
Quality or collapse in the age of LLM coding
LLMs are already a part of coding whether you like it or not. Still undecided is its trajectory: towards better software or towards accelerated production of garbage.

Modify GameObject Values with Unity AnimationMode
How I used AnimationMode in Unity to tell the editor that I’m editing values and have them revert when the preview mode stops.

Why language interpreters and virtual machines are slow
An exploration of how interpreters processing code introduces bottlenecks that compiled code does not, and some techniques to alleviate those issues.

React Hooks Demystified: The mechanics of useState
Explore how React’s useState hook works under the hood and understand how state is tracked across renders — a key to writing correct and predictable code.

Universal id to name mapping for the frontend and backend
Our id-source system is a universal system for mapping internal IDs to readable, localized names across frontend and backend. It powers dropdowns, labels, and search with features like progressive loading, custom formatting, and metadata support—solving a core challenge in scalable app development.

Loading a boostrap scene while testing in the Unity editor
Configure Unity to run a bootstrap scene before the current editor scene. This allows you to test any scene directly while still performing global initialization. Key elements include playModeStartScene, playModeStateChanged, and PlayerPrefs.

Structured loading: Universal data access and interaction
A method to provide common data analysis and exploration, such as lists, filtering, searching, analysis, editing and charting, across a variety of heterogenous tables, without code duplication.

Unwrapping intermediate representations
A look into the structure and abstract machines of intermediate languages, with examples in stack-based and register-based machines.

An exponential probability queue
An implementation of a discrete item probability queue in C#. I wrote this to implement rarity based distribution of items in my game Rabanaz.

Shared Data Loading Across Components
Designing a data manager that coordinates network requests to avoid duplicate loading

The many faces of undefined in JavaScript
There are too many ways to represent unknown or missing data and this can lead to defects.

Why do we use intermediate representations / languages?
The form a compiler producers before it emits machine code or runs on a virtual machine