Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #7783

Z

Zach Tellman

Personal blog · explaining.software/archiveprogrammingdesign

Zach Tellman writes Explaining Software Design, a personal blog at explaining.software about programming and design. Since 2024, 10 different Hacker News readers have linked it 34 times, most often “Transparent Like Frosted Glass”. It is still writing: the last post was on 2025-03-12, and you can follow it by feed.

Visit the blog
34mentions?
10HN people?
2024–2025first – last linked?
Links on Hacker News per year · peak 25 in 2024

Too few sampled comments (6) to say how often HN recommends it.?

Why HN links it

HN readers link Zach Tellman's newsletter on software design, which covers how software is understood and built. Commenters cite its essays on design as knowledge-building, user empowerment in computing, and the Sudoku and TDD analogy.

Summarised by Claude from a sample of 6 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

by Zach Tellman For the past few years, I've been working on a book about software design. Its thesis is fairly simple: Software development can be reduced to a single, iterative action. Almost everything we do in the course of a day — the pull requests, the meetings, the whiteboard diagrams, the

Most-linked posts?

  1. Transparent Like Frosted Glass
    3 people · 3 mentions · first linked 2024-09-18
  2. The Death of the Architect
    3 people · 3 mentions · first linked 2024-10-30
  3. /
    3 people · 3 mentions · first linked 2025-01-01
  4. Decoupling in Depth
    2 people · 2 mentions · first linked 2024-10-02
  5. The Sudoku Affair
    2 people · 2 mentions · first linked 2025-02-05
  6. The Simplicity of a Fractal
    2 people · 2 mentions · first linked 2024-09-10
  7. Similar, but Different
    2 people · 2 mentions · first linked 2024-09-25
  8. The Simplicity of a Limb
    2 people · 2 mentions · first linked 2024-09-10
  9. State and Trace
    2 people · 2 mentions · first linked 2025-01-15

What Hacker News says?

  1. This is a well-referenced essay, drawing the on writing of David Parnas [1], Peter Naur [2], and Zach Tellman [3]. As software developers we’re intimately familiar with these ideas. But the industry still treats it as “folk knowledge”, despite decades of academic work and systemization attempts like the original Agile. We really need more connective work, relating the theoretical ideas to the observed behavior of re…

    Comment linking /

    on “Software Design Is Knowledge Building”
  2. Submitted The Sudoku Affair as a story · 153 points

    HN discussion
  3. uludag · 2025-01-01Recommends
    I find this article spot on and resonates with what I've experienced. The article mentions Zach Tellman's newsletter "Explaining Software Design" ( https://explaining.software/ ) which I highly recommend reading. I have found his works to provide deep insight into the process of software design.

    Comment linking /

    on “Software Design Is Knowledge Building”
  4. Submitted Transparent Like Frosted Glass as a story · 40 points

    HN discussion
  5. > I've been feeling lately that as computers have become more advanced and software has become more inscrutable, our relationship with our computers has changed, for the worse. Very much so. Technology stopped being about empowerment some time ago - it's been subverted into a tool for erecting virtual tollbooths. > This essay hit home for me: https://explaining.software/archive/transparent-like-frosted ... Thanks fo…

    Comment linking /archive/transparent-like-frosted

    on “My MEGA65 is finally here”
  6. Submitted The Death of the Architect as a story · 5 points

    HN discussion
  7. I love this project. I've been feeling lately that as computers have become more advanced and software has become more inscrutable, our relationship with our computers has changed, for the worse. This essay hit home for me: https://explaining.software/archive/transparent-like-frosted... These old-school computers viewed their users as creators, as developers. Modern computers (read: smartphones) _are_ the users, and…

    Comment linking /archive/transparent-like-frosted-glass/

    on “My MEGA65 is finally here”
  8. Submitted Decoupling in Depth as a story · 4 points

    HN discussion
  9. https://explaining.software/ https://deprogrammaticaipsum.com/

    Comment linking /

    on “Ask HN: Favorite blog in 2024?”
  10. Submitted Senior Developer Agents as a story · 3 points

    HN discussion
  11. This was an interesting read but the source article is fascinating https://explaining.software/archive/the-sudoku-affair/ TDD as an incremental search from a simple start point towards a solutions. Put in those terms, it'll work when the path from start to solution is smoothly differentiable.

    Comment linking /archive/the-sudoku-affair/

    on “Reflections on Sudoku, or the Impossibility of Systematizing Thought”
  12. Submitted The Death of the Architect as a story · 3 points

    HN discussion
  13. Submitted The Death of the Architect as a story · 3 points

    HN discussion
  14. Submitted Intent and Implication as a story · 3 points

    HN discussion
  15. Submitted Structures as Paths as a story · 3 points

    HN discussion
  16. Submitted Similar, but Different as a story · 3 points

    HN discussion
  17. Submitted The Simplicity of a Fractal as a story · 3 points

    HN discussion
  18. Submitted Better Explanations Through Coupling as a story · 3 points

    HN discussion
  19. Submitted Complexity as Entropy as a story · 2 points

    HN discussion
  20. Submitted Structuralism as a story · 2 points

    HN discussion
  21. Submitted Making things better as a story · 2 points

    HN discussion
  22. Submitted Decoupling in Depth as a story · 2 points

    HN discussion
  23. Submitted Similar, but Different as a story · 2 points

    HN discussion
  24. Submitted Transparent Like Frosted Glass as a story · 2 points

    HN discussion
  25. Submitted The Limb-Metaphor for Simplicity as a story · 2 points

    HN discussion
  26. Submitted The Anatomy of an Explanation as a story · 2 points

    HN discussion
  27. Submitted Explaining Software Design: A Brief Introduction as a story · 2 points

    HN discussion
  28. Submitted State and Trace as a story · 1 points

    HN discussion
  29. Submitted State and Trace as a story · 1 points

    HN discussion
  30. Submitted Senior Developer Agents as a story · 1 points

    HN discussion

Search all of HN for explaining.software