Live data from Hacker News

Vibe coding and agentic engineering are getting closer than I'd like

simonwillison.net

641–650 of 958 posts

Re: Vibe coding and agentic engineering are getting closer than I'd like

#642
post #514

Earlier quoted context omitted.

A much more charitable framing: people who enjoy the process vs people who enjoy the result. (Though, granted, the results are a lot better if you craft it by hand)

I am not really sure. I wrote some scripts that aggregated data from several APIs with an LLM and the LLM had the foresight to create a caching layer for the API responses as it properly inferred that I would need the results over and over again as well as using asyncio to accelerate fetch speed. This would have been a v2 or v3 and it one-shotted it perfectly.

Yeah, they are good at applying generic patterns, but often it can be overkill/YAGNI that lead to more maintenance work in places that are fine with a much simpler/straightforward solution. But this is what the engineer can decide and with LLMs they wont be forced to make the trade off because it takes longer to build, but rather whether it is really necessary or not.

Re: Vibe coding and agentic engineering are getting closer than I'd like

#643
post #440

The disconnect for AI is that it is a jagged frontier and it only really shines when one of its jagged frontiers extends counter to one of your valleys. If you've been writing Perl for 30 years, you might not want to learn JavaScript just to make a little fun idea in your head to show your wife. Vibe code that shit man. Who cares? Your wife does not care about LOC or those internal design decisions you made. If you'r…

Agree except for this part > If you're at work and they really care about getting something out of the door, do whatever you think is best. If you don’t mind being jobless, sure do whatever you think is best. Not all of us can simply switch companies easily. Folks need to realise that AI in a company setting works for the benefit of the company, not for the individual.

But do companies really know how to use AI? I think most of it is experimentation - throwing things to the wall and seeing what sticks.

It's the practitioner who eventually figures out what really works. I see this the same way the agile movement emerged. It was initiated by people who were hands-on programmers and showed enough benefit at minimizing software waste before it took a life of its own and started getting peddled by people who didn't really understand the underlying principles.

Re: Vibe coding and agentic engineering are getting closer than I'd like

#644
post #600
post #592

Earlier quoted context omitted.

Sometimes debuggind is faster indeed, and making small very focused changes too. But during feature development? Not possible. And I consider myself a very fast developer

Don't you find that debugging takes place as part of feature development though?

What I meant is that only sometimes I am faster than Claude with debugging. When it's a standalone problem, a report in Sentry, and I just know immediately where I need to go to fix it. Then it's faster to do myself, than telling Claude what's the problem and where to look and wait.

Bugs happen during feature development, as you say, but then Claude is in the context, and I don't need to tell it where to go, it sees the bug with failing tests, or smth similar.

BTW. One thing that helps my Claude with debugging harder problems is that I tell it to apply scientific method to debugging. Generate hypotheses, gather pros/cons evidence, write to a journal file debug-.md, design minimal experiments to debunk hypotheses.

You can add that as a skill, and sometimes it will pick it up automatically, but it works wonders just as a single sentence in the input.

Re: Vibe coding and agentic engineering are getting closer than I'd like

#645

Earlier quoted context omitted.

That makes it not a context window. How to organize code like you said, and how agents interact with it, to keep the actual context window small is the fundamental challenge.

ok "series of context windows spread across many agents".. sure much clearer. Doesn't change my point: the amount of code the agent can operate on is very large, if not unlimited, as long as you put even a little bit of thought into structuring things so it can be divided along a boundary. If you let the codebase degrade into spaghetti, then the LLM is going to have the same problem any engineer would have with that.…

[dead]

Re: Vibe coding and agentic engineering are getting closer than I'd like

#646
post #454
post #349

Earlier quoted context omitted.

That may be true for highly critical systems, but those are a tiny, tiny, tiny minority of all software projects. I mean, how many engineers work on aviation or automotive or X-ray machine or other life-and-death code compared to pretty much anything else? And not all "production-grade, hundred billion dollar systems" are that critical. Like, Claude Code as we all know is clearly vibe-coded and is already a 10-billio…

This is you: >> I think all coding will become vibe coding... Nope. First of all, Let's get the true definition of "vibe coding" completely clear from the first mention of it from Karpathy. From [0]: >> "There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists." [0] >> "I "Accept All" always, I don't read the diffs anymore. Whe…

Even ignoring the semantic drift that has happened since he coined the term (on which there have already been a few HN threads), the key part of Karpathy's definition is "...and forget that the code even exists." Which is why I was careful to phrase it thus:

> So this is still engineering, but it will be vibe coding in the sense that we almost never look at the code, we just look at the results.

It is pretty clear that "giving in to the vibes" is simply "looking at the results." But I'm predicting that it is going to be an engineering discipline in itself. Note that I started with (emphasis added):

