Blog

Learning JAX by Implementing a Simple Language Model

Re-implementing makemore, Andrej Karpathy's simple implementation of a language model, in JAX.

The Hypnotic World of Degenerate Spirals

An exploration of spirals and the interesting patterns produced when we fail to properly draw them with code.

Actually Good Mobile Games

Great games that I think stand out among the growing number of disappointing mobile titles.

Frustration in Hollow Knight and Celeste

An analysis of how two of my favourite games manage (or fail to manage) player frustration.