Entity Component System: The Perfect Solution to Reusable Code?
ECS presents a lot of advantages for all kinds of games. What makes it so special?
Writer of bad puns and slightly better software. This website contains information about my adventures in programming, current projects, and me.
ECS presents a lot of advantages for all kinds of games. What makes it so special?
Considering alternatives to modern music distribution with small platforms and self-hosted sites!
A summary of some of the various projects I've been working on this year.
A beginner-friendly series for teaching programming concepts with Minecraft data packs.
A beginner-friendly series for teaching programming concepts with Minecraft data packs.
A beginner-friendly series for teaching programming concepts with Minecraft data packs.
An explanation of some CSS tricks and techniques I used to make a neat contribution to the Unicorn Utterances blog site.
A breakdown of the concepts used in Declarativ, a lightweight JavaScript HTML templating library.
An explanation of the development process behind a MIDI library using the Kotlin Flow API.
A small breakdown of the process I used to create a couple interactive icons for a web project.
In the vast majority everyday software, nobody writes a mathematical proof of every piece of functionality. Dynamically typed languages exist for a reason, and this is not it.
A basic overview of the main components of an Android app and how they interact with each other and the Android system.
An in-depth tutorial explaining how to set up Travis CI to deploy signed builds to Google Play. Among other things.
I explain how and why (sort of) I wrote an implementation of the Traveling Salesperson Problem using Exceptional Programming standards.