13 articles

The Journal

Thoughts on design, code, and the craft of building things on the web.

FeaturedMay 15, 202612 minutes read

Protecting customer media sources with asymmetric encryption

Users trust OpenAudioMc to handle their media playback, now we're also taking responsibility of media end-to-end.

Read article

All articles

Goomba: Portable hermetic CGO build orchestrations for PC, Mac and Linux
May 10, 2026·9 minutes read

Goomba: Portable hermetic CGO build orchestrations for PC, Mac and Linux

How I reclaimed the "build once, run anywhere" dream by forcing Zig and Go to play nice.

Golang
The magic of time prediction
Dec 29, 2025·6 minutes read

The magic of time prediction

Predicting queues is hard, and users are unpredictable. So, how is it done?

Java
Migrating from Cloudflare D1 to Hyperdrive
Nov 8, 2025·6 minutes read

Migrating from Cloudflare D1 to Hyperdrive

Migrating from CF D1 to Hyperdrive for massive cost savings.

Software Architecture
Keeping Track of Mojang's Enforcement Actions
Oct 21, 2025·9 minutes read

Keeping Track of Mojang's Enforcement Actions

Bringing visibility to Mojang's server blocklist through a community-driven tracking tool.

Opinion
Hacking the housing market
Jul 18, 2025·15 minutes read

Hacking the housing market

Analysing how tech is exaggerating the housing crisis, and how I built a crawler to outcrawl the crawlers.

Golang
Dutch Rail Data Heist: Real-Time Metrics, APIs, and Commuter Chaos
Jul 16, 2025·9 minutes read

Dutch Rail Data Heist: Real-Time Metrics, APIs, and Commuter Chaos

Dive into the secret APIs, real-time data, and questionable design choices powering the Dutch rail network.

Software Architecture
Saying goodbye to Java rebuilds, hello to JavaScript (but still in the JVM)
Jul 15, 2025·19 minutes read

Saying goodbye to Java rebuilds, hello to JavaScript (but still in the JVM)

The journey of PixelScript, the fastest development cycle for Minecraft content.

Java
Meteor: Interfaces as networking contract
Jul 2, 2025·6 minutes read

Meteor: Interfaces as networking contract

An overview of Meteor, a Java RPC library designed for transparent remote procedure calls, featuring a pluggable transport and serialization architecture that simplifies development in distributed systems.

Java
Block art with Art-Net
Jan 28, 2025·7 minutes read

Block art with Art-Net

Using Art-Net and real lighting consoles to build in-game experiences

ImagineFun
Bodging in Java - crimes against the runtime
Jan 28, 2025·9 minutes read

Bodging in Java - crimes against the runtime

Using Java reflect proxies to manipulate objects at runtime

JavaScript
Abusing virtual modules for a blog
Jan 27, 2025·8 minutes read

Abusing virtual modules for a blog

Probably the worst way to build a blog

Creative Development
COBALT: Building a 200x Faster Entity Engine from Minecraft Protocol
Jul 10, 2022·11 minutes read

COBALT: Building a 200x Faster Entity Engine from Minecraft Protocol

How we eliminated 80% of server overhead by intercepting network traffic and building our own reality.

ImagineFun