Skip to main content

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.


Professional portfolio →