Blog


2026


Bootstrapping Rust Considered Harmful


Calculating PI in Ruby


The world's smallest webserver


2025


Porting the Hare language to DragonFly


2024


Applying a patch which introduces new directories


One Billion Record Challenge in Elixir - faster


Fixing broken FreeBSD bootloader after zpool upgrade


2023


Fighting supply-chain attacks using object capabilities


Recovering from FreeBSD bootloader crash


2022


Setting up a Webserver on DragonFly


DragonFly on Hetzner Cloud


2021


Weekly Work Log - CW 5


2020


Weekly Work Log - CW 52


Weekly Work Log - CW 37


Rendering Svelte components to static HTML


Weekly Work Log - CW 19


Porting the Crystal language to DragonFly


Weekly Work Log - CW 16


Building the Pony language on DragonFly


2019


Installing DragonFly on a dedicated Hetzner server


2018


Installing Idris from source


Weekly Work Log - CW 19


Weekly Work Log - CW 5


Weekly Work Log - CW 3


Weekly Work Log - CW 2


2017


Weekly Work Log - CW 51


Weekly Work Log - CW 47


Three peculiarities of the Pony language


On evolutionary graph optimization - Part 1


My first contribution to Ravenports


Developing mobile apps on DragonFly with React Native


2016


Fixing Rust on DragonFly again


Fixing a longstanding bug in nodejs/libuv on DragonFly


Patching Go libraries for asciinema on DragonFly


2015


Using PGP on DragonFly


Testing ports with poudriere


2014


Porting Rust to DragonFly


Publishing SPF records


Cross-compiling on Linux for DragonFly BSD


2009


Announcing Wee 2.0.0


Evaluating Continuations for Wee in Ruby 1.9


Window functions in Postgres 8.4


2008


Running Ocaml in the Browser


Using Qemu on FreeBSD 7


Using HAMMER as root filesystem on DragonFly


2003


Julia Sets and Fractals


Lindenmayer, Markov and Semi-Thue Systems


Pictures of our 19-inch server