HN Hall of Fame Weekly email

Teach, Don't Tell

stevelosh.com Books & learning Tutorials & guides Design & creativity Candidate
Screenshot of stevelosh.com 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
5
observed span
2013–2025
peak thread · 75 comments
212 pts
latest 20+ return · 2025-03-16
212 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

When I come across bad documentation (which is often), by far the most common problem I find is that the information I needed just plain isn't present. Articles like this one really aren't helping. If you wrote a piece of software I'm using that doesn't make you my teacher. It makes you someone offering a contract, and what I need to know is what that contract says. The first duty of your documentation is to be complete and correct. Unless…

mjw1007·212-point thread·

The most important thing I want from API documentation is that every method should have a minimal working code example. Minimal - the example should be focused on demonstrating how to call that specific method, with as little other code as possible. That way I don't have to puzzle which parts are essential and which are arbitrary. Working - if I paste the example code into a separate file and run it, it should work. Surprisingly many attempts at documentation…

This is a great read and it articulates my own frustration with the current practice-de-jour of "we write such readable code that we don't need documentation". While readable code is great, I still don't want to have to read the whole codebase to figure out how to use something. I've found it useful to take lessons from Kathy Sierra's excellent "BADASS: Making Users Awesome" book. Look, folks, people don't want to use your library because the library itself is awesome…

swanson·135-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
558

reference only — not used in Hall rules or ranking

Total comments
143

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2013-09-03Teach, Don't TellFirst breakoutstevelosh20350
2014-12-10Teach, Don't Telllelf30
2015-06-15Teach, Don’t Tell (2013)Tomte13518
2017-12-23Teach, Don't Tell – Writing Great Technical Documentationcchubitunes30
2021-03-01Teach, Don't Tell (2013)generichuman20
2025-03-16Teach, Don't Tell (2013)Best thread · Latest 20+ point returnTomte21275