frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

We Don't Have to Die: Cryonics and Uploading – Allison Duettmann [video]

https://www.youtube.com/watch?v=knM7yHFH67o
1•turizzmo•1m ago•0 comments

Show HN: Claude Code built my ESP32 and fixed its UI by looking at a webcam

https://github.com/fcavalcantirj/claude-code-eyes
1•fcavalcantirj•4m ago•0 comments

Anaconda Acquires Kilo Code

https://www.anaconda.com/blog/anaconda-acquires-kilo-code
1•kristianp•5m ago•0 comments

Claude Opus 4.5 defied CEO, helped employee blow whistle about safety concerns

https://www.msn.com/en-us/news/technology/claude-opus-4-5-defied-its-ceo-and-helped-an-employee-b...
1•petethomas•7m ago•0 comments

No one wants to work in hospitality

https://chilblands.bearblog.dev/no-one-wants-to-work-in-hospitality/
1•speckx•7m ago•0 comments

Some more things about Django I've been enjoying

https://jvns.ca/blog/2026/07/21/more-nice-django-things/
1•surprisetalk•7m ago•0 comments

OpenAI announces models hacked Hugging Face during an eval

https://runtimewire.com/article/openai-announces-models-hacked-hugging-face-during-an-eval
2•ryanmerket•8m ago•0 comments

Now I Open source another desktop agent Teralexi

https://github.com/Naughty-Otters/Teralexi
1•teralexi•9m ago•0 comments

Taste Is the Spec

https://github.com/getlago/lago/wiki/Taste-is-the-spec
1•AnhTho_FR•9m ago•0 comments

Intel Compute Runtime Continues Building Out "Leo"

https://www.phoronix.com/news/Intel-CR-26.27.39122.11
1•rbanffy•11m ago•0 comments

Giant List of Classic Game Programmers Since 1992

https://dadgum.com/giantlist/
1•bookofjoe•11m ago•0 comments

Is Software Enshittified?

https://www.natemeyvis.com/is-software-enshittified/
3•speckx•13m ago•0 comments

120 users, 65 product submissions, and little traffic: what I learned

https://liftoapp.com/blog/120-users-65-product-submissions-very-little-traffic
1•riyadbkhsh•13m ago•0 comments

How did Apple cut launch time by 30% in iOS 27?

https://blog.jacobstechtavern.com/p/ios-27-launch-time
2•jakey_bakey•13m ago•0 comments

Sales of Valve's Steam Deck crater after recent price hike

https://arstechnica.com/gaming/2026/07/steam-deck-sales-are-losing-steam-since-mays-price-hike/
3•ViktorRay•14m ago•1 comments

Can a Candy Bar Price a Code Review?

https://blog.bolshakov.dev/2026/07/20/can-a-candy-bar-price-a-code-review.html
1•tema-bolshakov•15m ago•0 comments

The fall of America's farm superpower

https://www.ft.com/content/8aa89209-dc0b-4678-9b6a-01029398b304
2•toomuchtodo•15m ago•2 comments

My comment box is your email client

https://en.andros.dev/blog/ad250446/my-comment-box-is-your-email-client/
1•andros•15m ago•0 comments

Benchmarking Slop, Introducing Slop Index (A Fun Slashy Research Project)

https://twitter.com/GaddipatiHarsha/status/2079593717607158052
1•hgaddipa001•16m ago•0 comments

Airbus migrating 70 critical apps from AWS to France's Scaleway

https://www.theregister.com/paas-and-iaas/2026/07/16/airbus-migrating-70-critical-apps-from-aws-t...
5•rbanffy•17m ago•0 comments

Unified power-user environment and knowledge-representation in Common Lisp

https://project-mage.org/
2•oumua_don17•17m ago•0 comments

Let's break autovacuum in Postgres: reproducing failures to make it observable

https://coroot.com/blog/lets-break-autovacuum-in-postgres/
2•nikolay_sivko•19m ago•0 comments

YouTube Screenshot Tool Extension

