Hacker News new | past | comments | ask | show | jobs | submit | suyash's comments login

Good point without paper citation hard to trust in current day and age

I can feel your frustration, you must be a true literature lover. Think of it more as a narrative form of talking about your product in a relatable natural way vs listing features in a boring way.

Question is is this patched or the vulnerability still exists?

"09/02/25 - Confirm to vendor that both parts of the exploit have been fixed (T+147 days since disclosure)"

Jeep is a solid car, now it seems it's just being mismanaged badly.

Here is a saying that I really think summarises "AI will replace white-collar jobs and Robotics will replace blue-collar jobs".

Yeah, but it doesn't look like there's been much progress on the robotics front.

Until reasoner AI 10x's research and solves it far ahead of schedule.

You don't even need robotics, just a good multi-modal reasoner model with domain knowledge that you can attach to a headset manna-style [0]. The only thing that makes blue collar work different from any minimum wage labor is the System 2 reasoning required, and that'll get solved.

[0] https://marshallbrain.com/manna1


It sounds like you've never used a welding torch, installed a kitchen sink, or done similar blue collar work. These jobs will never be replaced by robots, or by a non-trained person wearing a headset.

> It sounds like you've never used a welding torch, installed a kitchen sink, or done similar blue collar work. These jobs will never be replaced by robots, or by a non-trained person wearing a headset.

Why do you think they will never be replaced by robots?


Not the person who said it and I wouldn't say "never"...

But I will say that until we have a robot that can fold laundry, we won't have a robot that can go into your crawlspace and replace a chunk of crusty old galvanized pipe with copper or pex.

Robots have excelled, so far, in controlled environments. Dealing with the chaos of plumbing in a building that has been "improved" by different people over the course of a century is the opposite of that.


We do have robots that can fold laundry (in a regular laundry room, and supposedly trained with a generalist policy that can learn other tasks).

https://www.youtube.com/watch?v=YyXCMhnb_lU


One thing is as sibling post commented, the complexity of such jobs are staggering from a robotics point of view.

The other thing is that the salary of the plumber or welder is in the range $20/hr to $40/hr. Can you make a general purpose, agile robot function at a total cost of ownership that's substantially lower than this?


Also, you know, muscle memory. The idea that you could slap a headset on a rando and just walk them through doing a trade is ludicrous. It's a great teaching tool, but you can't use it to replace a trade worker real-time.

The irony doesn't end there, later in the post they say

"We’re excited to share a first look at our autonomous SWE agent and how we envision these types of agents will fit into the GitHub user experience. When the product we are building under the codename Project Padawan ships later this year, it will allow you to directly assign issues to GitHub Copilot, using any of the GitHub clients, and have it produce fully tested pull requests."

- Effectively they have completely automated SWE job, pair programmer was just a marketing speak, real intention is clear.


> it will allow you to directly assign issues to GitHub Copilot, using any of the GitHub clients, and have it produce fully tested pull requests.

I hope I can turn this feature off, i.e. that it's not a feature other users can use on my repositories. I'm already getting AI slop comments suggesting unhelpful fixes on my open source projects, I don't need "the anointed one" sending over slop as well – while replacing the work of real humans, to boot.


