Gaming
Still on the Couch
2 min Xbox and the games our family keeps playing together, from BattleBlock Theater to SpiderHeck.
The Field Layout as Data
5 min One speedball field layout, followed from memorized real fields through two VR products to a PNG codec on PyPI.
One bunker per pixel
4 min layoutc stores a paintball field layout as a PNG—sub-pixel position in R/G, rotation in B, identity in A, and transparency as literal emptiness.
One spawner system
3 min A comment in a public Unity workshop asked how to instantiate entities at a position through a command buffer. My fork answered it with one system, one job, and one aspect.
Grit Paintball
4 min A VR paintball trainer I co-own: building event layouts, practicing them at human scale, and the work since the ownership transfer.
Player, Operator, Owner
6 min One VR speedball community seen from three positions: on the roster, running the servers, then owning a game.
Snap Game Services
6 min Keeping competitive VR speedball lobbies available around a closed game server, and scaling down without ending people’s matches.
More Than the Printer
4 min Why a tiny resin printer needed a room full of washing, trimming, inspection, and curing.
Couch Multiseat
4 min Five weeks to build a from-scratch X11 window manager that gave each gamepad an independent pointer so several Minecraft clients could share one TV.
Threesixty
4 min Xbox 360 through a compressed VPN to DigitalOcean, with a live player map, traffic-based host estimates, and replayable captures.