https://chromewebstore.google.com/detail/youtube-comment-screensho/bnffenkidohjibkmnfjhcnbojjdombkg
1•ohjey•20m ago•1 comments

The Java Story [video]

https://www.youtube.com/watch?v=ZqGSg4b_cZA
1•ludovicianul•20m ago•0 comments

High-Profile Startup Founded by Bill Gates Daughter Accused of Cookie Stuffing

https://quasa.io/media/phia-the-high-profile-startup-founded-by-bill-gates-daughter-phoebe-gates-...
1•randycupertino•22m ago•3 comments

New UK report finds AI models consistently cheat and deceive users

https://cyberscoop.com/ai-models-cheat-deceive-users-aisi-report/
2•speckx•22m ago•0 comments

The Validation Score That Lied to Me for a Month

https://medium.com/@alanscottencinas/the-validation-score-that-lied-to-me-for-a-month-d6d360894210
1•encinas88•22m ago•0 comments

Show HN: Claude Bucks – a wallet for your AI agent

https://github.com/zachrip/claude-bucks
1•zachrip•23m ago•0 comments

Show HN: Use your flight-SIM gear as a Codex Micro

https://github.com/Mattie/joydex
1•thorax•25m ago•0 comments

Forensic Analysis of Container Snapshot Chains for Post-Event Reconstruction [pdf]

https://radostin.io/files/stoyanov-dfrws-usa-2026.pdf
1•kkm•26m ago•0 comments
Open in hackernews

AI makes programming differently difficult

https://cacm.acm.org/opinion/ai-didnt-make-programming-easier-it-just-made-it-differently-difficult/
117•tchalla•2h ago

Comments

Havoc•1h ago
It can be both at the same time - easier and different.
stellalo•1h ago
But the thesis of the OP is that it is !easier && different
Havoc•1h ago
Which I disagree with hence my comment?
FinnLobsien•1h ago
I think the bigger issue in defining this is that “programming” is too big a task to say whether it got easier or harder.

Some YAML formalities now take zero effort while architectural thinking became way more important and difficult.

Havoc•1h ago
>architectural thinking became way more important and difficult.

Did it though? I think the architectural stuff was always there and was always hard. And still is. I don't buy that it got harder now that you've got a pretty smart AI you can bounce ideas off, ask to investigate stuff, maybe make a quick mockup trivial test of both options on an architectural choice you face, send off to do research etc.

...so in my mind the aggregate {{programming}} got easier because the hard parts are still hard and the trivial parts got AI'd.

The only step up in complexity imo is wrangling a bunch of agents. Even very good coders report mental exhaustion from that

FinnLobsien•42m ago
Yes some parts of that are easier with AI, but I think comparatively to other activities, architecture is much harder.

And I also think what you describe is true in some contexts where you know exactly what you’re after.

You also don’t make architecture decisions in a vacuum, so the decision others make also affect you and you need to sell your decisions to others.

FinnLobsien•1h ago
It’s the same with writing: AI writing is coherent on the surface, but is impossible to edit because it’s built on no real insight.

Now the sharpening of a coherent point, challenging one’s assumptions, and editorial decisions of what (not) to include are super important because they’re no longer a byproduct of the writing process.

snerbles•1h ago
Human insight can emerge from attacking the semblance of sense in the LLM's output.

Much of the cognitive work in writing emerges in the labor of writing prose and challenging assumptions against the model you build in your head as you go. I've found this process is inverted when working with an LLM: it in effect emits a provisional structure first, and I discover what I actually think by finding where its output is vague, overconfident, incomplete or outright false.

Accepting surface-level coherence as finished thought is the failure mode to avoid.

FinnLobsien•38m ago
Sure this is true. And if an AI draft helps in creating quality writing, great!

I was thinking more when it comes to stuff other people send me (like a freelance writer) and “editing” is basically writing the first draft because no cognitive effort has yet been spent on the piece

