500 Lines or LessAmy Brown, Michael Dibernardo

500 Lines or Less

by Amy Brown, Michael Dibernardo · first published 2016

28mentions
15recommended by
24HN commenters
2014–2026first – last mentioned

63% recommend38% neutral

Why HN recommends it

Walks through small, complete open-source projects, such as an incremental build system and a Python interpreter in Python, with design reasoning. Suits programmers who want to learn design by reading compact real code.

Summarised by Claude from recommending comments

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

50 2007: 0 mentions2008: 0 mentions2009: 0 mentions2010: 0 mentions2011: 0 mentions2012: 0 mentions2013: 0 mentions2014: 3 mentions2015: 1 mention2016: 1 mention2017: 5 mentions2018: 3 mentions2019: 0 mentions2020: 4 mentions2021: 1 mention2022: 2 mentions2023: 3 mentions2024: 1 mention2025: 1 mention2026: 1 mention200720172026

What Hacker News says

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help