I thought there are restrictions about who can assign issues and who they can be assigned to? So, I would not expect that other users would be able to use it on your repositories (unless an exception is made, but I think it would be better if an exception is not made, so that other users can't use this feature on your repositories).

Ah, you're right, that makes sense. When I read "assign issues" I didn't connect it with GitHub's "assign issue/PR to user" feature – I don't use it very much since I'm the only one with write access on my projects. Thanks for pointing that out.

> Effectively they have completely automated SWE job, pair programmer was just a marketing speak, real intention is clear.

Frankly, this was obvious to me since the Copilot Workspace announcement.

It's so hard not for me to not slide completely into nihilistic despair as a student right now. I chose wrong, and now there is nothing I can do. Day in and day out I'm talking about my projects and internships as if my entire field that I've dreamed about for the past decade isn't about to get torched. With the pace that this field is getting solved I probably won't even have enough time to "pivot" to anything before they also get solved or upturned as well.

Call me a doomsday prepper, but frankly I haven't heard a compelling argument against this line of thinking that is actually in line with the absurd development curve I've seen. 4 years ago these models weren't capable of stringing together a TODO app.

I really, really want to be wrong. I really do.


I've been in the industry long enough to have been around for a few crashes. My outlook is: this industry has always faced threats that looked like it was going to spell the end of our careers, but we always come out the other side better than ever.

I don't think LLMs are fundamentally more threatening than off shore developers were. Sure, we lost jobs during that time, but businesses realized eventually that the productivity was low and they wanted low level people who were responsible.

I think that will continue. We'll all learn to control these agents and review their code, but ultimately, someone needs to be responsible for these agents, reviewing what they produce and fixing any shitshows they produce.

I won't rule out the possibility of LLMs that are so good that they can replicate just about any app in existence in minutes. But there's still value in having workers manage infrastructure, data, etc.


I’ve been developing professionally since 1996. It’s different this time.

The first crash happened in 2000 not because most of the ideas were bad. But because enough potential customers weren’t on the internet.

Things didn’t recover until 2009-2010 when high speed internet was ubiquitous and more people started having computers in their pockets with high speed internet and the mobile app stores.

Between that time was the housing crash and the entire economy was in a free fall.

But, the Big Tech companies were hiring like crazy post COVID and it’s clear they don’t need that many workers. They definitely aren’t going to be doubling in head count over the next 10 years.

On the startup VC funding side, VCs only fund startups as a Ponzi scheme hoping they can either pawn their money losing startups on the public market - who has gotten wise to it - or via acquisitions and regulators are now much more leery of big acquisitions.

There are too many developers chasing too few jobs and with remote work, competition has gotten stiffer.

Just today someone posted on LinkedIn that they posted a job opening on LinkedIn, didn’t use Easy Apply, forced people to answer a questionnaire to slow down submissions and still got over 1000 applications in 3 hours.

AI is already removing the need to hire junior developers, slowly it will be good enough to lower the number of “senior” [sic] framework developers doing boilerplate.

Did I mention by hook or by crook, the federal government will be hiring less people and getting rid of employees and they will be flooding the market? All of those “dark matter developers” that were content with their government jobs are now going to be competing for private sector jobs


So what do you even do then? I'm completely at a loss now.

I submitted this article to HN earlier. I’m not the author.

https://news.ycombinator.com/item?id=42818169

Short version is don’t be a “ticket taker”. Move closer to the customer/stakeholder and further away from the IDE. Think in terms of adding business value and focus more on strategy than tactics (pulling well defined stories off the board).

https://www.levels.fyi/blog/swe-level-framework.html

I didn’t just pull “scope”, “impact” and “ambiguity” out of thin air. The leveling guidelines of all the tech companies boil down to this in one way or the other.

This is Dropbox’s for instance.

https://dropbox.github.io/dbx-career-framework/

I’ve been moving closer to the “business” for a decade now after spending almost two decades as your bog standard enterprise dev. I haven’t done much active coding except some simple Python scripts in almost 3 years.

My focus is now strategic cloud consulting focusing on application development. I’m not saying necessarily “learn cloud”. Learning how to deal with “the business” and leading implementations that deliver business value is the objective. The “cloud” just happens to be my tool. I’m slowly adding Big Data/ML/“AI” to my tool belt.


Hmm. I maintain a pretty big open-source project, so I guess I'm already kinda that? I honestly love computing moreso than I love coding. I'm not very familiar with business concepts though.

I really hate to say this. But open source contributions don’t matter either. It’s only what you do for a company. No one has time to look at an open source repository. Every open job these days have thousands of applications. They aren’t going to look at your GitHub repo.

I see now. You mean real business stuff. At that point I may as well do a startup.

So taking the wrong lessons from what I’m saying :).

It’s even harder doing a startup straight out of college with no business skills, no network, and no real world experience.


I guess I'm just confused now. I can't do technical since that's too commodified, but I can't do business since I'm a youngster with no real world experience.

My bad. I’m carrying on two threads within the same post. This was my suggestion to another question

https://news.ycombinator.com/item?id=42968258


> My outlook is: this industry has always faced threats that looked like it was going to spell the end of our careers, but we always come out the other side better than ever.

I don't think there ever was as big treat to intellectual jobs. If LLMs ever get really good at programming (at the level of senior) there is 0 reason to keep majority of programmers employed. In addition it's not likely that it would be like other historical events of replacing workers with technology, because it most likely won't create new jobs (well, at least not for humans). So if LLMs won't run out of fuel before reaching that level I'm afraid we are fucked.

> I won't rule out the possibility of LLMs that are so good that they can replicate just about any app in existence in minutes. But there's still value in having workers manage infrastructure, data, etc.

Why would AI advanced enough to spin entire app from scratch have problems with managing infrastructure and data?


What do you define as a “senior developer”? Someone who “codez real gud” and can pass “leetCode hard” interviews or the tech industries definition of a senior developer who operates at a certain level of scope, impact and “dealing with ambiguity” and can deliver business value?

The former type of senior developer will be a commodity and see their pay stagnate or even go down as companies find cheaper labor, AI and more software development gets replaced with SaaS offerings especially with enterprise devs.


> a senior developer who operates at a certain level of scope, impact and “dealing with ambiguity” and can deliver business value?

Is there any chance for me (a student) to become like this? I'm fine with coding changing (I just love computing) but I'm scared of the entirety of the field being completely torched.


