frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Claude.ai Down Again?

14•zh_code•46m ago•14 comments

Ask HN: Anyone feel like they're just opting out of tech these days?

10•moomoo11•3h ago•6 comments

Increase in Claude Code speed bumps?

3•jesse_dot_id•5h ago•0 comments

Ask HN: Hosted Fossil for small teams – interesting, or wrong call?

7•ragelink•5h ago•3 comments

Tell HN: An update from the new Tindie team

77•altairprime•17h ago•48 comments

Ask HN: Is it still worth it to try to get a job in IT

7•morpheos137•11h ago•12 comments

Tell HN: An app is silently installing itself on my iPhone every day

585•_-x-_•4d ago•187 comments

SYNQ – Give ChatGPT and Claude permanent, local memory

2•Tamatarr•4h ago•0 comments

Ask HN: If coding gets faster, where should architecture happen?

4•karlosh•14h ago•2 comments

Ask HN: Anyone else suddenly have Brawls Stars on their iPhone?

4•realberkeaslan•14h ago•2 comments

Ask HN: Is it just me or is Claude Code getting worse?

28•e-nouri•1d ago•18 comments

Tell HN: One Medical Is a Nightmare

31•rincebrain•2d ago•6 comments

Tell HN: Claude 4.7 is ignoring stop hooks

108•LatencyKills•5d ago•88 comments

Ask HN: When might we not have to do laundry or fold clothes or cook

23•samarthv•1d ago•18 comments

Why don't AI coding tools like REST?

16•sshadmand•1d ago•4 comments

Ask HN: Anyone want to collaborate on a local-first AI-based research assistant

24•venkatram-s•3d ago•9 comments

Ask HN: Do you read differently now that anything could be AI generated?

33•dwa3592•4d ago•31 comments

Ask HN: Will hardware ever be cheap again?

30•bjourne•2d ago•8 comments

Ask HN: How do solo devs protect their work in the age of vibe coding?

56•langs•6d ago•18 comments

You've reached the end!

Open in hackernews

Ask HN: If coding gets faster, where should architecture happen?

4•karlosh•14h ago
If coding gets faster, where should architecture happen?

A feature works. The tests pass. The PR is not huge. The business wants to test it live. Nobody wants to block value delivery because of an architecture concern that may sound abstract in the moment.

But this seems to be getting harder.

AI-assisted development, vibe coding, internal tooling, and better frameworks all reduce the friction of producing code. That is useful. Teams can prototype faster and ship experiments sooner.

The problem is that architectural judgment has not become equally cheap.

The code may work and still make the system worse: duplicated logic, unclear ownership, inconsistent patterns, security gaps, bad boundaries, one-off components that should have been reusable, or features that are hard to remove later.

One option is to force more architecture into code review. But then PRs become slow, frustrating, and full of design debates that are difficult to resolve after the code already exists.

Another option is to merge faster, while making the architecture feedback loop after merge much more explicit. Architecture should already be continuous, but faster code creation may require stronger post-merge mechanisms: reviewing what changed at the system level, checking reuse opportunities, reassessing security assumptions, scheduling refactors, keeping features behind flags, and being willing to disable or rewrite things.

That only works if “refactor later” is an actual process, not a wish.

Has your team changed how it handles architecture as code has become easier to produce? Do you handle this before merge, after merge, or through some continuous review process?

Comments

sdevonoes•13h ago
We are moving steady without breaking things. So we don’t typically use llms for 100% of the code (we rely on it for prototyping and for code in the edge: like sdks and the like. For core functionality we have very good senior engineers)
jdw64•9h ago
I classify my work into priorities such as P0, P1, and P2.

For P0, I write the code myself and use AI only for verification. This includes business logic or areas where failure must not happen. Typical examples are JWT authentication, API key handling, and, in PLC-related work, equipment interlocks, deletion logic, and machine control.

For P1, I use AI when writing logic that connects the backend and frontend. Even if something goes wrong, the damage is relatively limited, and I have found that AI often writes this kind of code better than I do, especially when it is built on top of P0 logic that I have already defined.

For P2, I let AI write the code and only verify that it builds successfully. This mostly applies to frontend-related work. Of course, if the frontend includes core animation logic, I may write that myself, but in most cases I let AI handle it.