LATEST POSTS


  • Across the Stack: Contributing to Gutenberg, Jetpack, and the WordPress Ecosystem

    Across the Stack: Contributing to Gutenberg, Jetpack, and the WordPress Ecosystem

    WordPress powers a huge chunk of the internet, and its ecosystem stretches well beyond core — Gutenberg, Jetpack, developer tooling, boilerplates that new plugin authors use to scaffold their first project. Contributing across that ecosystem means touching a lot of different codebases with very different scopes: a block editor transform bug here, an invalid HTML…

    Read more

  • Fewer API Calls, Faster Syncs: Performance Fixes in Kometa and PlexTraktSync

    Fewer API Calls, Faster Syncs: Performance Fixes in Kometa and PlexTraktSync

    If you’re running a self-hosted media server, you know the setup: Kometa keeps your Plex libraries organized with collections and overlays, and PlexTraktSync keeps your watch history synced between Plex and Trakt. Both tools spend a lot of time talking to external APIs — TMDb, Plex, Trakt — and on large libraries, every unnecessary call…

    Read more

  • Going Back to My Roots: Contributing to WordPress Plugins

    Going Back to My Roots: Contributing to WordPress Plugins

    Before I was into home labs and media servers, I was a WordPress developer. This week I went back to my roots and opened four PRs across two WordPress plugins — and honestly, it felt great. 🐘 WordPress, Still Kicking WordPress powers something like 43% of the web. The plugin ecosystem is massive, mostly open…

    Read more

  • Smoothing the Rough Edges

    Smoothing the Rough Edges

    Not every valuable contribution involves fixing broken code. Some of the most useful changes are the ones that quietly improve everyday experience — removing copy that aged out years ago, surfacing the right explanation at the right moment, or making sure a log file doesn’t silently expose things it shouldn’t. Here are four contributions that…

    Read more

  • Fixing What Was Quietly Wrong

    Fixing What Was Quietly Wrong

    There’s a certain satisfaction in finding a bug that’s been hiding in plain sight. No crash, no obvious error message — just something subtly wrong that finally gets tracked down and fixed. Here are five open-source contributions from the past several days, all squarely in the “this was broken and now it isn’t” category. Kometa:…

    Read more

  • Fixing the Things You Actually See: Homarr & PlexTraktSync

    Fixing the Things You Actually See: Homarr & PlexTraktSync

    Not every open source fix is deep in the engine. Sometimes it’s the dashboard that’s slightly wrong or the sync that quietly stops working after item 100. This week I fixed a few of those. 🖥️ The Front End of the Home Lab My home lab’s “front end” is the stuff I actually look at…

    Read more

  • Adding What Was Missing

    Adding What Was Missing

    Some contributions don’t fix anything broken — they add something that simply was never there. A new API method that should have existed from the start. A startup check that saves you two days of debugging. Metadata that keeps a registry accurate. Here are four contributions in the “now it exists” category. Kometa: Add E4…

    Read more

  • How to Find Open-Source Issues Worth Actually Fixing

    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…

    Read more

  • How I Used AI to Turn Two Years of Gym Data Into a Blog

    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…

    Read more


LATEST PROJECTS


  • Weather App

    Weather App

    A simple weather tracking app using OpenWeather’s API. Once the user grants location permission, the app will automatically display weather data for that location including:

    Read more

  • Calculator App

    Calculator App

    Just a calculator application. This was my third JS project. I started with building just the functionality, then I added buttons for parentheses to practice order of operations. Then I started styling the calculator because why not? The design is inspired by retro calculators from manufacturers such as CASIO. I really like how the button…

    Read more

  • Unit Converter App

    Unit Converter App

    A simple unit converter application. This was my second JS project. I started with just weight, then added temperature and distance. I focused a bit more on CSS for this app and found a neat background pattern to use.

    Read more

WELLNESS TIPS NEWSLETTER

Sign up for free and be the first to get notified about updates.