Please take my advice with a huge grain of salt. It’s been literally decades since I was an entry level developer. I try my best to keep my ear to the ground and look through the eyes of people at all levels of the industry. Part of my job is mentorship as a “staff software architect” at a consulting company.

What would I do these days? I would stay in computer science and if possible get an MBA. I dropped out of graduate school in 2001. But what I learned helped me a lot.

If you can’t go to graduate school, at least take a few business classes. I think the only way to survive will be focusing more on the business than the technology and work for a consulting company.

I don’t mean being a “consultant” who is really just a hands on keyboard coder doing staff augmentation. I mean working for one of the Big 5 consulting firms or one of the smaller equivalents.

The US is definitely moving toward privatization and the first thing they do is bring in more consultants.

I don’t work for any of them. I specialize in strategic cloud consulting. But that market seems congested at the low end.


As far as I've heard, MBAs have also become completely saturated as well. Out of the frying pan into the fire.

I get you're trying to be "consoling", but frankly the bajillion pivot ideas, hopium arguments, endless counterarguments, and other indirection is why I think there's nothing optimal that can be done. All I can do is go through the motions with my current internship and major and rely on Christ rather than this fickle world. I made the wrong choice. Nothing that can be done.


I got nothing then

I agree with you. I just don't know what to do anymore.

Your logic works for seniors, but honestly I'm unsure how it works for anybody that just wants to break in.

Isn’t that what everyone said about outsourcing too?

My view is LLMs will compete with outsourced developers (and contractors/consultants for one-off jobs), where job context and project scope is already subject to a communication gap.

A big role of full time employees is not just to code, but to interact to various degrees with PMs/Sales/Customers/the rest of the company stakeholders to varying degrees.

Ultimately someone has to know enough of the technical side of both the product and company to actually _know_ what to prompt/review for.

Sure, if the entire industry becomes agents selling agent-developed products to other agents and providing agent-on-agent support, then… yeah. But that is a shell game.


> A big role of full time employees is not just to code, but to interact to various degrees with PMs/Sales/Customers/the rest of the company stakeholders to varying degrees.

That’s true the further you get up in your career. But most of the time, it is:

- junior developers get tasks where both the business problem and technical solution is well defined and they need a lot of handholding and supervision

- mid level developers get tasks where the business problem is mostly well defined and they use their own judgement to create the technical solution. They should be able to lead work streams or epics

- Senior developers are responsible for leading major deliverables with multiple work streams, epics and are over seeing mid level developers and juniors. This is usually the first level where you spend the majority of your time dealing with strategy and “ambiguity” and with the “business”.

- staff - strategy involving many large implementations.

AI can already do a creditable job as a junior level developer and is rapidly moving up to being able to do the work of a mid level developer.

No matter what your title is, if you are just pulling tickets off the board with well defined business cases, you are doing mid level developer work. My definition is what I’ve seen, heard and read about from every major tech company.


Ok, except I guess I would say your definition of mid-level and junior both fall under what I would consider “junior”— maybe I would call what you define as “junior” as “intern” ?

I don’t see how LLMs completely eliminate anyone who is doing anything more than simply pulling well-defined tickets off a board


While I’ve spoken to people at other BigTech companies about their leveling guidelines, the only one that is still in my personal possession after I left is Amazon’s :).

But this is a high level industry summary.

https://www.levels.fyi/blog/swe-level-framework.html


> LLMs will compete with outsourced developers

I guess the question is whether the person you are replying to is potentially living in a country where most of the work is currently being outsourced, as this could significantly impact their career path.

It is interesting that you bring up outsourced work, as I strongly believe that a lot of the bad code generated by AI is the result of not feeding it enough information.

When you outsource work, you are usually forced to document things more thoroughly to work around language and domain knowledge. Basically, clarity is a requirement and maybe outsource companies will experience the most impact.


I was a junior after companies had already decided to out source low-level development roles. And I also faced the roadblock of lacking a degree, or any college at the time, so internships were not an option.

