-

How to Find Open-Source Issues Worth Actually Fixing
So you’ve decided to dip your toes into open source. Great. Now comes the part nobody warns you about: finding an issue that’s actually worth your time. Not too hard, not already taken, and not doomed to rot in “needs design review” purgatory forever. I recently went through this process with WordPress/gutenberg and a few…
-

How I Used AI to Turn Two Years of Gym Data Into a Blog
A few months ago I had a weird idea: what if I could take every single workout I’ve logged over the past two years and turn it into a series of blog posts — without writing them all by hand? I’d been tracking everything in the HEVY app religiously, and somewhere in that data was…
-

Updating the Blog –
HOSTING on WordPress.com I have been running this site on WordPress.com for a while now, and it keeps getting better. Between the managed hosting infrastructure, the rock-solid security, the speed optimizations baked right in, and the exciting direction WordPress itself is heading, I wanted to take a moment to share what I am running and…
-

5 PRs, 5 Projects, 1 Day: My First Open-Source Contributions
I’ve been meaning to contribute to open source for a while. Not just in a vague “I should do that someday” way — but actually doing it. Finding a bug, fixing it, opening a PR, and shipping something real. Today I finally did it. Five times. Here’s what I worked on, what I fixed, and…
-

Life Update – Life Giving Lemons
Most of the time, this blog is a mix of travel itineraries, random updates, and whatever coding project I’m currently tinkering with, like my weather app or my calculator app. But today’s post is a bit heavier. Claire and I are divorced. It’s hard to summarize the end of a marriage in a blog post,…




