Now
What I’m focused on at the moment. Updated October 2026.
Building
- Sofka, a Kubernetes TUI in Rust. Closing issues, reviewing plugin PRs for sofka-plugins and working on the website.
- Thurm (GitHub), a native terminal for macOS and iOS. Lately adding Tailscale support.
- vesnik, release notes and version bumps drafted by a model and approved by a human. Nothing is tagged or published until you accept it in the review screen.
- sefko, an
ssh-agentfor API tokens on macOS. It asks 1Password once, keeps the secret in locked memory and hands it to tools likeghwithout another prompt. - enklava, Secure Enclave SSH keys and Git signing for macOS, as a small CLI and a Home Manager module. The private key never leaves the enclave.
- runwall, a live page of GitHub Actions runs across all my organizations: what is running, what is stuck, what fails on the default branch and what it costs.
- metla, a sweeper for the git worktrees that coding agents leave all over the disk. It checks every repository under
~/dev, tells merged work from work that would be lost, and removes only what is safe. It also runscargo cleanon old Rust builds. - deskribe, a Rust library that produces
kubectl describeoutput from an existingkube::Client, without shelling out to kubectl. Experimental, on crates.io. - ghostty-vt-rs, Rust bindings for libghostty-vt, Ghostty’s terminal emulation library, with prebuilt static libraries.
- Meda, a native Markdown notes app for Mac, iPhone and iPad.
- Donnie Calendarko, a native calendar app for Mac and iPhone.
Tinkering
- Running my home cluster on Kubernetes, with a bastion that doubles as a Claude Code agent I can reach from Telegram.
- Packaging coding agents as Nix flakes and keeping my Nix config in shape.
- PetKit Local, a local stand-in for PetKit’s cloud, so the litter box, feeder and fountain stop talking to someone else’s servers.
- Lodge, my fork of the Maccy clipboard manager.
Away from the keyboard
- Guitar pedals, and lately cab impulse responses.