What I did was learn the skills that companies were hiring for and kept applying until I finally found some tiny company willing to pay me peanuts ($8.50hr, I'm not joking, I continued to work two jobs that entire year). They got a cheap worker, and I got experience that I leveraged into a better job.

How does that translate to your situation? If you're in college, find internships, it's the easiest way to get your foot in the door. Are you out of college or never went? Time to look at job postings, evaluate the skills they are looking for, and learn those skills.

Yeah, it sucks but that's also a fact of life in this industry. I have to "reskill" every few years too, because not every job I've had segues into another job. In reality, every senior developer decays over time into a junior because the tech landscape changes pretty quickly, and your choices are to mitigate that decay through learning the tech that's being hired for, or become a people manager.

I'd suggest working on your defeatest attitude though. As someone with pretty low self-esteem myself, I get it. Just four hours ago I was calling myself an idiot for making a mistake, but instead of wallowing, I took the time to "prove it" and verify that I was the root cause of the the issue. If I was, I would take those findings and learn from them, but it turns out, all I proved was that I was not responsible and I got to pat myself for building out a system that allowed me to figure this out.

You're going to have to find a way to tell yourself that you're proud of what you've done. Nobody else is going to say it. And rejection sucks. You have to learn to graciously accept rejection, and objectively look at what you've done and compliment yourself. I take the "shit sandwich approach" of finding two good things about what I've built, and one point of improvement. YMMV there, but it definitely helps with the mental health to compliment yourself when you deserve it.


> How does that translate to your situation? If you're in college, find internships, it's the easiest way to get your foot in the door. Are you out of college or never went? Time to look at job postings, evaluate the skills they are looking for, and learn those skills

I’m saying this ironically as a 50 year old (check my username) - “okay boomer”.

That doesn’t work anymore. Internships are much harder to get than they use to be.

“Learning in demand skills” doesn’t work either. Everyone is doing it. Every job opening literally gets thousands of applicants within the first day with people who also has the same generic skillset.

When I was looking for your standard C# CRUD enterprise job where they wanted AWS experience last year and the year before as a “Plan B”, I applied for literally hundreds of jobs and heard crickets. Not only had a coded and led major projects dealing with AWS and before dealing with AWS, I worked at AWS in the consulting department (full time).

Plan A offers came quickly (within two or three weeks) both times. Full time positions doing strategic consulting (personal outreach) and one or two offers from product companies based on my network. But that doesn’t help when someone is just starting out.

By the way, I also started out in 1996 by getting a return offer to be a computer operator based on an internship. But it ain’t 1996 anymore. It’s a shit show out here right now for people with experience.


Sucks to hear about the internships. I figured they'd still be relevant as I was mentoring people in an internship pipeline just 5 years ago, but a lot has changed since then. I do wonder how the effects graduation rates, as one of the reason we had so many interns at my previous job was because the local engineering school required an internship to graduate.

You're right though, shit is fucked. I didn't want to say that and have the person in our conversation thread get even more disheartened - that isn't helpful to them. But I agree with you and my experience job hunting just last year mirrors what you are saying. I've been thinking of what I'd do if I got laid off and well, sounds like it won't be a good time.


I mean the foundations didn't go away, they just got more profound (advances in programming language design, distributed algorithms, formal methods etc.). Previously closed down layers just got open sourced (RISC-V, FPGAs). I estimate that 98% of all engineering efforts are always hidden beneath some facade that takes away its spotlight (through politics, committees, marketing etc.). I'm close to 15 years in and there are still programming languages, data structures or protocols I never heard of.

The world was never as complex as it is today, advancements were never that accelerated, and expectations on scalable software were never this high. Do you really buy the marketing fuzz that the work is "done" just because your software runs on hyperscaler #3 or in a k8s cluster? The amount of available open source projects steadily increases, those can (and should) be used to learn from and contribute something back. Free and open source software is used everywhere and whole businesses are built on some, yet Linux and all those other projects are just increasing in complexity. Sure, everybody wants to be the expert and yet nobody really is. Fact is, unfinished projects are everywhere and there's a lot of work to be done.

LLMs have the chance to make personal computing even more personal and should be treated as valuable assistents to learn with. LLMs won't ever be the desired oracles of some kind (yes, I don't buy that "AGI is near" crap), they'll rather be good personal sparing partners. APIs still break constantly and there are transient errors everywhere. I can imagine some small shops and personalized apps, yet people that aren't into tech won't magically get into it because of some progress in machine learning. If you're in it just for the money times might get challenging here and there (what isn't?), but if you're in it for the engineering times can look pretty bright, as long as we make good use of our ambitions. There are still some engineering efforts to take before a smartwatch can also act smart in isolation. Our tooling just took a leap ahead - go make use of it, that's it.


This must be your first hype cycle then. Most of us who are senior+ have been through these cycles before. There's always a 10% gap that makes it impossible to fully close the gap between needing a programmer and a machine doing the work. Nothing about the current evolution of LLMs suggests that they are close to solving this. The current messaging is basically, look how far we got this time, we will for sure reach AGI or full replaceability by throwing X more dollars at the problem.

So Work=0.1^Ct where C is the development pace. Everything points to the C of AI being large. How quickly does Work become a rounding error?

Sure, C=log(t), but it could also be C=ke^t. Everything to me feels like it's the latter, I really want to be wrong.


> So Work=0.1^Ct where C is the development pace.

Did you see the bit where he said "Most of us who are senior+ have been through these cycles before". They rolled out similar equations in previous hype cycles.

The LLM's were released about 3 years ago now. Over the weekend I made the mistake on taking their word on "does GitHub allow administrator to delete/hide comments on PR's". They convincingly said "no". Others pointed out the answer is of "yes". That's pretty typical. As far as I can tell, while their answers are getting better and more detailed, what happens when they reach the limits of their knowledge hasn't changed. They hallucinate. Convincingly.

That interacts with writing software in an unfortunate way. You start off by asking questions, getting good answers, and writing lots of code. But then you reach their limits, and they hallucinate. A new engineer has no way to know that's what happened, and so goes round and round in circles, asking more and more questions, getting complete (but convincing) crap in response, and getting nowhere. An experienced engineer has enough background knowledge to be able to detect the hallucinations.

So far, this hasn't changed much in 3 years. Given the LLM's architecture, I can't see how it could change without some other breakthrough. Then they won't be called LLM's any more, as it will be a different design. I'm have no doubt it will happen, but until it does LLM's are a major threat software engineers.


The thing is the total amount of work to do keeps increasing. We're putting firmware in lightbulbs now.

When everything includes software, someone needs to write and maintain that software.

If software becomes cheaper, we'll just use even more of it.


Cmon man, look at nature, exponential curves almost never are actually exponential. Likely it's the first part of a logistic curve. Of course you can sit here all day and cry about the worst outcome for an event in the long list of things no one can predict. It sounds like you've made your mind up anyways and refuse to listen to reason, so why keep replying to literally everyone here telling you that your buying into the hype too much.

You're young, and so we'll give you a pass. But as stated, _the entire point of tech is evolving methods_. Are you crying because you can't be one in a room of hundreds feeding punchcards to a massive mainframe? Why not? It's _exactly_ the same thing! Technology evolved, standards changed, the bar raised a bit, everyone still went to work just fine. Are you upset you won't have a job in a warehouse? Are you upset you aren't required to be a farmer to survive? Just chill out man, it's not as terrifying as you think it is. Take a page out of everyone who ever made it and try to actually listen to the advice of people who've been here a while and stop just reflex-denying any advice that anyone gives you. Expand your mind a bit and just consider the idea that you're actually wrong in some way. Life will be much easier, less frantic, and more productive


People keep telling students basically to “think happy thoughts” and are not being honest with them. The field is contracting today while more people with experience are chasing fewer jobs and then AI is hallowing out the low end.

Every single opening gets 1000s of applicants within the first day. It’s almost impossible to stand out from the crowd if you are either new to the industry or have a generic skillset.


Honestly I think moving up in a layer of abstraction is not the same as something resembling an intelligent agent.

If "resembling" intelligence was enough, all programmers would've been replaced long ago.

I've said this on here before, but replacing programmers means replacing our entire economy. Programming is, by and large, information processing. Guess how many business's services can be summed up as "information processing"? I'd wager most of them.

So maybe you're fucked, yes, but if so, we all are. Maybe we'll just have to find something to do other than exchange labor for sustenance...


Why all these approaches have not succeeded is that to close the gap, you have to backtrack on all the effort made so far. Like choosing a shortcut and stumbling on an impassable ravine. The only way is to go back.

It will be fine. It may not be what you expected, and it may be harder than you expected, but programming and software engineering won't go away. The job is changing and we all have to either change with it or find something else.

Typist used to be a career. People's entire jobs revolved around being able to operate a typewriter quickly. That skill became obsolete as computers were introduced, but the role didn't go away (for a long time anyway). Plenty typists learned to use computers and kept doing transcription or secretarial work like they always had done. Some refused to learn and took other career paths while a new generation of computer users came in.

This has happened quite frequently in this industry. The skills we use now are about to be made obsolete, but our roles will still largely exist.

The scary part is that we know right now that our skills are about to be obsolescent, but we don't yet know what the next thing is actually going to be. It's hard to prepare.

I'm still fairly early in my career. I plan to cope by learning how to use these new AI tools. My core engineering skills will always be useful to some degree, but I have to stay with the times to stay competitive. That's it, that's the plan. Learn about the new thing as it's being built and try to stay ready.


In addition to the good responses you've gotten about not overreacting to hype cycles I'll add that you should also try to spend less time worrying about the unknown. I understand the appeal of a straightforward career path of college major -> internship -> junior role -> mid-level -> senior all in the same field. That works out great for many people, but you should also be aware that there are a lot, and I mean a lot of people whose path ended up looking nothing like that and are leading happy comfortable lives.

Even if the worst case happens and the field gets wrecked by AI it won't be the end of the world. There will always be work for smart and reliable people. You might end up having to learn some new skills you weren't expecting to, but hey that's life. I have quite a bit of sympathy for someone with 30-40 years of experience who sees their career swiped away; retooling and getting hired in a new area can be quite hard at that stage. But for someone in their early 20s? There's absolutely nothing that can prevent you from adapting to whatever the new economy looks like in a few years.


>Call me a doomsday prepper

>Seems obvious that I missed the boat on LLMs.

Don't worry. As the other commenter said it: we've seen it all a few times already.

I clearly remember how some people reacted to Ruby on Rails as if it's going to replace them just because it provides... well a framework.

LLMs won't replace even a junior dev anytime soon. Not to mention senior dev etc.

People who's main job was creating landing pages and simple shops might be in trouble.


Oh man the hype around RoR was nuts. You’d get these enterprise Java developers getting their first taste of a “python/php/ruby” language and they’d all make gushing blog posts about how quickly they put together some (rather simple) app. They’d all say how many orders of magnitude more productive they were thanks to RoR.

And to be fair they weren’t wrong. RoR was one of the first “opinionated” platforms of its kind, really. (Well, that isn’t really true but we’ll just pretend it is… it sure was hyped that way). It did make a lot of the pain points of web apps easier… it handled database migrations, testing, ORM stuff, template stuff, etc. It was opinionated. It had some very vocal people pushing it (DHH of 37signals). It was the zeitgeist of the time.

Hell Twitter was started on rails, from what I remember. Eventually they turned into a java shop but yeah. But that was going to be the natural progression. People found all the edges of RoR and we learned what worked and what didn’t and where to apply it and where it doesn’t belong.

But things like RoR didn’t make developers less valuable it made them more valuable.

And to somehow tie it back to LLM’s… it will be the same thing. Software will eat the world and all LLM’s will do is accelerate it. But we don’t know all the edges yet because the story is still unfolding. But I promise it won’t be the end of developers… anybody who uses LLMs daily can already tell you they’ll never be able to replace a dev. They are developer assistants not replacements no matter what the hype says.

…end ramble (which is clearly not the output of an LLM)


LLMs won't replace even a junior dev anytime soon. Not to mention senior dev etc.

except of course they have already … in many places … and counting :)


