Programming Resources
Last updatedThis is a collection of resources on the topic of programming. I will continually update this page as I find more resources that I like.
Documentation Shortcuts
Software Design
Videos
Essays
- Codin' Dirty - Carson Gross (2024)
- Grug Brain Developer - Carson Gross (2022)
- Semantic Compression - Casey Muratori (2014)
- Pragmatism in Programming Proverbs - Ginger Bill (2020)
Books
- A Philosophy of Software Design - John Ousterhout (2018)
- The Mythical Man Month - Fred Brooks (1975)
- The Architecture of Open Source Applications - Edited by Amy Brown & Greg Wilson
Quotes
On Complexity
The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility, and among other things he avoids clever tricks like the plague.
Simplicity is prerequisite for reliability.
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.