Live data from Hacker News

Claude is not your architect. Stop letting it pretend

hollandtech.net

181–190 of 209 posts

Re: Claude is not your architect. Stop letting it pretend

#181

Earlier quoted context omitted.

So what I do when I'm not sure about something, is I say "I want to achieve X, I was thinking I could solve it by doing Y, what are the pros and cons of this approach, and what is a alternative solution you would suggest?" And from there it's a interactive discussion drilling down on details until I understand the problem and the solutions better. It definitely challenges my bias when I do this. The one thing it does…

Indeed I don't mean to downplay the usefulness that AI can have in the self-evaluation process. It's a wonderful engine for discovering information either general or specific to one's project. > interactive discussion drilling down on details until I understand the problem and the solutions better. I think it is fair to call this use of AI something akin to a fusion of a super-competent search engine and a leveled-up…

Thanks for writing what I was thinking in response to the above. Namely that the mere suggestion to the LLM that you need a “pro/con list” kicks the bias off, and that’s the problem.

Edit: Well, not the whole problem, but rather insufficient to overcome the root of the problem.

Re: Claude is not your architect. Stop letting it pretend

#182

Earlier quoted context omitted.

Do you use skills like superpowers and spec-kit in your teachings ?

Not the original commenter, but I feel pretty strongly that frameworks for software review loops are at best training wheels for people who haven't yet developed the right understanding. I don't use any sort of complex skills framework, I just tell the AI what I want while leaving reasonable Claude-sized gaps to fill in, and my results are usually better and often faster than people who get lost in framework manageme…

The frameworks-and-tools make for good blog fodder too, as they are quite applicable across a range of areas, so many readers will find something that resonates with them, and claude-code-is-pretty-good-these-days is a less blogworthy topic.

Re: Claude is not your architect. Stop letting it pretend

#183
> It’s asking “why?” five times until the actual requirement emerges from the aspirational nonsense. It’s telling the CTO that their conference-inspired idea is a terrible fit for the team they actually have.

So it's the person using the AI that's the problem, not the technology itself?

I ask for multi-turn evaluations and often times parallel sub-agents to get consensus about something, there is plenty of back and forth. Sometimes I have to tell the AI to shush up and that we're doing things the simpler not more correct way cause we need to ship sooner, but generally with enough exploration most ideas are pretty good. As long as you literally don't rubber stamp everything, Opus does an okay job (I also tried out DeepSeek, that one was a bit worse at planning but passable).

Then again, I doubt the CTO in question ever is like: "Okay, after reviewing these other 3 projects that I put in your workspace for comparison against prior work and all of those other documents that provide context, and after writing this detailed plan, would you like to ask me 20-40 additional clarifying questions before we lock in on this design? Anything that is not completely clear or ambiguous."

I have noticed that better results come from throwing more compute at the problem, though. Even in regards to writing code, it will produce something that is sometimes arguably slop, but when there are 3 parallel sub-agents reviewing any changes before commit, often it will surface multiple rounds of fixes in the review loop until none of them find any serious/critical issues.

> Real architecture is full of trade-offs that only make sense in context. You pick Postgres over DynamoDB because your team knows Postgres and you’d rather ship in two weeks than spend a month learning a new data model. You skip the service mesh because you’ve got four services, not forty. You use a monolith because the problem is simple and microservices would be career-driven development.

I also think that all of this should be encapsulated in ADRs or any kind of docs. Then you can point whoever joins the team, or your LLM tools, at the folder and let them get brought up to speed, instead of having to track down whoever wrote a particular piece of the system for questions, or have to do digital archaeology in old Jira issues.

Re: Claude is not your architect. Stop letting it pretend

#184

I have a good story to share that I came across recently. Around 2 years ago I had to clean up a mess because someone who doesn't really know what they're doing designed an instancing system for a game. They heavily used AI to design every part of it and it was awful. Data corruption, performance problems, lost items, race conditions everything you can think of was an issue. It took me 2 weeks just to get it to an "a…

This reminds me of antirez saying that he made extensive use of AI to implement arrays in Redis.

He spent 3 weeks (which for him likely means 60+ hours a week) only iterating on the design with different models and not writing a single line of code.

Re: Claude is not your architect. Stop letting it pretend

#185

> "I’m not saying don’t use AI agents. I use Claude Code every day." Irony is using Claude to write a beautifully structured, 2,000-word essay warning the industry about the dangers of letting Claude design things. It’s self-awareness by proxy.

Seriously. Who gives a fuck about yet another AI-skeptic screed that the lazy-ass author couldn’t be bothered to write themselves?

Braindead.

Re: Claude is not your architect. Stop letting it pretend

#187

Earlier quoted context omitted.

> No the game failed because of these non stop issues You should've led with that then. The company is likely to disagree and think it failed for a number of reasons, that only being one of them, and still depending on the cost may be very happy with their decision. For one, even if it was a complete dumpster fire disaster, that is at least potentially a learning opportunity. Whether they saw it as one is a different…

Well you can still save 10x if you pick the right people instead of picking people that don't have the experience or knowledge to pull something like that off. And the only person learning (or failing to learn) is a developer which the company does not own.

> Well you can still save 10x if you pick the right people instead of picking people that don't have the experience or knowledge to pull something like that off.

That doesn't scale.

Just do better. Just pick better people.

It's not a scalable option.

Everyone wants to do that, regardless if you use LLMs or not...

Re: Claude is not your architect. Stop letting it pretend

#188

Earlier quoted context omitted.

When I actuate the chain on my chainsaw to move, it’s obeying me unquestionably, in the same way that when I press a key on my keyboard it obeys me unquestionably. What exactly is the difference?

It’s just a chain reaction. Obeying requires agency (the choice to follow the direction or not). LLMs and chainsaws don’t have it.

I think we agree with each other.

Re: Claude is not your architect. Stop letting it pretend

#190

I assume this post was fully human-written, but ironically, there's something quite LLM-ishly overconfident about this assertion: > They're also confidently wrong about every decision that matters. Every decision that matters? Some, yes. Is the author only noticing the decisions that go wrong?

It's not. 100% on Pangram.
Post reply on HN