Actually curious - where have they? Zuck's claim didn't seem to be true. I'd imagine a few places that have low technical acumen have tried, but I'll want to see how much they pay for SWEs willing to clean that codebase after they let LLMs run amok on it.

Any examples maybe?

If you want to thrive in this world you need to change your attitude ASAP. New tech waves happen all of the time. Embracing them is the path.

How? Seems obvious that I missed the boat on LLMs. I don't have any ideas anyway (I have only one "idea", and it's someone elses and I have no faith that it'll get me a foothold). Robotics will be solved pretty soon by 10x reasoners if this development curve continues. Everything I can "change to" has a 2 year delta and that is a 100x capability change within the AI space right now.

> Robotics will be solved pretty soon by 10x reasoners if this development curve continues

Don't get high on your own (industry's) supply. This foward-looking BS is targeted at clueless investors, Level 5 self-driving cars have been a "few years away" for almost 2 decades now, and here we are, still having to deal with ADAS like cavemen, and looking back at the trail of dead companies that believed they could solve self-driving.


IMHO what you should be doing is building stuff to show off.

More great ideas will flow out of that activity.

As for missed the boat, how do you mean? We remain in early days!

Finally, try to avoid making your own reality. You write as if you know the future, and none of us do!

And even when we are right, how we respond to that future really matters!

