Hoppy Home: My New Game Is Live on Rosebud
A retro arcade throwback about one brave frog and five tricky safe zones — now playable on Rosebud.
Read more →Notes on code, tools, and things I'm learning.
A retro arcade throwback about one brave frog and five tricky safe zones — now playable on Rosebud.
Read more →Today this site's contact form finally delivered a real email to my own inbox — and I celebrated by making the success screen explode with confetti.
Read more →Jekyll, VS Code, Git, GitHub Pages — a short thank-you note to the free tools that quietly power this whole site.
Read more →Caching wins, green test runs, and other tiny moments that make a developer's day.
Read more →Building the site's little calculator app turned into a warm flashback to the years math was actually fun.
Read more →Nine clicks for one glowing LED — and somehow that feels like winning. Notes from the hobby desk.
Read more →Racing my own high score one Saturday at a time — how a tiny Snake app reminded me that play belongs in this work.
Read more →A love letter to the little rituals of a day spent writing software, from the first sip to the last save.
Read more →No client, no deadline, no reason — and that's exactly why rebuilding Frogger was the best coding I did all month.
Read more →A practical backup plan for developers that protects projects from drive failure, theft, and accidents.
Read more →The classic first electronics project on a Raspberry Pi 4, explained step by step, and what it teaches about GPIO pins, power, and Python code.
Read more →A practical look at auto-fit grids and why they replace most media queries for card layouts.
Read more →Why SSH keys beat passwords, and the few commands I use to generate, protect, and use them with GitHub.
Read more →A short checklist for finding the biggest speed wins on a small website before touching any code.
Read more →Sharing your progress as you learn can help you grow faster and meet people along the way.
Read more →A short list of editor and terminal shortcuts that save me the most time each day.
Read more →Why I moved away from heavy rounded boxes and what I use instead.
Read more →What I learned from reading the contributing guide, opening an issue, and submitting a pull request.
Read more →How to read the saved theme before the page paints, so visitors never see the wrong colors.
Read more →A simple branching routine for solo projects that still keeps history clean.
Read more →Small habits that keep plain JavaScript readable as a project grows.
Read more →Using CSS variables to build a light and dark theme without duplicating styles.
Read more →The handful of editor extensions I keep installed, and why each one earns its place.
Read more →How I went from an empty repository to a live personal site in an afternoon.
Read more →