snerbles•27m ago
And the mechanical correctness is the hazard. To anyone used to essay assignments since time immemorial it feels intuitively done.
FinnLobsien•20m ago
Yes! It has all the polish and flourish of something that has all the finishing touches, but none of the underlying structure your brain infers it to have due to its polish.
dsmurrell•1h ago
It's somehow more tiring, reading complex plans in response to your guidance, and then making decision after decision. Reminds me of this Alan Watts bit...

A farmer who ordered a farmhand quickly discovered he was an extraordinarily efficient worker.

The first day, he put him on sawing logs, and the farmhand sawed more logs than anybody else, ever. It was fantastic — but the wood-cutting work was all done in one day.

So, the next day, the farmer put him onto mending fences. There were all kinds of broken fences around the farm. And, again, the farmhand had all the work done in one day.

So the farmer thought, “What am I going to do with this guy?”

The next day, he took the farmhand to a basement and said, “Look, here all the potatoes that have come in from this harvest. I want you to sort them into three groups: those we sell, those we use for seeding, and those we throw away.”

He left the farmhand to it. And at the end of the day, the laborer came back and said, “Well, that’s enough, mister, I quit.”

“Oh,” the farmer replied, “You can’t quit. I’ve never had such an excellent worker. I’ll raise your salary — I’ll do anything to keep you around me.”

The farmhand said, “No. It’s all right mending fences and chopping wood, but this potato business is decision after decision after decision.”

leke•1h ago
If the AI is asking you questions and requiring you to make decision after decision, then perhaps it's a spec issue. I know I've written a good spec if the AI does not ask any questions and doesn't get anything wrong after implementing the user story.
knickish•56m ago
You're not wrong, but isn't that just moving the same amount of decision making to earlier in the process?
Cerium•26m ago
What is a spec but a collection of decisions?
bnfcl•1h ago
Quote of the main point in the article:

    In other words, the hard part moves from recall (“How do I write this?”) to judgment (“Does this actually make sense?”)
This is very true. But to evaluate if it makes sense, you first need experience writing the code. I am glad I learned software development over 15 years ago, and not today. AI is a super power, but without the experience to guide it, it can go horribly wrong really quickly.
mostlysimilar•1h ago
That's where I've landed too. Maybe I'm just delusional and telling myself a comfortable story, but I think my ~15 years of experience building software by hand lets me utilize these robots in a way that people lacking it simply can't.

I still absolutely loathe talking to them and using them. But I feel less scared about losing my career these days. Work wants me to use it, I'm using it at work. In my hobby projects I still code by hand.

asdfman123•1h ago
Yep, that's definitely true... for now.

The thing that concerns me, however, is that just a year ago it was only useful for doing things like reminding me how to read in a file. Now it's at the level of a competent junior, who can almost do the whole task from start to finish but needs a little supervision.

All the AI companies are retaining the messages we're sending to their agents to train the next models. I wouldn't be surprised if the agents will be able to do what I'm doing in a year or two.

UPDATE: I'm getting a lot of replies to this thread and while I'm not trying to be argumentative here, I have to ask if a lot of them aren't rooted in denial... it's been a hard adjustment process for me too.

runarberg•1h ago
People were saying the exact same thing exactly a year ago. “Last years models were no good, but this year we can do anything; so what about next years models?” the people said in July of 2025.

Well... Now we have next years models, and people are still saying: “Last years models were no good, but this year we can do anything; so what about next years models?” And I am pretty sure in July 2027 (if this whole thing hasn’t collapsed in on it self by that point [very likely]) you all will be saying: “Last years models were no good, but this year we can do anything; so what about next years models?”

nphardon•1h ago
How many times can we have the same discussion.
ramesh31•1h ago
>"How many times can we have the same discussion."

Until the people wishing it to be true are thoroughly sated.

The reality is that this is the end of programming as a large scale well paying white collar profession as we knew it.

