Top
Best
New

Posted by citelao 10 hours ago

How I use AI (Oct 2026)(ben.stolovitz.com)
113 points | 101 comments
mef51 8 hours ago|
I always find so much cognitive dissonance in these kinds of posts.

> My most successful work this year was hand-writing a tool, replacing ~4,000 lines of vibe-code with a few hundred. My system has proven more flexible, easier to test, and more generalizable than what it replaced.

> agents still need human taste and experience to produce good work.

Where do you think human taste and experience in software comes from?

> overstimulating & exhausting in a way that coding never was.

> for many of us, honing the code, finding the right design, seeing the parts mesh together — that was the meditative purpose we found in our jobs.

> That’s not the only time AI waylaid me. LLMs could not figure out how to annotate that model’s training data correctly. I spent days going back and forth with them

> LLMs are not yet good companions when brainstorming complicated things.

Why do we expect this to get better? The training data will degrade in quality if more people rely on LLMs so I'd expect models to eventually start getting worse even if they currently enjoy apparent improvements in output.

> Writing code is solved.

What a strange thing to say given all the above experiences, which I think we all share.

Why are we willing to give up so much in terms of purpose and understanding for perceived productivity gains?

yewenjie 4 hours ago||
> The training data will degrade in quality if more people rely on LLMs so I'd expect models to eventually start getting worse even if they currently enjoy apparent improvements in output.

RL is not dependent on training data. The mathocalypse didn't happen because they found better training data somewhere.

DamnInteresting 2 hours ago|||
> The mathocalypse didn't happen because they found better training data somewhere.

There are reasons to suspect that OpenAI may have intentionally or unintentionally trained on chat logs from mathematicians--mathematicians who were actively using OpenAI to try to to solve the same problems themselves.[1] If those mathematicians were on the right track, and getting close to a solution, that could be classified as finding "better training data somewhere."

[1] https://cybernews.com/ai-news/openai-accused-stealing-anothe...

rsfern 3 hours ago|||
I’m not sure that’s a good argument that models will get good at novel brainstorming and research ideation. Where do you get scalable and high signal verifiable rewards for creativity and insight?
skydhash 8 hours ago||
>> Writing code is solved

This always reads like “writing english is solved” just because you collected snippets of famous works and have built a spell corrector.

Code is written to process data. The struggle was never to learn programming syntax (most grammar are only a few page long). The main struggle was that it’s hard to model a domain into an information system, identifying the components and their relationships, what is ingested, and what needs to be output.

Computers have integers and floats, but you need to implement units like distance, money, various counts,… The real world have words and sentences, but that needs encoding like ascii and unicode as well as the “string” concepts to make it work. Take HN, I’d bet that if you can model it in terms of data, writing code is not an issue.

needfish 3 hours ago|||
Thank you, this is what I've been seeing. Structs and objects are easy, but the hard part is encoding the domain most accurately into given data types of the computer (or creating new data structures to solve the problem!)

If anything, I do expect the casual non-tech users to be making the most adaptable software because they have what they want in their head. Although, part of what the dev does is figuring out the weeds, and only a part of users have the patience to sit through detail corrections. And the AI user has to verbalize their wants exactly too.

nik282000 11 minutes ago|||
> I do expect the casual non-tech users to be making the most adaptable software because they have what they want in their head.

Those are the people who are most likely to give a monolithic prompt and then spend a week telling the machine 'I don't care about encryption or file permissions, just make it work.' Not to mention that most people can barely verbalize the problems they have with devices they use for 8hrs a day, let alone form a full, self consistant, project idea and then put it in writing.

skydhash 46 minutes ago|||
> Although, part of what the dev does is figuring out the weeds, and only a part of users have the patience to sit through detail corrections. And the AI user has to verbalize their wants exactly too.

Even with basic pseudocode and very lenient logical rules, most people won’t bother to provide a a good definition of some process, as it’s quite unnatural to be that logical. Instead, it’s mostly just playing around. When you ask the one that is supposedly 10x-ing his productivity to explain his mental model of their own projects, it’s often a wishlist instead of a real understanding of what he has built.

chasd00 5 hours ago|||
> The struggle was never to learn programming syntax

For 85-90% of devs, yes this was the struggle. Creating and updating rows in a database from user input is all the “domain modeling” there is in most software. That’s what is solved by AI and it’s the majority of software dev.

OkayPhysicist 5 hours ago|||
Learning syntax takes a weekend. Learning to approach problems analytically and algorithmically takes much longer, and is the only "hard part" of computer programming.
nextaccountic 1 hour ago|||
It takes a weekend for a software developer. For a totally novice it takes a lot more time

