the workshop. unamcd.com

I build small, sturdy tools — and I paint tiny soldiers.

Hardware tinkering, software I own end to end, and a desk full of half-painted Warhammer figures. I like solving my own problems and keeping the whole stack in my hands.

Currently

buildingNotchIsland — a notch HUD for macOS · Swift
paintingDeath Korps of Krieg · grim & low-contrast
loggingevery film & game, in my own review journal

Selected work

01

The Meridian

A review journal for films, games, music and books — live catalog discovery, scores, and the stats that fall out of keeping track.

Next.js 15 · React 19 · TypeScript · live, sign-in required

02

NotchIsland

A macOS HUD that brings Dynamic-Island-style notch interactions to any Mac — even the ones born without a notch.

Swift · AppKit

03

Desk Dashboard

An always-on desk display — clock, weather, and a glanceable status panel — soldered together and 3D-printed by hand.

ESP32 · C++

04

Knowledge MCP

A Model Context Protocol server that gives an AI assistant structured read & write access to a personal knowledge base.

Python · MCP

The workbench

ESP32 & hardware

Wiring up little displays and sensors, then designing 3D-printed housings so the builds actually live on a desk instead of a breadboard.

Warhammer brushwork

Painting Astra Militarum Death Korps of Krieg, cataloguing the paint collection, and printing custom storage. The trick is letting the washes do most of the work.

What I care about

Self-hosting ESP32 & microcontrollers Warhammer Tabletop Personal knowledge mgmt Curation & journaling Infra-as-code PC game streaming

Field notes

workbench ~ cat field-notes.md

Most of what I make starts with a small annoyance and ends as something running quietly on a little computer at home. I'd rather own the boring parts than rent them, and I like the bits where you have to explain why — so there's a decision log behind nearly everything here. When I'm not wiring a microcontroller to show me something useful at a glance, I'm at the painting table, letting a wash do the work. Shipped beats perfect, and future-me — the one who has to understand this later — is who I'm really building for.