leke•56m ago
Today a co-worker told me he thought this would mean programmers would get more money because we have been making so much, so quickly, with much fewer bug reports, it's saving the company lots of money on man hours.
Anduia•1h ago
It's existential crisis Tuesday
leke•1h ago
I'm stealing this for an office sign.
bigstrat2003•1h ago
Until the people foolish enough to think that you can replace people with an LLM learn their lesson.
ux266478•
furyofantares•1h ago
It's true that there are new skills to acquire (and that those with talents for the old skills may be less talented with the new skills).

It's absolutely not true that it "just" moved the difficulty around. If that were true then I'd be just as well off continuing to use my decades of programming expertise just as I always have; but the reality is I can get more done, and get better work done (depending on level of vibing), than ever before.

Thing is, though, making programming easier doesn't mean programmers will work less hard. That's how competitive markets work. LLMs made programming easier. Capitalism prevents workers from capturing that value.

lelanthran•48m ago
> It's true that there are new skills to acquire

What new skills?

furyofantares•22m ago
Getting the most out of out agent. Knowing how to give it context that will cause it to succeed. Knowing what things it will succeed at and what it won't. Knowing how to tell when it's failing.

Figuring out when it's appropriate to fully wrap your head around the details of a solution, and when it's appropriate to let the agent handle that and only know a bunch of properties of the solution. Knowing when it's appropriate to try 10 things, throw them all away, then go deep. Knowing how to learn from these things so you can make something better, not just faster.

1970-01-01•1h ago
Tackling software architecture is not programming, that is architecture. They're called different things for a reason. It is now easier to write working code via AI. Anyone that can type can do it. The syntax (language) barrier is fully removed. I'm done with syntax, looking up the new right way to do things, etc. It works via prompting. Tell it what to write and it comes out the other end with a working program. That's programming, and that's not an opinion. This alone makes it easier to program.
twa927•1h ago
> Code becomes only one representation of thought among many overlapping ones.

This is wrong, code is the concrete "truth" being executed, the rest (plans, prompts, agent instructions) are just temporary artifacts used to generate the code. What's left is the code alone.

LLMs don't have any semantics, they can't execute anything with 100% certainty. So far programming languages are the only langugues that can do that.

causal•1h ago
I think you misunderstand. Code is also representing something. It may be what gets executed, but that does not make it "correct".
kloop•1h ago
It does make it correct in the reality sense

If someone says something happens and the code says something else, the code wins.

articulatepang•1h ago
That's technically correct but consider the following:

You're implementing quicksort. The actual algorithm is a conceptual piece of math. You write the code. But sometimes the code produces output that isn't sorted.

The code "wins" in that whatever the code says is what actually happens. But the code is wrong. It must be edited to match the algorithm. The _algorithm_ is the thing that is proven correct; the _algorithm_ is what we wanted to execute. The code is a representation of the algorithm.

skydhash•29m ago
Let’s say you were trying to say “I like bread” in French (which is “j’aime le pain”) but what come out is “j’aime le vin” (I like wine). It is the wrong statement, but it will produce an effect as the other party may bring you wine (which you may hate). The actual issue here isn’t that you didn’t speak French, but that you didn’t express what you wanted well.

So code is just a notation. But one that is executable. In your example, the code is working, it’s just not what you intended. The issue is not the code, the issue is that you don’t know code well enough to “speak” your algorithm.

And that is the main issue with a lot of LLM users. They are translating specs (which they do understand) to code (that they do not understand) and then relying on superficial outputs to see if they got it right. While also telling fluent speakers that they should follow the same workflow. At least with human languages, the other party may detect discrepancy and the fact that you’re not a native speaker. But a computer will execute things blindly.

kypro•1h ago
It's way easier. People don't need to read code anymore, nor will they have to care about building mental models about the system as this article suggests.

The way to think about coding agents is that a good one should in theory literally replace the developer entirely. No, a whole organisation of developers.

In theory a product owner should just be able to dictate how they want to product to function at a high level and the AI should take care of the rest in the same way a human programmer or team of programmers would have in the past. If there are conflicts in what's being requested, then the AI should be able to recognise that and ask for production direction.

As always with every generation of AI people seem to way over index on the now.

- "They're good for autocomplete, that's about it"