> I think all coding will become vibe coding but it will be no less an engineering discipline.

And then I went on to explain the engineering aspect as extensive technical validation. There is a role called Validation Engineers in many industries including semiconductors, and I posit that it's going to be everybody's primary role soon.

> Responsibility is what cannot be vibe-coded. ... That isn't the point. Someone was held to account for the outages and had to explain why it happened.

I never implied a loss of accountability anywhere, but I completely agree, and have posted about it before: https://news.ycombinator.com/item?id=46319851

That is still orthogonal to vibe-coding. People have been sloppy without vibe-coding and were still held accountable. The flaw is assuming all vibe-coding is slop, because my point is that validation will matter much more than the code, which means soon we may never look at the code. In fact, extensive automated validation is probably a better signal for accountability than "We looked at the code very, very carefully."

Re: Vibe coding and agentic engineering are getting closer than I'd like

#647
post #623
post #289

Earlier quoted context omitted.

OpenClaw is definitely not a "5 years" project pre-AI though. That was more like a month of greenfield work compressed into a weekend -- which is still really impressive, don't get me wrong! -- but I think the point is we're not seeing mature , legacy codebases get outcompeted by new, agile, AI-driven codebases; we're seeing greenfield projects get spun up faster. Which, again, is still impressive and valuable. If ag…

41,964 commits is a lot more than "a month of greenfield work". https://tools.simonwillison.net/github-repo-stats?repo=OpenC...

Seriously? Commit count is right up there with lines of code as a classically dumb measurement of productivity.

Re: Vibe coding and agentic engineering are getting closer than I'd like

#648
>> The entire software development lifecycle was, it turns out, designed around the idea that it takes a day to produce a few hundred lines of code.

Yeah. I'm not sure how other people work, but I almost never need to write formal tests because I essentially test locally as I write, one method at a time, and at that moment I have a complete mental map of everything that can potentially go wrong with a piece of code. I write and test constantly in tandem. I can write a test afterwards to prove what I already know, but I already know it. This is time consuming, anal, and obsessive-compulsive, and luckily that kind of work perfectly suits my personality. The end result is perfect before I commit it.

It is a lot of fun asking LLMs to write code around my code. Make 10 charts with chartjs in an html page that show something and put it behind a reverse proxy so the client can see it. Wow. Spot on, would've taken me an hour. I can even rely on Claude to somewhat honestly reason about things in personal projects.

But knowing every implementation decision makes a huge difference when anything real is at stake. "Guilt" wouldn't begin to describe the sense I'd have id my software did something because of a piece of code I hadn't personally reviewed and fully understood, at which point I probably should have just written it myself.

Re: Vibe coding and agentic engineering are getting closer than I'd like

#649
post #623
post #289

Earlier quoted context omitted.

OpenClaw is definitely not a "5 years" project pre-AI though. That was more like a month of greenfield work compressed into a weekend -- which is still really impressive, don't get me wrong! -- but I think the point is we're not seeing mature , legacy codebases get outcompeted by new, agile, AI-driven codebases; we're seeing greenfield projects get spun up faster. Which, again, is still impressive and valuable. If ag…

41,964 commits is a lot more than "a month of greenfield work". https://tools.simonwillison.net/github-repo-stats?repo=OpenC...

> 41,964 commits is a lot more than "a month of greenfield work".

I meant a month for the initial release, not current state.

Regardless, much like lines of code, number of commits is not a good metric, not even as a proxy, for how much "work" was actually done. Quickly browsing there are plenty[0] of[1] really[2] small[3] commits[4]. Agentic coding naturally optimizes for small commits because that's what the process is meant to do, but it doesn't mean that more work is being done, or that the work is effective. If anything, looking at the changelog[5] OpenClaw feels like a directionless dumpster fire right now. I would expect a lot more from a project if it had multiple people working on it for 5 years, pre-AI.

[0] https://github.com/openclaw/openclaw/commit/e43ae8e8cd1ffc07...

[1] https://github.com/openclaw/openclaw/commit/377c69773f0a1b8e...

[2] https://github.com/openclaw/openclaw/commit/ffafa9008da249a0...

[3] https://github.com/openclaw/openclaw/commit/506b0bbaad312454...

[4] https://github.com/openclaw/openclaw/commit/512f777099eb19df...

[5] https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md

Re: Vibe coding and agentic engineering are getting closer than I'd like

#650
post #369

Earlier quoted context omitted.

As much as I love to hate on AI: even the bad apples still produce something that one can reasonably work with. Cryptocurrencies? Barely any other use than money laundering, buying drugs and betting on the outcome of battles in war. And NFTs? No use at all other than money laundering and setting money ablaze.

Privacy and security from government overreach is not enough?

What privacy? Enough drug dealers have already been busted with solid evidence from trailing the paths on public blockchains.
Post reply on HN