
How “AI” can help me as a programmer
My hopes for the current generation of language modelling and machine learning

What is Runtime Type Information?
How a language can work with dynamic types and provide information about a type while the code is executed.

What is Structural Typing?
An overview of types defined by their form instead of their name

Sharing data types on a multi-language project
Writing a type specification domain-specific-language to emit types, and more, for Python and TypeScript

Writing a binairo generator
Producing a puzzle with a grid of X’s and O’s

Why UI layout calculations are slow
A look at why seemingly simple UIs take a long time to update.

My disappointment with Unity’s UI Toolkit
This newest UI offering from Unity is fraught with problems, resulting only in frustration rather than good interfaces.

Finding neighbours in a hex map
How I address and index the cells in the hex-grid of my game.

A mini-redux in React
How I created a redux-like store in React to improve my rendering efficiency and connect to a websocket multiplayer game state.

Keeping my monitor brightness after power save and switch
I wrote a script restoring my monitor’s brightness and gamma, after power savings and dynamic switches, in Ubuntu 22.04 with udev and xrandr.

Building a Halloween riddle game
A look at my personal weekend game jam project, including the new animations and challenges I faced.

System Architecture for Edaqa’s Room
An overview of all the deployed components in my multiplayer game