- "They're good for quickly mocking up small functions, but they make a lot of mistakes"

- "They're good for scaffolding some parts of the system if you're good at prompt engineering"

- "They're good at writing most of the code, but humans will always need to do the last 10%"

- "They can write all of the code, but humans will still need to architect the system"

You are here. Perhaps this is where progress stops. I wouldn't bet on that however.

AI is making programming an irrelevent field.

yananghelp•1h ago
AI merely reduces the difficulty of coding, without directly increasing the difficulty of architectural judgment. It merely brings to light the actual difficulty of this task. Moreover, I believe that in the future, AI will also possess certain architectural judgment capabilities. However, the cost of such AI might even be higher than that of humans.
epolanski•58m ago
I don't think I write or read or code anymore, bar prs from juniors or senior colleagues wanting a review.

I didn't think it would work just 6 months ago, but reality is that at this point AI writes better code than me and I'm not the average developer, but someone who loved the craft and was good at it.

Lots of effort was required to get the repositories to a good level, best practices, documentation, etc, but reality is that once you do that and have strong rails most of your work is having it to write a plan focused on business logic, review it, have it derive an implementation plan, review it and then it's mostly on its own.

Codebases have never been healthier, cleaner, better documented, consisted and thoroughly tested as they are now. There was just no spare time and mental energy to bring them there before, now there is and experimenting to get there was cheap.

Needless to say I no longer enjoy the job anymore and thinking of changing domain. I loved tinkering about implementation details, etc, but the job nowadays is more of qa and architectural design than writing or reviewing code.

austin-cheney•53m ago
I am looking at the subtitle:

The future of software development will belong to those who can think clearly at scale, maintain durable mental models amid rapid change, and integrate machine-generated output into human-directed intent.

Wasn't this always the case? Maybe I just take this for granted because I am dumb Army guy and this is the only lens through which we dumb Army people see the world.

Whenever the subject of AI comes up in connection to programming it feels like the conversation always misses the human element. When you look at this only in terms of human behavior I am not seeing anything new with AI.

Maybe, its because I write in JavaScript and maybe its different in other areas of programming. In JavaScript it has always been a race to the bottom. The product is never the goal. The goal is always hiring and regarding code as a commodity that is designed to fail elegantly and frequently. So, when I look at AI writing code for developers I can't help but ask: What's different? Isn't that why Angular and React became popular, because they abstract away writing code?

1saadcodes•35m ago
I agree with this, but I'd add that good judgment comes from experience. Before you can evaluate whether AI-generated code makes sense, you need to have written enough code yourself to recognize the trade-offs and failure modes. AI is an incredible productivity multiplier, but it can also make it much easier to move quickly in the wrong direction without even knowing that you are moving in the wrong direction
foo12bar•33m ago
This article will apply for about 3 months until AI advances again and the assumptions made are no longer true.

You can't take a rapidly developing field and pretend progress is going to freeze at its current development level so you can decide how to handle it.

It's a coping mechanism to deal with rapid change by pretending change is going to stoo right here right now and you can get a handle on it.

skippyfish•24m ago
I always find it hilarious when these opinion pieces about the impacts of AI are AI-written (as is almost certainly the case here, a major trend in ACM and IEEE publications). Like, really? An LLM has a breadth of experience managing AI, and can recall it, and explain it to humans?
luciana1u•24m ago
we automated the easy part of programming and it turns out the easy part was the fun part
nasretdinov•23m ago
Definitely not my experience. No matter the model, if I'm working on something important (and there is little reason on working on something not important) I do care about correctness and understandability. While LLMs are great for throwaway one-time code (although that's also debatable), they cannot compete with code written by a seasoned professional. No matter how many times I've tried delegating writing code to LLMs I've always regretted it in a few months' time, because it is more buggy and I don't really know what is happening there.

The future is using LLMs for what they are good for. What that is still being found out. I've had great experience with LLMs reviewing the code (matches with Primagean's ~50% accuracy at finding bugs, which is really good) and for explaining unfamiliar concepts to me.

