Links
Talks
Jonathan Blow - May 2019 - Preventing the Collapse of Civilization
- Casey Muratori - 2004 - Designing and Evaluating Reusable Components
- Jonathan Blow - April 2011 - How to program independent games
- Casey Muratori - May 2014 - Semantic Compression (blog post)
- Chandler Carruth - September 2014 - Efficiency with Algorithms, Performance with Data Structures
- Mike Acton - September 2014 - Data Oriented Design
- John Carmack - September 2014 - Inlined Code (blog post)
- Scott Meyers - November 2014 - CPU Caches and Why You Care (slides)
- Scott Meyers - November 2014 - The Most Important Design Guideline
- Casey Muratori - January 2015 - Messy Code (rant)
- Abner Coimbre - June 2015 - What Programming is Never About
- Sean Barrett - June 2015 - Advice for Writing Small Programs in C
- Casey Muratori - May 2018 - The Thirty Million Line Problem
- Krzysztof Kowalczyk - July 2021 - Lessons learned from 15 years of SumatraPDF, an open source Windows app (blog post)
- Andreas Fredriksson - November 2021 - Context is Everything
- Casey Muratori - March 2022 - The Only Unbreakable Law
Code Snippets
- Mārtiņš Možeiko - setting up and using modern OpenGL 4.5 core context on Windows
- Mārtiņš Možeiko - setting up and using modern OpenGL 4.5 core context on X11 with EGL
- Mārtiņš Možeiko - setting up and using D3D11 in C
- Mārtiņš Možeiko - Android Native example
Books
- Randal E. Bryant and David R. O'Hallaron - Computer Systems: A Programmer's Perspective
- Richard Fabien - Data-oriented design
- Ulrich Drepper - What Every Programmer Should Know About Memory