Software Engineering & Languages
Software architecture & design
Software architecture and design: object-oriented programming, design patterns, clean architecture, API design, microservices vs monoliths, data-oriented design, versioning, abstraction, simplicity, Alan Kay, Uncle Bob.
Recommended videos
- RailsConf 2014 - All the Little Things by Sandi Metz
- "Simple Made Easy" - Rich Hickey (2011)
- "Making Impossible States Impossible" by Richard Feldman
- How To Design A Good API and Why it Matters
- The Value of Values with Rich Hickey
- Overwatch Gameplay Architecture and Netcode
- Solving Problems the Clojure Way - Rafal Dittwald
- Lecture 1A: Overview and Introduction to Lisp
- Alan Kay - Normal Considered Harmful
- A Philosophy of Software Design | John Ousterhout | Talks at Google
- "Uncle" Bob Martin - "The Future of Programming"
- Effective Programs - 10 Years of Clojure - Rich Hickey
- Brian Goetz - Stewardship: the Sobering Parts
- Ruby Midwest 2011 - Keynote: Architecture the Lost Years by Robert Martin
- RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine West
- Hammock Driven Development - Rich Hickey
- Jonathan Blow - How to program independent games - CSUA Speech
- Ruby Conf 12 - Boundaries by Gary Bernhardt
- The Only Unbreakable Law
- "Simple Made Easy" - Rich Hickey (2011)
- Spec-ulation Keynote - Rich Hickey
- CppCon 2014: Mike Acton "Data-Oriented Design and C++"
- How I program C
- Object-Oriented Programming is Bad