I firmly believe that the code itself needs to be 100% organic, and if it's not and you're relying on LLMs to generate tons of code, you haven't built enough abstraction to make it unnecessary.

noodlescb•19m ago
After 18+ months of this, LLMs are incredible for getting rid of the work I hated most: Updating JIRA tickets, tedious little cleanup jobs, refactoring, etc. They are great at finding infosec issues.

They are also GREAT at writing code based on standards and patterns established by an actual human engineers. They are STILL trash at anything meaningfully complex from the ground up. I will go through hours of planning where I have to kick the hell out of its plans in ways that I don't think someone without a ton of real world experience could do. Even in the fancy new Fable models that remains true. They are not creative and any engineering worth doing requires creativity.

echelon•15m ago
You're moving too slow.

Over the last four days I've few shotted a 1:1 clone (and improvement) of Fal, OpenRouter, and Replicate in Rust. It's going to be open source.

I've lined up $300k of monthly commitments for it that land at launch. Might apply to YC with it.

Moving "organic" is too slow for the world today.

atemerev•23m ago
Oh finally my ADHD will pay for itself! I waited for so long!
bystander2026•21m ago
I am tired of all these AI is so smart vs AI is not so smart. AI is a tool. It is like CNC machine tools or robotics in manufacturing.

How's about a test? Put all the smart AI researchers/developers onto an airplane that its software was entirely created by AI. Now tell that airplane to travel around the world with airborne refueling and land at an airport. When will this happen and how many of AI advocates will get on this autonomous airplane?

kernc•7m ago
The convergence is ongoing. We are Borg. You will be assimilated.
m3kw9•4m ago
Also, the need to move with speed is an exercise in self control so you don't cut corners and accept code without really look at it. There are so many times when I catch really blatant stuff that if not caught would be over engineering, wrong engineering, hacks, logic code copies without reuse etc etc.
contextfree•16m ago
Yeah I've written some docs using the following process:

1. Throw some notes, PR links, etc. into copilot and ask for a first draft

2. Go back and forth for a while asking for revisions

3. Trash all of the AI-generated text and rewrite the whole thing myself from scratch, which I can do quickly in a typing frenzy because I now have a clear idea what I want, by way of seeing what I don't want.

Terr_•58m ago
> It’s the same with writing: AI writing is coherent on the surface, but is impossible to edit because it’s built on no real insight.

LLMs lie in the unhappy-medium between an abstract machine we can reason-about versus a person we can instinctively model and simulate.

Instead it's a complicated machine that evades both reasoning and intuition.

tossandthrow•1h ago
Historically, we make systems to make these decisions - build a method to sort potatoes. Or build a method that can build a method to sort potatoes.

Ai, as a cognitive technology, has the potential to climb that hierarchy.

Yes, current software developers need to make more decisions now. But that is just until the methodologies settle.

Then it is over.

chasd00•47m ago
> It's somehow more tiring, reading complex plans in response to your guidance, and then making decision after decision.

This is the world of a manager working with a development team hah. When writing the code yourself is it not the same? If you're writing the code by hand then you're still making the decisions and still having to plan and design. I mean someone/something has to...

orangedog•22m ago
Who is talking like this? Presumably the people looking forward to next year's models find some value out of this year's.

You seem to want it to collapse, but that's not the argument you person you're responding to is making.

webdood90•12m ago
You must really have your head in the sand if you truly believe AI will not soon be very close to, if not better than, humans at writing code.
flyinglizard•1h ago
I find myself just jumping up the abstraction ladder, aiming for more and more ambitious projects. It's like electric mountain bikes; at first there was a lot of objection across the purists (and there still is), but eventually people understood you put in the same effort just go longer and faster. I work the same hours and strain my thought just as much but my output is significantly more ambitious. Left to their own devices even SOTA models like Fable would produce a complete mess over time, fine locally but awful globally. Admittedly, I don't know if it's the nature of the beast or if I'm just not thorough enough with my prompting and let the LLM guess what I want to end up with; but clearly some directional expertise is required.
bnfcl•57m ago
Understanding the fundamentals of anything will always be a valuable skill, and that only comes from hard work and experience. And much of the experience lies in tacit knowledge, not easily added as AI training data.