You could sulk in gloom

, or!

You could be building things and or showing them off.

It is that showing off that nets good new opportunities.


I want to build but I don't know what. The ideas don't appear. This is what I've been trying to express.

My buddy recently had asked me whether he should pivot into software dev. I told him: if you have a problem to solve through programming, learn to code and do it; if you don’t, don’t. Programmers that will survive LLM revolution naturally find problems to solve. If you aren’t such a person it might not be a direction for you.

what are you attempting to achieve with this idea? what kind of foothold? ideas are everywhere, they are cheap. the idea plus the execution, timing, marketing, and approach are all factors in something being successful. maybe you are thinking you need to make a startup or something to be successful.

i understand the feeling you have a little bit, but agree with the others that you don't need to despair too much about the industry, there is still a great need (and will be) for humans to understand the systems we are using and be able to get in the weeds to solve problems.

totally agree we might need less people writing/wrangling code, and it might put downward pressure on salaries... on the other hand, there might be upward pressure on salaries as developers will have a higher output and the ROI for hiring an effective developer in this environment will go up. especially when production is on fire, the AI that wrote the code that is on fire might not be the best source of how to solve it.

to me this is all basically a big unknown, without substantial reason to panic though, even if it feels overwhelming and hopeless from a certain perspective at the start of a career. currently a lot of development feels pretty sluggish to me, we fight with build tools and multiple languages and eke out these incremental improvements - if developers can work much much faster, that's great, but then we hit a limit to like... OK we need to let the product changes "settle" for a while and get user feedback about the changes, we can't actually ship 14 major product updates in a week because users will have no idea what the fuck is happening. but maybe we can do more advanced things with rapid split testing and automated success metrics to deploy pages that "self-optimize" or something, and there might be new second and third order ideas that come from this where it takes a human to manage and direct and build and solve things at that level.


