Essays on programming I think about a lot | benkuhn.net
Computers can be understood • Choose Boring Technology • The Wrong Abstraction • Falsehoods Programmers Believe About Names • The Hiring Post • The Product-Minded Engineer • Write code that is easy to delete, not easy to extend • The Law of Leaky Abstractions • Reflections on software performance • Notes on Distributed Systems for Young Bloods • End-to-End Arguments in System Design • Inventing on Principle
Every so often I read an essay that I end up thinking about, and citing in conversation, over and over again. Here's my index of all the ones of those I can remember! I'll try to keep it up to date as I think of more. There's a lot in here! If you'd like, I can email you one essay per week, so you have more time to digest each one: You have been subscribed! Nelson Elhage, Computers can be understood . The attitude embodied in this essay is one of the things that has made the biggest difference to my effectiveness as an engineer: I approach software with a deep-seated belief that computers and
saved by
- Jaclyn
- Elizabeth Qiu
- Srushti Ishwarkatti
- Ethan Benjamin
- abinaya dinesh
- victor forissier
- Jake Page
- Rona Wang
- Benedict Neo
- Ishan Mukherjee
- Lailah Nabegu
related reading
- Everything I know about good system designseangoedecke.com
- Computers can be understood - Made of Bugsblog.nelhage.com
- My favorite essays of life advice | benkuhn.netbenkuhn.net
- Advice for new software devs who've read all those other advice essays • Buttondownbuttondown.email
- Choose Boring Technologyboringtechnology.club
- Reflections on 10,000 Hours of Programming | Matt Rickardmatt-rickard.com
- Some thoughts on writingdanluu.com
- Things unlearnedscattered-thoughts.net
- how I think when I think about programming - alice mazalicemaz.com
- Readingcarlkolon.com
- In defense of blub studies | benkuhn.netbenkuhn.net
- blogroll | benkuhn.netbenkuhn.net