Bytes Beneath

Bytes Beneath

Home
About
Learn Game Programming
Memory management is too hard for you - Programming Lies
From the Ivory Tower, the Street seems too clumsy to juggle ideas.
Sep 7, 2023 • Dylan Falconer
The Arena - Custom Memory Allocators in C
Easy, Flexible Memory Management
Feb 9, 2024 • Dylan Falconer
Dynamic Arrays in C
The most useful data-structure, in C
Jan 18, 2024 • Dylan Falconer
Choosing the Right Graphics API
Lessons from Canvas2D to Vulkan
Feb 26, 2025 • Dylan Falconer
Hot Reloading in C
How to save 260 hours of your time, every year.
Feb 17, 2024 • Dylan Falconer
Why Games Love State Machines
Less bugs. Clear code paths.
Mar 5, 2025 • Dylan Falconer
Software is the Platform - Programming Lies
Ignoring hardware realities makes you a digital vampire
May 9, 2025 • Dylan Falconer
Reinventing the wheel is a waste of time - Programming Lies
Preface
Sep 13, 2023 • Dylan Falconer
25 Lines of Code that Glue Systems Together (Events)
Used in games like Skyrim and Fallout. Drop it in your engine this afternoon.
Sep 8, 2025 • Dylan Falconer
Programming Languages as Religion
The programming language wars are a distraction from what actually matters in programming, and in life - getting better.
May 16, 2025 • Dylan Falconer
Your Game's Input System is Holding You Back
Hard coded keybindings. Frame-dependent input bugs. Players complaining they can't rebind controls.
Aug 25, 2025 • Dylan Falconer
Custom Strings in C
Because <string.h> is horrible.
Feb 2, 2024 • Dylan Falconer
© 2026 Dylan Falconer · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture