The Shape of the System
Structure over vigilance: twenty-five tenets for engineering around the limits of human and machine cognition, building correctness into the shape of the system.
New here? Start at the front door. Five ways in, depending on why you came. Software gets read far more than it gets written. It gets changed more than it gets read, and then it runs in a world that fails partially, at the worst possible moment, usually while you're asleep. So build correctness into the shape of the system, not into the vigilance of the people keeping it going. Any rule you can only enforce by remembering it is a rule that will eventually get forgotten, and any defence you have to run by hand gets skipped the first time there's a deadline. The objective has two terms and…
saved by
related reading
- Engineering for Bounded Cognitionshapeofthesystem.com
- Essays on programming I think about a lot | benkuhn.netbenkuhn.net
- Computers can be understood - Made of Bugsblog.nelhage.com
- Notes on Distributed Systems for Young Bloods – Something Similarsomethingsimilar.com
- AI is removing the middle class of software engineeringblog.florianherrengt.com
- Would you fly on an AI-coded plane | Hackle's bloghacklewayne.com
- Thoughts on slowing the fuck downmariozechner.at
- Designing bug-proof enginesgrantslatton.com
- The Coming Loop | Armin Ronacher's Thoughts and Writingslucumr.pocoo.org
- AddyOsmani.com - 21 Lessons From 14 Years at Googleaddyosmani.com
- notes/books/pragmatic-programmer.md at master · pkardas/notes · GitHubgithub.com
- The Programmer's Paradox: Systems Thinkingtheprogrammersparadox.blogspot.com