Writing
Articles
Essays on thinking clearly, working for yourself, and doing real work while AI rewrites the rules. Two decades of them.

Rails ImportMap Pin with Version
Pin specific versions in ImportMap.
2025.01.02Read →
Ruby Script for Telegram Notifications
Skip paid alerting services. A small Ruby script and Telegram bot let you send yourself server notifications for free using MarkdownV2 messages.
2024.10.15Read →
The Decline Of Mobile Development
Constant forced OS updates, mandate deadlines, and over-engineered patterns are driving mobile developers to abandon native apps for the web.
2024.07.25Read →
Obtaining More Freedom (and Money) with Freelancing
I once worked straight through a client's company holiday by accident. It's a reminder of why freelancing trades meetings for freedom and money.
2024.05.29Read →
I Removed JetPack Compose from My App
Why I ripped a Compose AppBar back out of Jumpstart Android in favor of a plain XML Toolbar to make Turbo Android and Strada integration simpler.
2024.04.15Read →
Why Grandparents Spoil Grandchildren
A theory on why grandparents spoil their grandchildren: it's a second chance to do right what regret and exhaustion got in the way of as parents.
2024.01.16Read →
Make Every Second Count: Strategies to Unleash Creativity and Success at Any Time
We all get the same 86,400 seconds a day. How I cut phone time from 6-9 hours to reclaim mine and used small 10-minute blocks to ship more.
2023.11.28Read →
Bootstrapping to 7k MRR with WordPress and No Code
How I built Caster.IO into a $7,500 MRR membership business on WordPress, RestrictContentPro, and Wistia without writing a single line of code.
2023.11.13Read →
Why Kotlin Multiplatform Won’t Succeed
Kotlin Multiplatform is impressive tech, but human nature, ego investment in tool choice, and a scarcity of polyglot devs will keep it niche.
2023.11.06Read →
Listomo – A New Cheaper and Easier Way To Build Your Email Lists
I was paying $400/month across multiple email list providers, so I built Listomo: one account, unlimited contacts, bring your own SMTP.
2023.11.01Read →
Native Where You Need It (Hybrid Mobile Apps)
Why hybrid Native Where You Need It apps -- native only where it matters, web everywhere else via Turbo and Hotwire -- beat building native twice.
2023.10.30Read →
The Power of the Clarity Doc: Your Tool for Clearer Thoughts
An 8-step writing exercise for breaking analysis paralysis: dump your thoughts, weigh pros and cons, war-game the worst case, then decide and act.
2023.10.14Read →