HN Hall of Fame Weekly email

Why Use Make

bost.ocks.org Essays & writing Essays & articles Software engineering Class of 2023-01 Hall of Fame
Screenshot of bost.ocks.org captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
6
submitters
6
observed span
2013–2026
peak thread · 240 comments
358 pts
latest 20+ return · 2023-01-11
104 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

If you use GNU Make it's worth using my GNU Make Standard Library: http://gmsl.sourceforge.net/ And also reading everything I wrote as Mr. Make: http://blog.jgc.org/2013/02/updated-list-of-my-gnu-make-arti... Or buy my book: http://www.lulu.com/shop/john-graham-cumming/gnu-make-unleas...

Make is an absolutely wonderful, wonderful tool. Most of the common criticisms of Make are actually criticisms of autoconf, which I agree is a hideous tool. (On the other hand, autoconf is a tool intended to address a hideous problem, so perhaps that's inevitable). A lot of the more recent build tools I see are largely reinventions of Make. Make is very widely supported (most basic projects can make do[0] with portable Makefiles, though GNU Make is also available for…

One big reason I rely on Make: its old. Make has been well maintained for nearly 50 years, and is deeply integrated into the programming ecosystem as a whole. I can start a new project that relies on Make, and be extremely confident that Make will continue to work and be maintained for the lifetime of my project. 20+ years from now, Make will still work. My Make knowledge will be relevant for my entire career. New and shiny replacements…

dahfizz·104-point thread·

Every time I see a tutorial about makefiles, I'm saddened by the author not going deep enough to show how convenient and versatile make is. Most of the tutorials stop at passing static bunch of files through static set of static rules, with an exception of using few variables, and sometimes with a pattern (implicit rule). But there's so much more, especially in GNU make!

dozzie·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
3

100+ points or 50+ comments

Total points
635

reference only — not used in Hall rules or ranking

Total comments
436

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2013-02-24Why Use MakeFirst breakout · Best threadpie358240
2014-03-29Why Use Make? (2013)jeffreyrogers164103
2015-12-03Why Use Make (2013)r0muald41
2016-01-21Why Use Make (2013)trengrj10
2023-01-11Why Use Make (2013)Hall induction · Latest 20+ point returnbeardicus10492
2026-01-19Why Use Make (2013)tosh40