You can’t learn everything from scratch practically; you need to stand on the shoulder of giants. These articles were very insightful; either it’s a clear writing that shares my already-held belief or something that reshaped my thinking. I’ve collected them over the years. I’ve given short descriptions to most links.

It’s a bookmark page updated once in a while.

By Authors

Eric S Raymond

Renowned hacker1. He’s written a lot about Unix philosophy including The Art of Unix Programming and The Unix Koans of Master Foo.

Joel Spolsky

Co-founder of, Product Manager of Trello, Program Manager of Microsoft Excel, founder of Fog Creek.

Jeff Atwood

Co-founder of

Paul Graham

Co-founder of Y Combinator (the startup seeder) and Hacker News. His work/writings on Lisp are popular too.

  • The Bus Ticket Theory of Genius: having obsessive interest in something just for its sake, without any gains, distinguishes geniuses from normals
  • Beating the Averages: how using Lisp when most weren’t gave Viaweb an edge over competitors – this is a departure from using boring tech which I believe is better, but it’s a nice read

Randall Munroe (XKCD)

Super popular web comics on programming. details each comic.

  • Standards: how standards proliferate and doesn’t fully solve the compatibility problem
  • Duty Calls: arguing on the internet (or elsewhere) is pointless and never-ending; we don’t learn from a disagreeing perspective but impose our ideas without listening; programmers strongly believe in what they believe; alternatively, being a keyboard warrior ruins one’s happiness in the real world
  • Real Programmers: parody on how programmers are weighed by their editors than their code and the versatility of Emacs :)
  • Wisdom of the Ancients: parody about landing on a page with the exact question you’re seeking an answer for, with no answers

James Hague

Noel Llopis


  1. in the right sense of the word ↩︎