HN Hall of Fame Weekly email

Write code like you just learned how to program

prog21.dadgum.com Essays & writing Essays & articles Software engineering Candidate
Screenshot of prog21.dadgum.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 7 calendar years, with breakout response in 2 of them.

submissions
7
submitters
7
observed span
2010–2026
peak thread · 54 comments
222 pts
latest 20+ return · 2023-10-14
50 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

The author here is talking about the importance of plowing ahead with a vision, but the title initially made me think of something else. Now that I've been programming for over a decade professionally, I've accumulated a lot of practical experience. On balance this makes me a better programmer, but it also makes me worry more about everything: maintenance, bugs, version upgrades, etc. Wrestling with all possible issues can be paralyzing. Often it's better to just get something done, even…

I think this misses why we structure code in the first place. It's not because it's aesthetically pleasant or anyone cares about or cool usage of the visitor pattern, but because unstructured newbie code only takes you so far in the most literal sense. There's a point, a number of lines of code, where unstructured code becomes completely unmaintainable. You can't add to it, you can't change it, you certainly can't understand it. It's just what it is. Structure, modeling…

You might be interested in the extensive discussion about this from when it was posted 2 months ago: http://news.ycombinator.com/item?id=2037576

I mostly agree, albeit with some caveats. I've seen absolutely awful copypasta spaghetti code with a cargo-cult attitude to everything it did which compiled into a highly rated app, and also carefully engineered code which spent years in development yet only got to go live for a few weeks before the investors got cold feet. On the other hand, I've also seen bad code that made the app it compiled into unreliable and hard to fix; and well-made code which…

ben_w·4-point thread·

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
2

100+ points or 50+ comments

Total points
333

reference only — not used in Hall rules or ranking

Total comments
112

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2010-12-24Write code like you just learned how to programFirst breakout · Best threadangrycoder22251
2011-02-25Write Code Like You Just Learned How to Programabstractwater506
2014-02-11Write Code Like You Just Learned How to Programamalantony0620
2019-03-20Write Code Like You Just Learned How to Program (2010)jakelazaroff10
2020-06-19Write Code Like You Just Learned How to Program (2010)ethcable40
2023-10-14Write Code Like You Just Learned How to ProgramLatest 20+ point returnraytopia5054
2026-04-18Write Code Like You Just Learned How to Programtosh41