frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Software Architecture Guide

https://martinfowler.com/architecture/
27•laxmena•1h ago

Comments

YZF•42m ago
The problem is that bad architecture can be carried forward for a very long time at increasing cost.

The ability to differentiate good and bad architectures seems to be a lost art because to build this ability you need to have enough experience (e.g. the discussion in "The Mythical Man-Month"). Most software developers today have had no experience designing even a single system and many systems are often a random assortment of stuff thrown together by people without enough experience. What I call the "sort of works" architecture. It has big gaps but it sort of works and so there is continuous investment in trying to make it good, which is often a waste of time. You've lumped a bunch of stuff together to build something and now you're stuck with it.

AI as it is right now is probably a driver to make this worse because it makes it so much easier to throw random stuff together.

sroerick•19m ago
> AI as it is right now is probably a driver to make this worse because it makes it so much easier to throw random stuff together.

My experience has been the opposite: affordable slop makes me way more conscious about architecture because bad patterns become useless exponentially quicker.

ManuelKiessling•16m ago
Well it can go in both directions I guess. How to design a system well for the long term is definitely in the training data, and I‘m regularly very content with the suggestions that SOTA coding agents make when asked for it.
cjfd•14m ago
So what would be a good architecture? How would I recognize it if I stumbled against it?

My own inclinations here are that it would be good to have as few different technologies as possible. To run things on as few different machines as possible and to have automated tests for everything. The thing is that as soon as there are multiple technologies you get to have different people specializing in them and it is always the communications between those that becomes painful. The automated tests are there to prevent fear of change setting in. I think I am kind of advocating what is called a 'big ball of mud' but that I want it to be a transparent ball of mud because of automated testing. I guess what I am saying is that I distrust most developments in so-called application architecture of the last few decades except automated tests. In particular, I think frameworks and microservices are mostly just bad.

gurjeet•28m ago
Needs the [2019] suffix.
csbartus•11m ago
In my 30+ years of SWE/SWA career this is the first time I can harvest the benefits of a well defined and exactly implemented architecture.

Thanks to LLMs.

Before LLMs even if the architecture principles were simple and clear, distilled into templates + codegens added for boilerplate / skeleton generation ... It was impossible to follow them on the long run. Devs tried their best, but on the long run everything eroded and there were no resources for refactoring.

Now, with coding agents, I was able to create a production grade app following a similar architecture to Presentation Domain Data Layering, from this article.

Now the codebase is 100% uniform both in content (code) and structure (files and folders). It's like being written by a single person. Finding a specific file takes a second with no cognitive load. Editing a file is straightforward since every file follows a specific template.

LLMs have benefits and drawbacks, and in this case their help is enormous.

simonw•5m ago
Something I recently realized is that the fastest and easiest way to use coding agents is if you apply them to problems where there is just one, obvious solution.

This absolutely relates to architecture. If your system is designed such that any given feature fits in an obvious place, using obvious patterns, with obvious ways to test it... 90% of the time a coding agent will be able to do exactly the right thing from a single, short prompt.

This also makes code review so much less taxing - if the solution is obvious, reviewing and checking that the agent followed that obvious path takes much less time than if you're trying to untangle something a lot more complicated.

aleksiy123•6m ago
If writing code is tactics and the end goal is strategy.

Is architecture operations?

How an astrophysicist uses Codex to help simulate black holes

https://openai.com/index/using-codex-to-simulate-black-holes/
1•gmays•1m ago•0 comments

AI: Surgeon's Assistant or Commodity on a Meter?

https://replicated.wiki/blog/stream.html
1•gritzko•1m ago•0 comments

Show HN: Hanzi Popup – Chinese Language Reader for iOS

https://krmanik.github.io/hanzipopupapp/
1•krmani•7m ago•0 comments

Effective Note Taking

https://isgin01.github.io/posts/effective-note-taking/
1•pullshark91•11m ago•0 comments

SchemaFlow: Agentic Database Change Impact Analysis, SQL Gen and Eval Guardrails

https://developers.openai.com/cookbook/examples/partners/schemaflow_design_guide/schemaflow_cookbook
1•gmays•13m ago•0 comments