That, combined with knowing what to build, and more importantly what NOT to build, I don’t think AI ever will take away from us.

LinuxAmbulance•55m ago
> All the AI companies are retaining the messages we're sending to their agents to train the next models. I wouldn't be surprised if the agents will be able to do what I'm doing in a year or two.

Some things are very easy to solve via code (see https://xkcd.com/1425/), and others are extremely difficult.

For LLM based AI, it can be trained to write functionally correct code easily - there's tons of pre-existing code and documentation that can let AI learn patterns (LAMP stack, messaging queue, etc) and syntax.

Judgement is much more difficult. For some things "Should I go with a message queue for this problem?", there's a known set of solutions as to what works best in a specific situation, sure, LLMs can answer that easily.

But when it comes to turning human goals into code that does the job correctly and is maintainable and stable?

That's a heck of a lot different. Without human guidance and having tons of context gained by years of experience dealing with the very nuanced and situational judgement calls needed, LLMs are going to fail at doing a decent job.

LLMs (and junior people) don't know what they don't know. I think it will be really difficult to get a LLM to work well at a senior / staff level where it's more about coordination, working with human beings, handling situations based on legacy code, knowing what will and won't be fragile, etc.

bnfcl•46m ago
Exactly, tacit knowledge is not easily added as AI training data.
asdfman123•44m ago
> Some things are very easy to solve via code (see https://xkcd.com/1425/), and others are extremely difficult.

Note that comic is about a task that AI has already conclusively solved...

pydry•54m ago
For anything that isnt generic I find the effectiveness drops off very quickly.

It's already 100x better at writing todo apps than the average senior developer but when I get it to try and achieve something unusual using a relatively obscure library it flails.

skydhash•54m ago
> Now it's at the level of a competent junior, who can almost do the whole task from start to finish but needs a little supervision.

Define tasks!

The most important aspects is that they’ve always been good at applying patterns, but have no discernment into why and the specific adjustments that needs to be done for a particular contexts. It’s rare that I can’t find discrepancy at the edges if several patterns have been used.

We already have good tools for patterns. It’s called code reusability. So frameworks, libraries, code generators, paradigms, snippets, and the mighty copy and paste (there’s a reason vim has like 26 registers).

Software development is all about managing complexity, which LLM are notoriously bad at. A little supervision won’t cut it.

georgemcbay•21m ago
> UPDATE: I'm getting a lot of replies to this thread and while I'm not trying to be argumentative here, I have to ask if a lot of them aren't rooted in denial...

I do think there is a very common denialism that is rampant causing many people to believe on what is essentially faith that AI is going to get just good enough to be a perfect assistant to them, but then magically halt on progress right before it entirely replaces them.

And to be clear I believe LLMs are likely to plateau before they replace literally everyone working in software development, but I also think that a lot more than n% of developers believe they will be part of the n% who will survive unscathed, where n ends up being quite a small number.

gofreddygo•16m ago
in a decade, we're all going to say how developers job is so different and yet still the same as it was 10 years ago.
georgemcbay•13m ago
If in a decade we are discussing that online as opposed to tips on how to survive the most recent wet bulb event, then... wonderful, I'll take it.

I am less optimistic than you, but would love to be wrong.

gofreddygo•20m ago
> hobby projects I still code by hand

So true. I was too blinded to not notice the joy of my hobby getting sucked away by not doing it by hand.

guywithahat•1h ago
I wonder about this. One would think new programmers, like old, will learn through experience to care most about the things that matter, and ignore things that don’t. In 10 years my pre-AI experience may condition me to waste time thinking about struct packing, while younger developers simply won’t know or care
cdkmoose•1h ago
I think the problem will be that there was only so much we could do wrong while we were learning 15+ years ago and our mentors had a reasonable scope to watch around us as we learned. People learning now can get a coding agent to build the entire system for them and it is much harder for the mentor to review that work.

My concern is how much damage could be done by someone learning 15+ years ago vs someone learning now.

asveikau•1h ago
> thinking about struct packing, while younger developers simply won’t know or care

That particular ship sailed more than 15 years ago. Back then if you asked people trained on high level GC-based languages about low level details or memory allocation, they wouldn't know.

contextfree•40m ago
But I feel like over the last ~10 years there's been a trend back towards learning more about them (e.g., with Rust and new C# features, or with C++ Win32 programming becoming a cool hipster thing somehow)? Or maybe that's just my own personal bubble.
devin•30m ago
If you have to care about this stuff, then you do. I think it’s that simple.
jorgeleo•1h ago
Yup!. Over 30 years experience here. Landed on the same place with the added feeling of "We were always intended to develop the judgement of what makes sense and maintainable, where is the surprise here?"

People want the "Fluent Text Generator" to think for them because its marketing calls it AI. At the end is just a tensor collection, probabilistically backtracked adjusted, text generator. It does produces fluency in the answer, but the fact that it sounds correct, to the point of passing a compiler approval, has nothing to do with been well thought out.

agumonkey•53m ago
Yes a LLM is mostly an information memory de vice, but as a worker you still have to vet it.

I believe the human constraint made us find ways to layer and modularize systems so it is easier to check. Now the LLM produces a lot of code and abstraction have to be enforced. Something is missing.. (resonates with the latest Pocoo blog)

leke•49m ago
Yep, I feel fortunate that programmers that made it well before AI are going to be very sort after in a world where software development is going to explode and be in very high demand.
NuclearPM•47m ago
Sort?
mondrian•40m ago
Sought
gjvc•41m ago
"sought"
gofreddygo•25m ago
"How can we dig a well here" and "should we dig a well here" are neither mutually exclusive nor sufficient in their own regard.

Cant answer should we without having done a lot of it before. Cant learn unless you actually do it and see the consequences through.

54m ago
Never let possibility get in the way of a value-signaling business decision, I always say.
asdfman123•1h ago
Until we've all finally let go of the past.
ben_w•1h ago
That's the neat thing, with LLMs we can fully automate this discussion and have it at thousands of tokens per second and millions of tokens per dollar.

:P

MangoCoffee•44m ago
Yeah, I believe I’ve seen this topic posted on HN many times now.

Code has always been cheap, even before AI/LLMs. It’s your ability to understand your client’s problem and come up with a good solution that’s what gets you paid.

pydry•1h ago
No, I think it's correct. One artefact of programming for decades is that I ended up thinking in code directly without "translating" from English first.

Thus the push to use LLMs has felt a little bit like being a fluent French speaker being told that all of the best French writers are using google translate to write French translated from English now.

Terr_•52m ago
> What's left is the code alone.

The necessary work is more than just the deliverable. Even a simple patch implies an indefinite number of other approaches not-taken, and sometimes not-taken for good reasons.

Sometimes we explicitly document those, sometimes we trust that a human expert decided against them. Those other aspects of work still exist, even if they are getting skipped/mismanaged with LLMs.

chungusamongus•50m ago
Nope. Code is a representation. Even low level code. The fact that you do not understand this is concerning.
ozim•12m ago
Should have get some AI for bait posts :D
overgard•6m ago
Oh cool, you're remaking things that already exist. You know why you can few shot those things? Because they already exist.
echelon•4m ago
Everything already exists. We only have incremental changes. The average moves over time.
overgard•10m ago
One thing that I find frustrating/disturbing about LLM generated code is that wrong stuff doesn't usually look wrong, so you almost have to review it even closer than what you'd review from a person. Like in the past when a developer was being sloppy, usually you could kind of tell superficially, but with LLM code it's usually well documented and superficially well structured, all while doing batshit insane things. Like today I noticed some code that it had written was just silently returning on errors without logging a warning or returning an error code. It "worked" but it was a major foot-gun!