HN Hall of Fame Weekly email

Big Ball of Mud (1999)

www.laputan.org Research & data Technical reports Software engineering Class of 2024-07 Hall of Fame
Screenshot of www.laputan.org captured 2026-07-20
Page preview · captured 2026-07-20

The originally submitted URL now redirects to the address above. Updating the destination does not change the item’s HN history, Hall membership, or rank.

Resurfaced independently across 15 calendar years, with breakout response in 3 of them.

submissions
21
submitters
20
observed span
2007–2026
peak thread · 133 comments
162 pts
latest 20+ return · 2024-07-10
162 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

Sometimes a big ball of mud is exactly what’s needed. Undertale has a single giant switch statement thousands of cases long for every line of dialog in the game. There are other stories of how infamously bad the code is. And none of that mattered one bit. Banks are another example. The software is horrible. Everyone knows it. Yet all that’s required is minimally working software that fails rarely enough that the bank can maintain their lock in. Believe it…

Every time this is posted I forget and think it's going to be about the art form that is, roughly, a big ball of mud that's polished ridiculously smooth. https://en.wikipedia.org/wiki/Dorodango

dmoy·142-point thread·

The essay is a classic. > Shantytowns are squalid, sprawling slums. What is it that they are doing right? > Shantytowns are usually built from common, inexpensive materials and simple tools. Shantytowns can be built using relatively unskilled labor. This is a powerful metaphor, and I see it often in code. If you've ever seen an API gateway written using the same web framework as the other services, where in order to route "/external/order" to "/internal/order", the first step steps…

This is a good, readable paper, with clever pictures to illustrate the points. Many of the ideas in it are well known (especially if you are already familiar with XP). I like the fact that the authors recognize that the BIG BALL OF MUD architecture is successful (in the sense that many working systems have this architecture – or rather lack of architecture). In the paper, they describe the BIG BALL OF MUD architecture, and several related patterns on how…

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
3

100+ points or 50+ comments

Total points
693

reference only — not used in Hall rules or ranking

Total comments
251

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2007-09-25summary of BBOM architecturejohnrob30
2010-01-13Big Ball of Mudb-man40
2010-12-03The Big Ball of MudSandB0x10
2012-12-04Big Ball of Mudenduser20
2013-11-16Big Ball of MudnoobSemanticist9721
2014-05-15Big Ball of Mudthecombjelly10
2014-11-19Big Ball of Mud (1999)duck50
2015-08-02Big Ball of Mud (1999)timmytokyo529
2017-02-23Big Ball of Mud (1999)WillyOnWheels736
2018-06-07Big Ball of Mud (1999)janwillemb30
2019-01-03Big Ball of Mudformatkaka30
2019-02-28Big Ball of MudJach20
2019-09-18The Big Ball of Mud: The world's most popular software architecturegerbilly20
2019-11-08Big Ball of Mud (1999)BerislavLopac31
2019-11-27Big Ball of Mudpeter_d_sherman11
2020-02-19Big Ball of Mud (1999)First breakoutbrudgers12248
2021-08-12Big Ball of Mud Patterndanielvf40
2022-01-11Big Ball of Mudthesuperbigfrog10
2023-04-07Big Ball of Mud (1999)softwaredoug14231
2024-07-10Big Ball of Mud (1999)Hall induction · Best thread · Latest 20+ point returnthesuperbigfrog162133
2026-01-11Big Ball of Mud (1999)sea-gold101