[{"data":1,"prerenderedAt":37},["ShallowReactive",2],{"articles:3":3},[4,15,27],{"title":5,"description":6,"date":7,"tags":8,"draft":13,"path":14},"Yippee-Ki-Yay: Building a Die Hard Roguelike in C","Learning C by building a Die Hard-inspired roguelike - splitting a reusable engine from the game, and getting fog of war right with brute-force Bresenham line-of-sight.","2026-07-06",[9,10,11,12],"gamedev","c","sdl2","game-engine",false,"\u002Farticles\u002Fyippee-ki-yay-building-a-die-hard-roguelike-in-c",{"title":16,"description":17,"date":18,"tags":19,"draft":13,"path":26},"How I Built a 65 Million Item Array in PHP... Kind Of","Why PHP arrays are secretly memory-hungry hash tables - and how I used FFI and C structs to fit 65 million items into memory anyway.","2025-11-01",[20,21,22,10,23,24,25],"php","performance","memory","ffi","php-internals","data-structures","\u002Farticles\u002Fbuilding-a-65-million-item-array-in-php",{"title":28,"description":29,"date":30,"tags":31,"draft":13,"path":36},"Understanding Service Containers in PHP","How dependency injection containers store services, resolve their dependencies, and manage lifecycles - built up from scratch with a worked PHP-DI example.","2024-08-20",[20,32,33,34,35],"architecture","dependency-injection","design-patterns","laravel","\u002Farticles\u002Funderstanding-service-containers-in-php",1783346494516]