I dunno, a job? I don't think one other person's idea is enough.

> ideas are everywhere, they are cheap. the idea plus the execution, timing, marketing, and approach are all factors in something being successful

And water is everywhere but you need a boat to get across it. I don't think I have a boat. I don't know if I can build one. I don't know if anyone will let me on their boat. s/boat/idea generation/g.


can you describe how any idea of this form connects to a job? I think what I'm saying is you don't need any "idea" - it's enough to have skills. You might be overestimating the bar you need to it or what it takes to get jobs in general.

The only thing I think that makes my resume as a student appealing is having real-world projects that show I can meaningfully develop. I'd need similar for GenAI, I'd imagine.

Just use AI to learn what you want to pivot to and don’t be cry baby please

It's not knowledge but applications of knowledge to actually work in the field. I don't know how to meaningfully make the applications to succeed.

> Call me a doomsday prepper, but frankly I haven't heard a compelling argument against this line of thinking that is actually in line with the absurd development curve.

Are the current economics viable indefinitely? I think not. This AI investment exuberance will be curbed as soon as investors start demanding returns, and we've already seen harbingers of that (the Deep Seek market scare). What appears to be a quadratic growth curve inevitably turns out to be sigmoid.

Right now, the Hype train is at maximum speed and seems unstoppable. Despite the early hype, the Internet didn't replace colleges or brick and mortar stores[1], iPads didn't kill computers[2], and AI won't replace software engineers. This is not to say there will be no impact, but it's being oversold.

1. Khan academy and Amazon notwithstanding. But physical retail stores are still here and doing okay, and have adjusted to leveraging the new paradigm.

2. Leading up to peak iPad, it was believable that the iPad would kill PCs - it was an unstoppable juggernaut lifting Apple profits to record heights https://www.bloomberg.com/news/articles/2012-03-21/ipad-the-...


I could tell you not to worry, but I don't think I will.

How about embracing it? Think it all the way through: If software development completely disappears as a profession, what impact would it have on other possible jobs, on society? What are the potential bad outcomes from that? What would that mean for your ability to survive and enjoy yourself? What would you do?

You'd find a way to make the best of it, I suppose. And the best is as good as it gets. Maybe this imaginary new world sucks, maybe not. You're young, from the sound of it. You get to be around for the future, when I'm long gone, that's kinda cool. I'm sure you'll find a way, you seem like a clever person.

I find there's something powerful about thinking the worst case scenario through, and feeling somewhat prepared for it. Makes it easier to focus on the present.


> Any "normal" engineering field will be solved with the right domain knowledge.

Oh no, don't worry. Nobody will be trusting GenAI only for Real Work like aerodynamics, structural mechanics, electromagnetics, plasma physics, you name it. For sure there will be (already is) AI-based surrogate models, fast preconditioners, superresolution methods etc. But you will for the duration of our lifetime need humans who understand both physics and programming to actually use the damn tools and ensure they are used correctly.


Required time to move into a regulated engineering field is 4 years. 4 years in the AI world is currently a 10^4 = 10000x capability delta. It's not like the engineering and academia curmudgeons will replace their employees as much be utterly destroyed by the AI labs hiring maybe one or two tenured professors per field to make an internal startup and then letting them oversee what the megascaled reasoners spit out at breakneck pace with a sufficiently low hallucination rate.

I really wish to be wrong here.


You'd better get out of tech then. Change is inherent in the field. It's the whole point.

Yeah kinda seems like this guy would be better off pivoting to landscaping or baking or something. Maybe construction, there's always work in construction. Pays well too!

Pivot into cybersecurity? As a pentester, a mountain of security bugs in a mountain of AI produced slop that no one understands is the ideal provider of job security, I guess

Maybe pentesting can be partly automated, but "the devil is in the details" and a pentester's primary quality is to look where the automated software won't.

I don't know, truly. The future is somewhat foggy.


Never loose hope, I'm assuming you are young if you're a student right now. Time is on your side, no matter where the industry goes, just flow with it, try to learn the new technologies so you're never behind others who are competing for same positions.

I want to learn, but I can't display that I learned them. You know the whole thing where real projects are more valuable than simply "I did a tutorial"? I struggle to find ways to apply LLMs practically beyond like one project (which is basically someone else's anyway). That's my struggle.

Do you not see the contradiction in what you're saying? "LLMs will replace us all... I can't find a use for LLMs".

Get to replacing us already. It's a gold rush, someone needs to get rich selling shovels.