The issue here is that you are learning the syntax at the same time you are learning foreign concepts, and the syntax is often confusing and counter intuitive

Learning the syntax separately is of no use because without a mental model you can't do anything with it

skydhash 54 minutes ago||
I remember learning python in high school by following the tutorial in the official docs, then from a book. Up until function and OOP, it was fairly easy, but I gave up afterwards because the exercises touch on things I haven’t learned yet like trigonometric identity. I could see and understand the syntax, but I couldn’t understand the code.

This is why children can easily learn enough programming to create games, because it’s a domain they can comprehend easily. Just like they can use english to write about their daily lives. It will be simple sure, but it will work.

So learning to code is fairly easy, you can easily create simple programs after a weekend. More complex programs will still use most of the same basic concepts as far as coding goes, but you will need to master more complex concepts, and that takes time. And such concepts are not about coding, they are about the nature of computing or the domain the software is created for.

This is why experienced devs only need a few days doing kata to get up to speed with a new programming language. It’s usually the same old, with slight differences. What was always needed was an understanding of computing and the ability to break down problems and create a solution that can be computed.

Coding to me is the same as drafting an engineering schematics, or writing a sheet music. It’s just a tool, not the end result.

cicko 4 hours ago|||
It certainly wasn't "approaching problems analytically and algorithmically" that prevented me to contribute to many open source projects in the past. On the other hand, I've made 3 apps in 3-days' spare time, which I could not find in years and were not worth investing months of effort at the time.
landgenoot 1 hour ago|||
You are confusing syntax with knowledge of the libraries.

The struggle is not where to put a semicolon. The struggle is, how do I handle validation problem X with framework Y.

jghn 1 hour ago||
But even this was always overblown. Once one has broad enough experience it wasn’t hard to quickly spot patterns and fill in blanks with google
Dzugaru 9 hours ago||
There is no substitute for reading the code in many many cases. I spend more than 3k/mo on tokens. I find incorrect assumptions baked into the code (the ultimate spec) and missed by the agents and tests daily. This is more pronounced in data analysis and complex systems.

As a side effect having to read the code at least once inevitably makes it way shorter and usually much better.

argee 9 hours ago||
That's right. And you have to read what the agent is doing as well. Once I said (Opus 5.5), given this list, find issues that are both critical and related to {X feature}.

Guess what: because I said "both", Opus decided I was looking to pick out exactly two of the issues. If I hadn't read that reasoning log, I would've remained oblivious and thought there were only two it could find.

epihelix 6 hours ago|||
To be fair, that's a pebkac problem. You got exactly what you requested (and the language was unambiguous).

This is like writing `if (cond_x && cond_y) {}` and then blaming the compiler because it didn't realise that actually meant to write `if (cond_x || cond_y) {}`.

Feathercrown 5 hours ago|||
That's not what they said, they said it limited its output to 2 issues because it saw the "both" in the sentence, which is clearly an incorrect reading of their instructions.
echion 19 minutes ago|||
The language is not unambiguous; it's exactly ambiguous (you and your first reply demonstrate how hard it can be to see the other reading):

0. "find issues that are both critical and related to X"

...could be read as "issues that are X and are Y":

1. [valid, intended] find [all] issues that are[, at the same time,] 1) critical; and 2) related to X

...or as "issues, both of which issues are X and are Y":

2. [valid, your reading] find [an to-be-specified number of] issues that are, both [so I want two issues], possessing X and Y attributes.

nhecker 5 hours ago|||
You get a reasoning trace from Opus 5.5?
argee 1 hour ago||
Yes, I use the pi harness and an API key.
AlexCoventry 8 hours ago||
> I spend more than 3k/mo on tokens.

I'd be curious to learn how you're using them.

Daunk 5 hours ago||
I believe that anyone who says that writing code is no longer needed, was probably not a very good coder to begin with. I have seen what the best models can do, and I've seen what people call "good", and I am not impressed.

However, I'm still split. Because this could mean that we see a jump in code quality, due to bad coders getting someone better to code for them. But we could see a decrease in code quality, due to less people "caring".

