I’m David Mendoza. I take complex systems apart just to see if I can put them back together.
This blog is the home of Skeleton Projects, where I write raw, stripped-down implementations of the software we take for granted: Game Engines, Interpreters, HTTP Servers, Ray Tracers, etc. I don’t build them to replace the tools you use; I build them to expose the logic underneath.
My workflow is Neovim on an ortholinear split keyboard. When the terminal is closed, I’m usually calculating chess moves or troubleshooting sourdough fermentation.