I build with code, config, and wood.
This is the workspace where it all gets catalogued - software I ship, the NixOS systems I run, and pieces I make at the bench. A living index, filled in one project at a time.
Small and legible
Whether it is code or a dovetail, the goal is the same: do less, do it cleanly, and make it easy to understand later.
Reproducible
Machines rebuild from a flake. Cuts come from a plan. Nothing important lives only in my head.
Made by hand
Still learning the craft on every front. Each project is an apprentice piece - finished honestly, flaws and all.
Developer projects
Tools, services, and experiments. Code that solves a real problem, kept small and legible.
- DRAFTTypeScriptCLI
- DRAFTRustweb
- DRAFTAPItooling
NixOS configurations
Declarative machines. Reproducible setups, flakes, and modules that rebuild the same way every time.
- DRAFTflakedesktop
- DRAFTservermodule
- DRAFTdotfileshome
Woodworking
Tischlerei. Pieces cut, joined, and finished by hand - furniture and smaller objects with honest joinery.
- DRAFToakjoinery
- DRAFTwalnutshelf
- DRAFTpinebox