Abstract
This is the story of my rewrite of `birdwatcher`[1] in rust over a total period of three years.
It all started when I tried to fix a peculiar memory deallocation problem that occurred in the original go version of birdwatcher and failed. The garbage collector was just unwilling to release a bit of memory in time. Frustrated by hours of debugging and profiling I finally thought: The estrogen is working great, let's put on that extra spinny skirt and try this again in rust.
Join me on this journey through the dark world of state machines, concurrency, cache invalidation, profiling and regular expressions.
[1] Birdwatcher, for the uninitiated, is a small server that interacts with the BIRD routing daemon and exports the cli output as structured json to be consumed by the Alice Looking Glass.
Recording
Video will be added soon.Speaker

Annika Hannig
Hi! I'm Annie! I write open source software. I'm the maintainer of the Alice Looking Glass and B3Scale. Github: https://github.com/annikahannig Mastodon: https://chaos.social/@dlsym
Rate this talk
Rating will open on Monday, 20 October 2025 at 09:00 (+0300).