To keep myself sane while dealing with my work deadlines, I've found myself tinkering around with an idea I've wanted to try building for years now. Oddly enough, it's not yet-another-app, but a website (web service, maybe?). And it's actually something that's designed to be self-hosted. I haven't yet decided if it will (eventually) be open source, or if I might solicit feedback from friends (real and online) just in case it's more useful than I think.

Sometimes the idea for something new comes in a flash of inspiration. And other times (as in the current case) it meanders around in the back of my head for years - just waiting for the right moment or combination of external factors.

For this project, it's the result of the rebirth of the indie web movement, my long time interest in self-hosting and owning the tools and data I run my business with, and Apple's WWDC announcements about Safari and their OS's upcoming privacy improvements.

Read More »

Spotish for macOS

Spotish is a dead-simple Mac menu bar app for Spotify – there are many like it, but this one is mine. Here’s why.

Read More »

Starting and Finishing More Long-Form Writing in

I'm writing this blog post in on my Mac. But before I publish it, I'll also probably do some light editing of it on my iPad before bed. And I've been capturing ideas, short thoughts, and building a basic outline on my phone over the past few days as...

Read More »


A Faster Way to Create Multiple Tasks in OmniFocus (with all sorts of details!) Using

Following-up on my previous post about using Drafts to create new GitHub issues, here's another action I built and use all the time. This allows you to create multiple tasks in OmniFocus with defer dates, due dates, and tags in one step. It does this by parsing a compact, easy-to-write syntax that...

Read More »

Creating New GitHub Issues From

After last week's post about how to create a GitHub issue with image attachments from an email, I thought I'd try and speed up how quickly / easily I'm able to create new issues that don't come from customer emails - i.e., the ones that just randomly occur to me. Drafts...

Read More »