A Field Guide to GTK Widgets

The GTK reference tells you what every widget is. It rarely tells you which one to reach for, or why the obvious choice will bite you. This is the field guide I wish I’d had.

Building GNOME Apps with Rust

Taking a fictitious RSS reader called Gazette from an empty cargo project to a GNOME Circle submission, using every stage as a teaching vehicle — the GObject type system, Blueprint, state and signals, and getting async work off the UI thread.

Building Moments

A build log for Moments, my GNOME photo manager — the wager that started it, the event bus I shipped and then deleted, the sync architecture that replaced it, and the bugs the first six weeks of production found.