Hi, I'm Bran.

I write short, practical posts about Rails, web dev, and the odd side quest. Fixes, workflows, and things I figured out the hard way.

Latest from the blog

View all
  • KidsUI: A Small UI Kit for Kids

    I built a small UI kit for kid-friendly web projects because I keep needing cheerful, simple components for my daughter, her kindergarten, and a few educational apps I want to make later.

    KidsUI: A Small UI Kit for Kids
  • HomeAway: A Small CLI for Switching Wi-Fi Modes

    At home I use a side router and manual Wi-Fi settings. Outside I need DHCP. HomeAway turns that repetitive macOS network shuffle into one command.

  • X API, POSSE, and the Cost of Automation

    I wanted to auto-syndicate blog posts to X. Then I found out every API request costs money. Here's why that might actually be fine.

Latest projects

View all
  • April 9, 2026

    Piano Radio

    A continuous loop of piano pieces I'm learning. Hit play and listen.

  • April 6, 2026

    HTML to Text

    Paste messy HTML, get clean readable text. Strips clutter, preserves what matters.

  • April 1, 2026

    Bird Guessing Game

    Listen to bird calls, admire the plumage, and guess the species. Common birds of China.

Latest piano scores

View all
  • Minuet in G Major

    A famous beginner piano piece from the Notebook for Anna Magdalena Bach (BWV Anh. 114), attributed to Christian Petzold.

  • Twinkle, Twinkle, Little Star Demo

    A small LilyPond demo using Twinkle, Twinkle, Little Star to show basic notation and lyrics.