Earlier quoted context omitted.
don't you follow the news? Amazon is bidding on nuclear power plants. We will just build more energy sources. We have way too much leeway to go. Also optimizations are being built both in hardware and software. There is no foreseen barrier. Maybe data to do training but now the models have pivoted to test / inference compute and reinforcement learning and that seems to have no barrier except more compute and energy.…
Ignoring how long it takes to build a nuclear power plant, and how we have limited resources to do so, is there anything to suggest they're doing that because of AI compute? From what I understand, they just want to be carbon neutral which is difficult to do when your compute needs increase exponentially.
Firing programmers for AI is a mistake
791–800 of 886 posts
Re: Firing programmers for AI is a mistake
#792Earlier quoted context omitted.
> but our overlords won't let that happen If you have a job, working for a boss, you're trading your time for money. If you're a contractor and negotiate being paid by the project, you're being paid for results. Trading your time for money is the underlying contract. That's the fundamental nature of a job working for somebody else. You can escape that rat race if you want to. Someone I know builds websites for client…
Interesting. So it sounds like I need to get into the market and charge half as much and steal all of his customers. These things eventually always end up as a Red Queen’s race, where you have to run as fast as you can to stay in the same place.
A different friend who's contractor in a non-tech area told me a client of his secretly showed him his competition's bid for the same project. The competition's bid was much higher, and the reason the client showed him that was to get my friend to raise his rates and resubmit his bid.
So you're welcome to try, but as a programmer looking into the abyss, I'm looking at the whole thing as encouragement to develop all those soft skills that I've been neglecting.
Re: Firing programmers for AI is a mistake
#793Earlier quoted context omitted.
I think you're right; I can see it in the accelerating growth curve of my good Junior devs; I see grandOP's vision in my bad Junior devs. Optimistically, I think this gives more jr devs more runway to advance deeper into more sophisticated tech stacks. I think we're gonna need more SW devs, not fewer, as these tools get better: things that were previously impossible will be possible.
> I think we're gonna need more SW devs, not fewer Code is a liability. What we really care about is the outcome, not the code. These AI tools are great at generating code, but are they good at maintaining the generated code? Not from what I've seen. So there's a good chance we'll see people using tools to generate a ton of instant legacy code (because nobody in house has ever understood it) which, if it hits product…
Re: Firing programmers for AI is a mistake
#794Earlier quoted context omitted.
The largest context that I am aware that an open-source model (e.g. qwen) can manage is 1M tokens. This should translate to ~30kLoC. I'd envision that this could in theory work even on large codebases. It certainly depends on the change to be done but I can imagine that ~30kLoC of context is large enough for most of the module-specific changes. Possibly the models that you're using have a much smaller context window?…
I've heard pretty mixed opinions about the touted capabilities of Devon. https://www.itpro.com/software/development/the-worlds-first-...
Re: Firing programmers for AI is a mistake
#795Re: Firing programmers for AI is a mistake
#796Earlier quoted context omitted.
ChatGPT 4 was released 2 years ago. Personally I don't think things have moved on significantly since then.
Really now. I think that deserves a bit more explaination, given the cost per token has dropped by several orders of magnitude, we have seen large changes on all benchmarks (including entirely new capabilities), multimodality is now a fact since 4o, test time compute with reasoning models is making big strides since o1.... It seems on the surface a lot is happening. In fact, I wanted to share one of the benchmark ove…
Re: Firing programmers for AI is a mistake
#797The eternal death-wish to cut the coding dependency murders yet another set of companies. So many where there before- Outsourcing, UML, node-based programming, no-codes in all variations and colours. Generations of managers have marched into this abyss and none-came back alive, the skulls of the ego-dream of "only business management is irreplaceable crunching beneath the boots" trying to cut the knowledge worker dependency out of the equation. And deep down, they feel the tingle of things going wrong- even now.
Re: Firing programmers for AI is a mistake
#798There's such a huge disconnect between people reading headlines and developers who are actually trying to use AI day to day in good faith. We know what it is good at and what it's not. It's incredibly far away from doing any significant change in a mature codebase. In fact I've become so bearish on the technology trying to use it for this, I'm thinking there's going to have to be some other breakthrough or something…
I think that LLMs are only going to make people with real tech/programming skills much more in demand, as younger programmers skip straight into prompt engineering and never develop themselves technically beyond the bare minimum needed to glue things together. The gap between people with deep, hands-on experience that understand how a computer works and prompt engineers will become so insanely deep. Somebody needs to…
And the ai will be trained on this- and thus cluelessness reinforced and baked in. Omnissiah, hear our prayers in the terminal for we are but -h less man (bashes keyboard with a ritual wrench).
Re: Firing programmers for AI is a mistake
#799Earlier quoted context omitted.
Yes. I think part of the problem is how good it is at starting from a blank slate and putting together an MVP type app. As a developer, I have been thoroughly impressed by this. Then non-devs see this and must think software engineers are doomed. What they don't see is how terrible LLMs are at working with complex, mature codebases and the hallucinations and endless feedback loops that go with that.
The tech to quickly spin up MVP apps has been around for a while now. It gets you from a troubling blank slate to something with structure, something you can shape and build on. I am of course talking about npx create-{template name} Or your language of choice's equivalent (or git clone template-repo).
Re: Firing programmers for AI is a mistake
#800Earlier quoted context omitted.
I think that LLMs are only going to make people with real tech/programming skills much more in demand, as younger programmers skip straight into prompt engineering and never develop themselves technically beyond the bare minimum needed to glue things together. The gap between people with deep, hands-on experience that understand how a computer works and prompt engineers will become so insanely deep. Somebody needs to…
I think we who are already in tech have this gleeful fantasy that new tools impair newcomers in a way that will somehow serve us, the incumbents, in some way. But in reality pretty much anyone who enters software starts off cutting corners just to build things instead of working their way up from nand gates. And then they backfill their knowledge over time. My first serious foray into software wasn't even Ruby. It wa…
I agree, but have found that for a lot of people that is totally satisfying enough. Most people don't care to really understand how the code works.