Opiniated collection of cultural material in the programming field.
I started this to help beginners get a better understanding of their new profession. I've been updating this file for 10 years, and I think it's useful for anybody interested in coding.
Teach yourself programming in ten years
Structure and Interpretation of Computer Programs
The Unix and Internet Fundamentals
No Silver Bullet: Essence and Accidents of Software Engineering
The 7 Most Influential Papers in Computer Science History
Richard Stallman about Free Software
A Generation Lost in the Bazaar
The Languages Which Almost Became CSS
Debugging Behind the Iron Curtain
The Anatomy of a Large-Scale Hypertextual Web Search Engine
Manifesto for Agile Software Development
Manifesto for Software Craftsmanship
Why I'm not a big fan of Scrum
The Surprisingly Large Cost of Telling Small Lies
Hacker Mythologies and Mismanagement
SOLID (object-oriented design)
Microservices: a definition of this new architectural term
The Architecture of Open Source Applications
Principles of chaos engineering
Sandi Metz' Rules For Developers
Things You Should Never Do, Part I
The JavaScript World Domination
Learning JavaScript Design Patterns
Why Golang is doomed to succeed
Become a Programmer, Motherfucker