I'm not trying to express that, it's that I can't find many meaningful projects with them.

If you can't figure out something innovative and ground breaking to do as a project try to copy something which already exists and you find useful.

It can be an app or website, or something else. By trying to replicate something you will begin to learn and understand what the limitations and opportunities in these tools are.

Developers hanging out on eg Hacker News are the very tip of the wave. 99% of all developers don't visit sites like this. It will take a long time (10+ years.) before AI moves through all fields. Companies which are inherently software focused will be first. But that's not where the long tail of software is.

The long tail is in companies which does no software currently. Places where software is something you buy to do inventory or keep track of invoices or time sheets.

I use these tools everyday now and they are both magically awesome and stupendously stupid, sometimes in the same reply. Things always change less in the short term (say less than 5 years), and more in long term (10+ years). Just as it was with smartphones, arguably the most recent big revolution which is now integrated everywhere.

To reiterate. To find a project chose something which already exist and you use and have use of. Then copy it. Then improve it (to better for your use.)

Personally I think this new revolution will make software exponentially more abundant and infinitely customizable and adaptable to individuals. My guess is also that in 10-20 years we will have more people than today who do "programming".

A lot of tasks which are now hacked together in Excel sheets will be a lot easier to make into "proper" programs.

In this world the people who know enough about many things to efficiently use agents to accelerate them will be the most valuable.


"Project Padawan" looks fairly similar to Devin, at least from a user experience perspective. From personal experience, Devin was pretty terrible so we'll see if Microsoft does any better...

Cue a load of buggy code with tests modified to pass instead of fixing why tests fail.

Maybe they've just got an automatic prompt of "no dickhead fix the fucking code don't frig the tests"


Would love to know how to build such a system but with a normal camera and projector if possible for creative art+tech projects!

Nicely done, what are the most popular use cases for this service? I guess weddings?

We thought weddings would be big too, but we've only had one wedding order so far haha. Most orders are gifts for various family occasions

Bizarre, my first thought was wedding also.

Curious question for those who pay for courses or paid in last year : What makes you pay for them when you can have any major LLM like ChatGPT teach you patiently?


I've bought quite a few Udemy courses over the years. I only buy them when they are having one of their sales, of course. I've never paid "list price" for a Udemy course as far as I know.

But that said, why would I buy a course over using an LLM? A couple of reasons come to mind:

1. I'm just more familiar/comfortable with the modality of listening to an instructor lecture and use visual aids, than chatting with an LLM when working on getting an understanding of a broad field. I see LLM's as more suited for more focused, "bite sized" interactions. For example, asking one how to solve a specific math problem that I am stuck on or something.

2. I also don't necessarily trust the LLM completely. And if I'm learning something that's very new to me, then by definition I won't be equipped to detect when the LLM is hallucinating. If I'm asking about something where it's easy to "check my answer" or confirm the information, then fine. But otherwise I still have a measure of skepticism (and I say this as somebody who is, in general, very "pro AI").


The LLM helps you with the Known Unknowns while the course with Unknown Unknowns...


A good course will teach you everything on a topic in a structured way. Personally I believe there is a lot more value in well-structured material than in a bunch of responses on rather ad-hoc questions to ChatGPT. Also be aware that not everything ChatGPT answers, is correct. In the case of a decent course, one can assume that the information is correct.

I feel this is similar to asking whether there would be value in paying for a well-written book on a topic, compared to just searching and reading information online on that topic, be it official documentation, or be it third-party information from blog posts, other articles.

In my opinion, a well-written course or book will give you a much deeper knowledge in a much more efficient way than what you get from ChatGPT or from searching the internet.


Great analogy! As a performing magician and a big fan of the movie, I get how obsession with a craft can blur the line between reality and performance. But that line still exists. The best actors, creators, and magicians make us feel they’re being real, even when they’re not.


This is why I struggle with enjoying Andy Kaufman's content -- I'm never entirely sure where that line is. I respect his dedication to the craft, but I have a difficult time enjoying it -- on a meta level, it's unsettling.


Kaufman was Daniel Day Lewis-level dedicated to the character, but there are others, Tom Green for instance, who ostensibly was just as dedicated for the first arc of his fame and career, then loosened his grip on the persona with age. I often think about his trajectory compared to the average social media influencer -- he pioneered so many things and has worked in a bunch of mediums while they're basically imprisoned in their chosen persona, doomed to repeat the formula / gimmick / character day in and day out until the novelty wears off for everybody and they burn out entirely 12-24 months later. The ones with the most longevity seem to have been able to retain autonomy as a creator rather than a creation, as mentioned in the article, allowing them to grow and evolve rather than forever being a one-note wonder whose entire raison d'etre is eating shoe polish on camera.


Also, exactly his aim


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: