
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.

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

Designing a data manager that coordinates network requests to avoid duplicate loading

There are too many ways to represent unknown or missing data and this can lead to defects.

My hopes for the current generation of language modelling and machine learning

Writing a type specification domain-specific-language to emit types, and more, for Python and TypeScript

Producing a puzzle with a grid of X’s and O’s

A look at why seemingly simple UIs take a long time to update.

How I address and index the cells in the hex-grid of my game.

In Benβs post, he questions whether switch statements are cleaner than if-else chains. I contend they are, because they better express the semantics of the

I like Python, but wish it had static typing. The added safety would go a long way to improving quality and reducing development time. So