Macoy.me
Single header library: Data Bundle
My Pop'n Music Playstation controller
Driving code with data
Moving an AutoCAD DXF OLE2FRAME image
The Simple Useful System Challenge
Programming a GPU on bare metal
Bunny Semiconductor wins Free Software game jam
Debugging on Raspberry Pi 4 and 5
Bare metal graphics on Raspberry Pi 4
Programming a USB keyboard with Raspberry Pi Pico SDK
Free software and paywalled communities
Binary data version migration
Tiny C Compiler dynamic environment status report
Software complexity and potential solutions
Cakelisp news: file and line, RunProcess in C
Cakelisp C support and dynamic environments
An argument for self-modifying applications
Evaluating integrated development environments
The GitHub migration continues
New features in Cakelisp: defer, CRC builds
What they don't teach you about sockets
My projects are leaving GitHub
Projects in progress: June 2022
Linker trouble: musl libc and weak aliasing
Bringing a dynamic environment to C: My linker project
The code generation X-factor
Writing XML with S-expressions
Surgical programming
Cakelisp: One year later
A benefit of an integrated programmable build system
Embedding binary data with Windows Resource Compiler
Interface ergonomics: automation isn't just about time saved
Auto Color: a C header for automatic color themes
Project optimism
The awesome power of type introspection
Holistic Optimization
OpenGL loaders and Cakelisp
Cakelisp cleanup and File Helper work
Cakelisp joins Handmade Network (and brings Kitties!)
Using a debugger
Hitting a wall: the importance of learning without a game engine
Don't make players wait
Porting Cakelisp to Windows
The worrying trend of game technology centralization
Linux execvp() and double quotes
Cakelisp: a programming language for games
Ogre 2: from zero to textured model
What have I been up to? 2020 edition
My work on the AI Director in Magic: Legends
Understanding is a Responsibility
How Emacs should get more users
Think Twice Before Using Game Engines
Know What Your Linker Knows
紹介
What have I been up to?
Deathcall Let's Plays
RIP Galavant
7 Day Roguelike 2018
A Change in Direction
Approaching Galavant's Two-Year Dev Anniversary
The Great Gif Exchange Revived, Week 1
An Update on Galavant's AI
The Great Gif Exchange, Week 15
The Great Gif Exchange, Week 13
The Great Gif Exchange, Week 9
The Great Gif Exchange, Week 8
The Great Gif Exchange, Week 7 (+SURPRISE)
The Great Gif Exchange, Week 6
The Great Gif Exchange, Week 5
The Great Gif Exchange, Week 4
On Build Systems, Visual Aesthetic, and Other Terrors
Then Life Hits...
Re:Horizon
A New Home