Blog
Game development patterns, programming tutorials, and developer insights.
Featured
How to Remember Programming Syntax Without Re-reading Docs
You keep forgetting syntax. That's not a character flaw; it's how memory works. Here's what the research says about retaining syntax across languages without constant Googling.
GDScript Dictionary map() and map_in_place
Practical patterns for mapping GDScript dictionaries in Godot 4: for-loops, in-place updates, keys().map(), and reusable helpers.
Rust Newtype Pattern: Catch Unit Bugs at Compile Time
Prevent degree/radian mix-ups in Rust with the newtype pattern. Real astronomy case study, From/Into conversions, operator overloading, and compile-fail tests.
Facade Pattern in Godot 4 GDScript: Taming "End Turn" Spaghetti
Learn the Facade pattern in Godot 4 (GDScript) with a practical end-turn refactor: ordering, side effects, UI wiring, and pitfalls.
All Posts
How to Remember Programming Syntax Without Re-reading Docs
You keep forgetting syntax. That's not a character flaw; it's how memory works. Here's what the research says about retaining syntax across languages without constant Googling.
Why Vibe Coding Slows Down Experienced Developers
A data-backed look at how AI coding dependency erodes the syntax fluency that makes experienced developers effective, and what the research actually shows.
GDScript Dictionary map() and map_in_place
Practical patterns for mapping GDScript dictionaries in Godot 4: for-loops, in-place updates, keys().map(), and reusable helpers.
Rust Newtype Pattern: Catch Unit Bugs at Compile Time
Prevent degree/radian mix-ups in Rust with the newtype pattern. Real astronomy case study, From/Into conversions, operator overloading, and compile-fail tests.
Facade Pattern in Godot 4 GDScript: Taming "End Turn" Spaghetti
Learn the Facade pattern in Godot 4 (GDScript) with a practical end-turn refactor: ordering, side effects, UI wiring, and pitfalls.