Seattle3503 3 hours ago||
Most people I've seen saying coding is solved are ML engineers who write throw away code for running one-off experiments. If you can effectively "archive" code after getting the results you need, I can see why you would say coding is solved. Sustainment is a non issue.
slopinthebag 55 minutes ago||
yes and web people who are just gluing together api's or writing what essentially amounts to UI templates that can never really be "wrong"
JBits 5 hours ago|||
Code written by not very good coders has the possibility to be short and to the point. Even if I think the architectural decisions are wrong, the code still communicates a motive and an understanding of the problem at hand. This is all lost with LLMs.
cicko 4 hours ago||
Not in many places I've worked at.
Paturages 4 hours ago|||
In my experience, it's very good at following standards, so good in a structured project. Not so much in a freeform project where things get out of hand pretty quick.
Veelox 4 hours ago|||
I'm curious, what language do you code in? I use Go for a high scale backend service at this point it is better at writing code for a jira ticket than most of my team.

There is still questions about if that jira ticket should have been written but from ticket to mergable PR it's better than me.

tonymet 1 hour ago||
maybe so but most of the code produced is low quality, so what do we have to lose?
citelao 10 hours ago||
OP: [last year][1], I shared how I was using AI day-to-day as an ordinary engineer. This year, I did it again!

It's crazy realizing that Claude Code only started getting big in the last year or so. It feels so different now, with all the new models & tools we have to use. I hope you enjoy!

[1]: https://ben.stolovitz.com/posts/how_use_ai_oct_2025

agentdev001 24 minutes ago|
March 2025 was the start of the boom, IMO. Sonnet 3.7 and CC released feb 24th, Responses API + Agents SDK from OAI launched March 11. Two months after we got the first Terminal Bench, then a month later we got tau2 bench.

I guess, its debatable that o1 was the real start- but I think its hard to deny that Claude Code CLI was the first time we had what we now call a coding harness hit the mainstream. And- Sonnet 3.7 was kinda Anthropic's "o1 moment".

God. Opus 4.6 and 5.3-codex feel like ancient history.

vagab0nd 9 hours ago||
Nothing against the post itself, but something I find funny: the development in AI is so rapid, that everyone thinks they are ahead of everybody else. Here we have a blog post telling us "coding is solved". In Oct 2026, how many of us don't know this already?
deathanatos 8 hours ago||
This was Gemini the other day: https://imgur.com/a/7mdqwjk — this wasn't some errant load, even refresh, hard refresh, etc. got the same result for a while. An outage, AFAICT.

While trying to capture that bug, I (ironically) asked Gemini (but the Gemini-via-Google-search Gemini, since Gemini proper was an outage) for the package name of a screen recorder (gtkRecordMyDesktop); the command it returned referenced a non-existent package¹. I then found an alternative, and then hit a bug in that screen recording software that I had to then work around to get the video file there.

