guide
August 10, 2026
Last month I submitted a new version of one of my apps and it sailed through App Review without issues. Great, except I had forgotten to attach the new auto-renewable subscription product to the build in App Store Connect. The app went live with a hard paywall and no way for users to actually purchase anything behind it. Every screen that prompted a subscription just did nothing. I was losing sales for every hour the broken build was in production, and fixing it meant preparing another release, submitting it, and waiting for another full review cycle. The whole thing took days to resolve, all because of a single button I forgot to click before submitting.
product-launch
April 30, 2026
At some point, managing your own infrastructure stops being a background task and starts being a part-time job.
For me, that point came somewhere around the third cloud VM. I had three servers, a handful of domains, over eight apps and projects across different environments, Vercel deployments, SaaS accounts with their own API keys and 2FA setups, and a growing list of things I was fairly sure I remembered, but was not entirely sure about. Which SSH key goes to which server? What registrar holds that domain, and when does it expire? Which environment variable in which project points to the staging database?
fun-facts
April 12, 2026
Part of the “The Power of Elegant Simplicity” series - algorithms that hide power in plain sight
You know what’s refreshing? An algorithm that looks you in the eye, shrugs, and says: “Look, I might be wrong. But I’m never wrong in that direction.”
Welcome to Bloom Filters — a probabilistic data structure so audaciously simple that it uses a handful of hash functions and a bit array to answer membership queries at lightning speed. No linked lists, no tree traversals, no disk reads. Just bits and honesty about its own limitations.
productivity
April 5, 2026
Yes, even your handwritten notebook. Here’s how to get any notes — paper, PDF, or digital — read aloud on your iPhone, hands-free.
Most people searching for how to read notes aloud are thinking of one of two scenarios. Either they have digital files they want to listen to while doing something else, or they have physical notes — a notebook, printed handouts, lecture slides on paper — and they want a way to convert those into audio too. Both are very solvable on iPhone, and the best tool for the job handles both without needing to switch between apps.
codemenu
April 5, 2026
CodeMenu 1.7 is a release about getting more value out of the snippets you already have. Storing code is only half of the job. The harder part is finding the right thing at the right moment, reusing it in a way that fits your current work, and connecting your library to the rest of your workflow. This update pushes that side of the app forward with snippet-aware AI, better automation hooks, iCloud sync, and more integration features across macOS.