frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Ask HN: Any advice on how to learn good software architecture practices?

5•jimsojim•1h ago
As someone who picked up coding around the time AI and agents started becoming more mainstream, I realize I don’t have much knowledge about the best way to architect applications, and I often end up going with whatever the agent recommends. I wanted to check with the community: do you have any recommendations on what I should be doing to get better at overall architecture planning?

I do ask AI a lot of questions, but it would be good to have a non-AI frame of reference that I can rely on. I find that having a structured starting point really helps me challenge and evaluate some of the outputs.

Comments

coreyp_1•52m ago
https://aosabook.org/en/

These are available to read completely free online, but I do plan to purchase the physical books some day.

[edit] I realize that I should probably give more context to my answer. The books on the site are basically interviews with the authors of the software and they discuss what choices they made as well as the advantages/tradeoffs of this approach. In other words, the direct answer to your question is to learn by reading what other people have written about their own successes and glean from that.

[edit 2] Your favorite LLM could also provide a list of books that are similar in spirit, but there's just something about the series that I linked to that I like.

przemekk•47m ago
I have been programming long before LLMs, and it was painfully slow, but the lessons stayed with me for a long time, and after some time I was able to spot architectural problems before they became problems, because I suffered many times before.

When I'm building with AI now, it's much faster, yeah, but it's extremely difficult to learn these patterns, so I feel like slowing down the pace when working with LLMs (although very difficult), and researching things properly will allow you to develop these muscles, and bring benefits in the long run.

Ask HN: Any advice on how to learn good software architecture practices?

5•jimsojim•1h ago•2 comments

Ask HK: How are you building AI apps today?

4•Mnexium•3h ago•3 comments

Ask HN: What Is an "AI Engineer"?

16•seattle_spring•1d ago•27 comments

Ask HN: Does Claude Code remove the need for so many front-end frameworks?

7•ex-aws-dude•20h ago•10 comments

Ask HN: Are Tech Meetups Dead?

35•mlinhares•5d ago•29 comments

A disk-first C++ vector engine

4•saeedq•17h ago•0 comments

Ask HN: I found out that I'm about to be laid off. How do people find jobs?

20•wwwthrowaway256•23h ago•15 comments

Garnix, the Nix CI, is shutting down

12•cinericius•1d ago•4 comments

Do not use Cloudflare DNS regsitrar

10•talkingtab•19h ago•0 comments

Ask HN: How do you feel about posts about GenAI taking over the HN front page?

11•blenderob•1d ago•15 comments

Train 1T parameter LLM with 8 GPUs?

3•kendy1992•1d ago•1 comments

Ask HN: Why not have an EU browser?

6•osigurdson•1d ago•20 comments

Ask HN: Is anyone working at least 4 hours daily on an Apple Vision Pro?

152•widenrun•3d ago•108 comments

Sqlit – A lazygit-style TUI for SQL databases

20•MaxTeabag•3d ago•5 comments

Ask HN: How do you model temporarily invalid data structures

5•escot•2d ago•1 comments

Did the Linux memory management maintainer "just quit"?

17•hliyan•3d ago•3 comments

Ask HN: When and why did you start believing in God?

27•dvrp•3d ago•87 comments

Ask HN: Why didn't the C64 come with Simons' BASIC in the box from 1983 onward?

15•amichail•4d ago•14 comments

Ask HN: Did Messages get removed from Google Takeout?

22•MollyRealized•5d ago•1 comments

Amdahl's Law for LLM generated code

5•akiarie•3d ago•4 comments

You've reached the end!