Making FlashAttention-4 faster for inference

https://modal.com/blog/flash-attention-4-faster
1•birdculture•13m ago•0 comments

A Missing Woman from Germany Reappears in the Epstein Files

https://www.spiegel.de/international/world/the-mystery-of-michele-a-missing-woman-from-germany-re...
1•doener•20m ago•0 comments

Consciousness likely not unique to earthlings, paper says

https://news.ucr.edu/articles/2026/06/10/consciousness-likely-not-unique-earthlings-paper-says
1•giuliomagnifico•20m ago•0 comments

As Donald Trump turns 80, he faces a foe he can never defeat: Father Time

https://www.theguardian.com/news/ng-interactive/2026/jun/14/donald-trump-turns-80-faces-foe-fathe...
1•hebelehubele•22m ago•1 comments

An O(x)Caml book that runs

https://kcsrk.info/ocaml/oxcaml/teaching/nptel/llm/2026/06/13/an-oxcaml-book-that-runs/
1•matt_d•23m ago•0 comments

Tribblix: the retro illumos distribution

http://tribblix.org/
7•naturalmovement•25m ago•0 comments

How (and Why) SpaceX Will Colonize Mars

https://waitbutwhy.com/2015/08/how-and-why-spacex-will-colonize-mars.html
2•kunalsin9h•33m ago•0 comments

Digg Reborn

https://digg.com/tech
2•gurjeet•33m ago•0 comments

Story of How Im Running an Unlimited $6/Month AI Provider on 4x RTX 3090s

1•yolo-auto•37m ago•0 comments

World Models and the Emergence of a "First-Person" Perspective in an AI [video]

https://www.youtube.com/watch?v=2nQSoiC5VHs
1•mojuba•38m ago•0 comments

Frontier AI companies will never exceed the capability frontier again

https://andrewtrask.substack.com/p/breaking-todays-frontier-ai-companies
2•williamtrask•44m ago•0 comments

OpenAI hit with multistate probe into possible user harm as its IPO looms

https://www.yahoo.com/news/politics/articles/openai-hit-multistate-probe-possible-191744135.html
2•1vuio0pswjnm7•44m ago•0 comments

AP Transit – A lightweight 3D real-time NYC subway and PATH map

https://aptransit.co/
1•UnitedOfTransit•45m ago•0 comments

Git merges can be better

https://brandondong.github.io/blog/git_merges_can_be_better/
2•brandon_bot•48m ago•0 comments

New Documents Detail Nine-Figure, Silicon Valley–Funded "Abundance Movement"

https://prospect.org/2026/06/12/new-documents-detail-nine-figure-silicon-valley-funded-abundance-...
2•slater•54m ago•0 comments

Extinction-Level Capitalism

https://matthewbutterick.com/extinction-level-capitalism.html
3•csbartus•54m ago•0 comments

Phoenix LiveView 1.2 Released

https://phoenixframework.org/blog/phoenix-liveview-1-2-released
2•ksec•54m ago•0 comments

Show HN: Motplot is a crossword but it plays like Sudoku

https://motplot.app/
2•jamwise•55m ago•1 comments

Quick: An internal hosting platform for the AI era

https://shopify.engineering/quick
2•ksec•56m ago•0 comments

Forked TensorZero after it was archived after raising $7.3M

https://github.com/agentify-sh/gateway
2•agentifysh•1h ago•0 comments

Initial Results on Legal Agent Benchmark

https://twitter.com/gabepereyra/status/2059320727988224128
1•gmays•1h ago•0 comments

Show HN: Agent Gate – a deterministic CI firewall for AI-generated PRs

https://github.com/sjh9714/Agent-Gate
1•sjh9714•1h ago•0 comments

Design Engineer at Solve Intelligence

https://foundersarehiring.com/job/on-site/design-engineer-6a2bbb90fd4cdebe8c4ed02f
1•niksmac•1h ago•0 comments

Co-Founder Honch

https://www.honch.io/
2•Raeedzz•1h ago•1 comments

Hi HN: Loopy agent, meta-loop engineer my Claude Code and codex sessions

https://github.com/secretbuilds/loopy
1•secretbuilds•1h ago•1 comments