The site I uploaded the video to, Imgur, breaks completely — i.e., it cannot even so much as surface an error message — if your browser refuses to let it store god knows what on your disks. (So as it is, I have an extension that says "why yes, of course you can have storage, and essentially provides a black hole. But since it looks like a "success" to the Javascript, the JS doesn't crash!)

This isn't, to me, some one-off interaction. Every interaction with software these days feels like this, more and more. Just breakages everywhere that leaves me wondering if "coding is solved", where is all the bug free software?

(¹forcefully prompting the AI to actually query the package listing netted me a classic "You're absolutely right! The package name I referenced does not exist!")

mlsu 4 hours ago||
Yep. Everyone is saying that AI is writing all this great software. Where is all the great software? Really, where?

My experience is the same as yours. Every single service I use. Apps, websites, doesn't matter what. Every single one seems just softly degraded. Like I can't trust that features work any more. I could report the bug, but what's the point? It's going to go to some Claude triage agent who is going to "fix" it by slopping up the app even more. Do people even use their own websites and apps any more? Apparently not - the same people declaring software solved are having their AI agents doing computer use and going on these websites for them!

Claude, please read the Bible for me. Tell me what I need to do to get into Heaven. Oh, can you dictate it to me? I'm managing an agent swarm.

Bleh.

epihelix 5 hours ago|||
> In Oct 2026, how many of us don't know this already?

The comments to this article suggest that it's still disputed.

Personally, I think it's a bit of a silly phrase, because it implies an absolute, and all anyone needs to do to disprove it is to show that coding was not solved for problem X. That's still the case -- it's just that the set of X is rapidly shrinking.

I think it's more indicative to say how much you trust LLM code. A little over a year ago, I scrutinised every line carefully, and it was buggy as hell and I had to fix most generated code by hand. Now, models write clean code with fewer bugs (far fewer) than I would. A year ago, I was doing a lot of steering during planning; now, it's rare that I don't agree with the model's first proposed solution, and even if I don't, it's most likely to fix a minor change in understanding, not to propose a substantial architectural change as it was before.

The one thing I'm not sure about is how much this is due to better prompting on my part. I doubt that this contributes much, but I still suspect that continual usage does make you more aware of what works and what does not: how much detail to provide, how to describe a problem or change, how to propose solutions while still leaving other options open.

npc99 9 hours ago|||
I use AI extensively to develop software, but IDK if I would say "coding is solved".

LLMs still mess up a lot if you just let them loose and don't guide what they do.

kami23 9 hours ago|||
Find a lot of tech adjacent jobs on reddit and see them talk about being outskilled by new hires using AI to automate sysadmin tasks. I used to a sysadmin very early in my career and given the tools today and the problems back then, a lot of these jobs are going to be obsoleted or dramatically automated to not require FTEs. This is already started in those fields. Powershell and bash scripting is very good from these things and has been for longer than a year IMO.

We're in our own bubbles where a good part of HN population woke up to coding agents being good enough ~1 year ago, there's a group of folks that found out ~6 months before that, and then the people banging their heads on these a bit earlier than that. If you aren't using a coding agent everyday most people are just using these things to apply an instagram filter, or sort a grocery list. Muse is probably the closest thing to 'full automation' a lot of people are seeing for the first time.

Unfortunately I don't think the bubble that exists at the moment is on the promise of automating so much coding as trying to penetrate consumer use cases, which I think are still lacking and not reliable enough yet. As much as I use coding agents every day I still will not let a claw-like near a bank account or a credit card.

SoftTalker 2 hours ago||
The problem with Muse and similar "run your life" agents is that booking a dinner reservation or signing up the kids for soccer isn't anything that I need to automate. They need to find better examples of real problems for their marketing.
zabriel_goss 9 hours ago|||
The structure of the post seems like a comparison of snapshots between a date this year and last. On HN, it's an odd statement. In the context the author is writing in, it seems fair.
svieira 8 hours ago|||
:raises-hand: I still don't know this. But my definition of "coding" may be different from yours, might it not?
the__alchemist 8 hours ago||
I still don't know. Use Claude and OpenAI all the time, but still manually code, esp regard to setting up modules and data structures.
sashank_1509 5 hours ago||
I find it amusing, that

> my uncle can create software

Is considered great

> my uncle can create music or art

Is not considered great.

I guess humans have agreed, that art is a skill you must learn if you want to produce it, but engineering or software is not a skill worth learning and we are happy if computers can do that for us.

So it’s great and amazing if anyone can create their gizmos and software to help them but not if they create music or digital images, which apparently it is wrong to prompt, and not a sign of a great future.

augment_me 3 hours ago||
Isn't this directly from that most people can relate to music/art but not with programming?

If you specified to someone that the AI is replacing the farting-into-mic-core music genre, they would not care. Same with programming, the average person is not exposed to this

sashank_1509 2 hours ago||
Maybe, I suspect also resentment towards programmers and their high salaries also plays a role.
SoftTalker 2 hours ago||
Art is by definition a human expression. A machine cannot produce art.
sashank_1509 1 hour ago||
Code is the same for many
simonw 7 hours ago||
> I also now reckon with the fatigue of using these agents. Managing 6 different conversations with 6 different robots about 6 different features is overstimulating & exhausting in a way that coding never was.

Big +1 to that.

shubham-genai 2 hours ago||
Over the past year, we’ve been using AI to solve everyday challenges and troubleshoot issues we encounter in our jobs. Now, we’re taking the next step by leveraging AI to build solutions, automate workflows, and improve the way we work.
0xbadcafebee 1 hour ago||
$3,000/month is nuts! For $36k (1 yr of spend) you can buy a system with dual rtx pro 5000 (144GB VRAM). or spend a little more ($44k) and get two M5 Ultras w/512GB RAM. the latter, clustered, is big enough to run the biggest open weights (quantized), or smaller MoE weights on each in parallel. what you get for these systems is way more than $3k/mo of tokens, because you can run it 24/7/365. you can have pass after pass after pass of optimization, bug fixing, orchestrated subagents on backlogs, etc. way more value than paying for managed inference
amelius 8 hours ago|
Why is product search still so bad? Google should have solved it ages ago, but even with AI it is still bad.
jwhite 3 hours ago||
With all the time and resources Google has put into their products, you can probably conclude that either a) they want it that way, or b) no one there wants it to be otherwise enough to take resources away from whatever they were doing, and put it into that.
kenjackson 5 hours ago||
Is product search bad or is product data bad?
More comments...