HN Hall of Fame Weekly email

Teach Yourself Programming in Ten Years (1998)

Screenshot of norvig.com 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 9 of them.

submissions
32
submitters
32
observed span
2007–2025
peak thread · 302 comments
586 pts
latest 20+ return · 2025-07-26
179 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

I bought a copy of "Sams Teach Yourself C++ in 24 Hours" at a CompUSA in 1999. The guy at the checkout looked at it, laughed, and told me about this article. When I was 16 I was looking at programming books at Borders and a guy handed me a copy of "The C Programming Language"; changed my life. So much of my career has been shaped by running into developers or just people interested in programming out in the…

>> Learn at least a half dozen programming languages I'm always surprised by how many people disagree with this; they're on the search for that one language they can use for every task. Or even worse, they think they've found it and their search is over, that's a tragic situation given how spoiled we are for great languages today. Clojure (STM / refs, vars, atoms & agents), kdb/q (non-loopy array code), Rust (ownership), Go (async done better, although i also…

When I was learning how to program, I asked the friend who was teaching me the rudiments "How long does it take to learn how to code?" He replied "Eight hours." "Eight hours?" "Yep, eight hours, every day. It's pretty much just like driving a bus. The hard part is keeping your ass in the seat." Fifteen years and a master's degree later, his advice remains remarkably accurate.

saintx·186-point thread·

I can relate to it through the lens of Karate. I've been studying just about 10 years and I'm just beginning to see the depth of the art. Its almost like you spend those 10 years building the foundation before you can start building the house. One of the points in the article really jumps out and again, I use martial arts as a lens for comparison. Talking to other programmers extensively accelerates your growth. If I had tried to…

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
9

100+ points or 50+ comments

Total points
2171

reference only — not used in Hall rules or ranking

Total comments
991

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2007-05-20Teach yourself programming in 10 yearsbootload100
2007-08-16Norvig: Teach Yourself Programming in Ten Yearsmk547
2010-01-18Teach Yourself Programming in 10 Years.djshah8832
2010-10-26Teach Yourself Programming in Ten Yearsgeoka980
2011-01-11Teach Yourself Programming in Ten Yearsshawndumas21
2011-02-25Teach Yourself Programming in 10 Yearswill_lam71
2011-07-04Teach Yourself Programming in Ten Yearssshrin40
2011-11-04Teach Yourself Programming in Ten Yearsnsomaru80
2012-01-08Teach Yourself Programming in Ten Years by Peter Norvig (2001)First breakoutsamaraga13129
2012-03-31Teach yourself programming in 10,000 hoursBobertK20
2013-02-01Teach Yourself Programming in Ten Yearssonabinu60
2013-04-09Teach Yourself Programming in Ten Years (1998)llambda18686
2013-04-25Teach Yourself Programming in Ten Yearsrahul_rstudio10
2014-03-29Teach Yourself Programming in Ten Yearsaustengary20
2014-04-02Teach Yourself Programming in Ten Yearshashx42
2015-04-17Teach Yourself Programming in Ten Years (1998)shubhamjain6761
2015-06-17Teach Yourself Programming in 10 Years (2001)ninjakeyboard10
2016-11-24Teach yourself programming in 10 yearsudkl50
2016-11-29Teach Yourself Programming in Ten Years by Peter Norvigramonvillasante82
2017-09-10Teach Yourself Programming in 10 Yearsaltotrees10
2018-03-13Teach Yourself Programming in Ten Years (1998)tinderliker18451
2019-04-15Learn to Program in 10 Yearstschellenbach20
2019-07-14Teach Yourself Programming in Ten Years (1998)tosh20
2019-07-17Teach Yourself Programming in Ten Years (2014)nfrankel10
2019-07-27Teach Yourself Programming in Ten Years (1998)saranshk17487
2021-04-13Teach yourself programming in 10 yearsenigmatic0220
2021-06-06Teach Yourself Programming in Ten Years (1998)Hall inductionMindGods253115
2022-10-08Teach Yourself Programming in 10 Yearsjschveibinz31
2022-10-21Teach Yourself Programming in Ten Years (1998)memorable187112
2024-01-15Teach Yourself Programming in Ten Years (1998)Best threadjanchorowski586302
2025-07-26Teach Yourself Programming in Ten Years (1998)Latest 20+ point returnsmartmic179102
2025-12-30Teach Yourself Programming in Ten Years (1998)chistev30