Published inThe StartupExecutable PNGsA few weeks ago I was reading about PICO-8, a fantasy games console with limited constraints. What really piqued my interest about it was…Dec 26, 2020Dec 26, 2020
Socket activated servicesI’ve been running Linux on my personal computer for nearly six months now and just thought I’d write about a neat feature in systemd…Nov 14, 2020Nov 14, 2020
Published inThe StartupRunning Linux on my MacbookThis is another one of those posts, the one’s where Linux desktop apologists have the urge to justify to the world why they do things.Jun 7, 20203Jun 7, 20203
Cruise: Wonders of the Fjords 🇬🇧 🇳🇴As a two-time cruise veteran, it’s time I checked in again with a fresh and exciting status report on my recent voyage to Norway with my…Jun 22, 2019Jun 22, 2019
Published inThe StartupI don’t know how CPUs work so I simulated one in codeA few months ago it dawned on me that I didn’t really understand how computers work under the hood. I still don’t understand how modern…May 21, 20194May 21, 20194
I ported my Gameboy Color emulator to WebAssemblyAround five years ago I wrote a Gameboy Color emulator in Go. It was a very frustrating, but rewarding experience that I’ve been dining…Sep 22, 2018Sep 22, 2018
I thought I found a browser security bugA few weeks ago I thought I’d stumbled across something really bad when just casually browsing the web. It all started on a financial…Aug 12, 2018Aug 12, 2018
Cruise: Continental Classics 2017Last week I found myself in the middle of the Mediterranean sea on a huge, mobile hotel undertaking a voyage to three different countries…Jun 17, 2017Jun 17, 2017
Writing a Brainfuck compiler in JavaBrainfuck is probably the only programming language in the world that lives up to its name, I’ve always been intrigued about how it works…Jan 8, 2017Jan 8, 2017
Automating my TV with AlexaTL;DR created software to mimic my TV remote, integrated this with my Amazon EchoDec 27, 2016Dec 27, 2016