Opiniated collection of cultural material in the programming field.
I started this to help beginners get a better understanding of their new profession, but I find it more and more useful.
Teach yourself programming in ten years
Why Learning to Code is So Damn Hard
Structure and Interpretation of Computer Programs
The Unix and Internet Fundamentals
No Silver Bullet: Essence and Accidents of Software Engineering
The future of Programming (video)
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
Architecture: the lost years (video)
Principles of chaos engineering
Sandi Metz' Rules For Developers
Things You Should Never Do, Part I
TDD is dead. Long live testing.
The JavaScript World Domination
Learning JavaScript Design Patterns
Why Golang is doomed to succeed
Become a Programmer, Motherfucker
Google: Guide for technical development
Talks that changed the way I think about programming (videos)