Projects
Some things I’m building when I’m not doing the other things.
FocusAlert #
macOS · Swift · In development
You’re deep in a problem. A meeting reminder fires on the wrong monitor. You miss it. Again. Why does Apple make their notifications system so subtle and inflexible? Why did Growl have to die?
FocusAlert is a macOS menu bar utility that watches for Alert-style notifications and re-displays them on whichever screen your cursor is on — no configuration, no app integrations, no noise. Built because the AppleScript solution I’d been using for years broke in Sequoia, and I wanted to understand why.
Personal utility. Not App Store. Accessibility API + SwiftUI.
ATL Reader #
PWA · Docker · RSS · v1.0 shipped March 2026
Atlanta has great local journalism scattered across a dozen underfunded sites. ATL Reader pulls the best of it into one clean reading experience — no algorithm, no national wire, no engagement bait.
Progressive and civic-minded publications only. Editorial curation over automation. A social siderail pulling curated Mastodon and Bluesky accounts is next.
Currently in limited access. Request an invite →
PopLife #
React Native · Expo · Obsidian · In design
I’ve been a lifelong magpie of time and task management tools and processes. But I’ve had a back-of-mind idea for a long time that I’ve been building as a real test of vibe coding. Work these days is more and more interrupt driven — you’re in the middle of something when something else demands your attention. Most tools and processes help you break down projects and track tasks — they don’t capture where you were when you had to jump to fight a fire.
PopLife is a personal interruption manager built on a stack metaphor. PUSH when interrupted. POP when you’re done. The stack is your live working memory — visible, navigable, persistent as plain markdown files that Obsidian can open without modification. Three verbs. No lock-in. Claude Code as the desktop interface.
Stack depth 5 is a warning, not a badge of honor.
This Site #
Hugo · GitHub Pages · In progress
Markdown is becoming a programming language and database. This site is all markdown, built on Hugo, deployed via GitHub and hosted on GitHub Pages. As modern, light and open source as I can make it. The software stack can be hosted on a Raspberry Pi or inexpensive cloud VM. The previous iteration ran on Ghost on a GCP free-tier VM — interesting infrastructure exercise, wrong tool for the job. Migration and setup notes forthcoming as posts.