Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)
Copyright: Belongs to Handmade Seattle (https ://vimeo.com/649009599). I'm not the owner of the video and hold no copyright. And the video is not monetized. In this video Andrew Kelley (creator of Zig programming language) explains various strategies one can use to reduce memory footprint of programs while also making the program cache friendly which increase throughput. At the end he presents a case study where DoD principles are used in Zig compiler for faster compilation. References: CppCon 2014: Mike Acton "Data-Oriented Design and C++": • CppCon 2014: Mike Acton "Data-Oriented Des... Handmade Seattle: handmade-seattle.com/ Richard Fabian, 'Data-Oriented Design': dataorienteddesign.com/dodbook/ IT Hare, 'Infographics: Operation Costs in CPU Clock Cycles': ithare.com/infographics-operation-costs-in-cpu-clock-cycles/ The Brain Dump, 'Handles are the better pointers': floooh.github.io/2018/06/17/handles-vs-pointers.html

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Zig Build System & How to Build Software From Source • Andrew Kelley • GOTO 2023

HandmadeCon 2015 - Mike Acton

Data-Oriented Demo: SOA, composition

He honestly thinks we can afford this

My Zig Experience | Prime Reacts

Don't Forget To Flush by Andrew Kelley

Solving the Right Problems for Engine Programmers - Mike Acton (TGC 2017)

Data-Oriented Design Revisited: Type Safety in the Zig Compiler - Matthew Lugg

Intro to Data Oriented Design for Games

Intro to the Zig Programming Language • Andrew Kelley • GOTO 2022

CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”

Why Can't We Make Simple Software? - Peter van Hardenberg

"Type-Driven API Design in Rust" by Will Crichton

Zig Language | Thoughts After 2 Years

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Building a Data-Oriented Future - Mike Acton

*(char*)0 = 0; - What Does the C++ Programmer Intend With This Code? - JF Bastien - C++ on Sea 2023

Dynamic Programming isn't too hard. You just don't know what it is.

