Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    C

    Coding the Architecture

    codingthearchitecture.com · Publication · on HN since 2010

    Simon Brown writes about software architecture, including modular monoliths, documentation, and how to visualize and structure systems.

    Visit blogHN submissions
    ProgrammingDistributed Systems
    What HN says

    HN commenters cite it for Simon Brown's modular monoliths talk, linking it in discussions of microservices and cohesion.

    Stats for nerds
    15HN people shared it
    16linked in comments
    83story points
    May 2022last shared
    2016people per year2022

    Top posts on HN

    1. 1
      Distributed big balls of mud (2014)
      4 people · 51 points · first shared 2014 · 22 comments on HN
    2. 2
      Software documentation as a guidebook
      1 person · 11 points · first shared 2013 · 3 comments on HN
    3. 3
      Today's software developers are the ivory tower architects of tomorrow
      2 people · 4 points · first shared 2018 · 1 comments on HN
    4. 4
      PaaS for Java Developers: Coding the Architecture
      1 person · 3 points · first shared 2017 · 1 comments on HN
    5. 5
      Visualising and documenting software architecture cheat sheets
      1 person · 2 points · first shared 2017 · Discussion on HN
    6. 6
      Where are the software architects of tomorrow?
      1 person · 2 points · first shared 2011 · Discussion on HN
    7. 7
      Modular Monoliths – Coding the Architecture
      1 person · 2 points · first shared 2016 · Discussion on HN
    8. 8
      Layers, Hexagons, Features and Components
      1 person · 2 points · first shared 2019 · Discussion on HN
    9. 9
      Architectural constructs
      1 person · 2 points · first shared 2010 · Discussion on HN
    10. 10
      Jitter - The forgotten performance metric
      1 person · 1 points · first shared 2011 · Discussion on HN

    What HN people wrote when they linked it

    • ChrisCinelliMay 2022

      Microservices are not to scale organization even if some organizations used them in this way. There is a big problem with this way of scaling. The sense ownership becomes the sense of defend your castle (team's microservice code) from invasion (external developer that are trying to add features or fix bugs).

      Microservices were also presented as a solution for encapsulation. But if you cannot write good encapsulated code in a monolith, what makes you think microservices are the answer? http://www.codingthearchitecture.com/2014/07/06/distributed_big_balls_of_mud.html

      Microservices (or just services) are the solution of having more bandwidth for a set of features without having to more of everything else and preventing some part of the code to influence negatively some others.

    • gumoroJul 2017

      Higher cohesion and modularity.

      I'm glad to see this in an article for JavaScript projects. Here are a few articles for Java projects, that go in more details (I think the concepts still mostly apply to JavaScript projects):

      http://www.javapractices.com/topic/TopicAction.do?Id=205

      http://www.codingthearchitecture.com/2015/03/08/package_by_component_and_architecturally_aligned_testing.html

    • pieterh_pvtlSep 2016

      There is a great talk on this by Simon Brown

      http://www.codingthearchitecture.com/presentations/sa2015-modular-monoliths

      https://www.youtube.com/watch?v=h_rBDIC51C4

    Related

    Martin Fowlermartinfowler.com1.5k people

    Monolith First (2015)

    Martin Fowler
    Personal · last shared 2026
    Architecture Weeklyarchitecture-weekly.com17 people

    Compilers Aren't Just for Programming Languages

    Architecture Weekly
    Personal · last shared 2026
    The Morning Paperblog.acolyer.org606 people

    Local-first software: you own your data, in spite of the cloud

    The Morning Paper
    Personal · last shared 2026
    GNOME Blogsblogs.gnome.org490 people

    AirPods fast connect security vulnerability

    GNOME Blogs
    Company · last shared 2026
    Airbnb Engineeringnerds.airbnb.com110 people

    We've Open-sourced Rendr

    Airbnb Engineering
    Company · last shared 2017
    programming is terribleprogrammingisterrible.com124 people

    Write code that is easy to delete, not easy to extend

    programming is terrible
    Personal · last shared 2026
    Simon Tathamchiark.greenend.org.uk/~sgtatham363 people

    Simon Tatham's Portable Puzzle Collection

    Simon Tatham
    Personal · last shared 2026
    Our Machineryourmachinery.com36 people

    Virtual Memory Tricks

    Our Machinery
    Company · last shared 2022