Introducing Hikae: Notes Kept for Later
Why I built a cross-platform bookmark manager backed by GitHub, and what it means to have a single capture-to-recall system that works everywhere without iCloud.
Why I built a cross-platform bookmark manager backed by GitHub, and what it means to have a single capture-to-recall system that works everywhere without iCloud.
How I built a local web dashboard that aggregates Linear, Freshservice, Gmail, Google Calendar, CrowdStrike, and Claude into a single card-based interface, replacing a collection of browser tabs and one-off scripts.
What happened when a Markdown file previewer became my daily ops dashboard, and everything that changed along the way: a new name, a proper app bundle, URL source mode, alert integrations, and a bridge into a local web dashboard.
How I built a personal coffee tracker for my xbloom studio, and why the interesting part was a bookmarklet that had to outsmart Cloudflare.
How a script scaffolding tool grew from an interactive wizard into a full GitOps workflow, and what I learned presenting it at the Concord Software Developers meetup.
How I built a structured catalog of AI-generated cocktail recipes, and why the interesting part wasn’t the cocktails.
How I built a static Hugo site to replace a patchwork of Letterboxd lists and spreadsheets for a film club that’s been meeting since 2011, and what it took to turn 14 years of emails into structured data.
Why I built a lightweight native Swift app to preview Markdown and HTML files from the menu bar, and what I learned writing a custom Markdown renderer without any dependencies.
How I built a TestFlight beta tester management tool that stores everything (including the private key) in 1Password, implements JWT authentication from scratch in bash, and grew from a simple CLI into a native SwiftDialog GUI app.
How I built a two-component macOS update management system that ties CVE severity directly to deployment urgency, so users get accurate security context and admins get phased rollouts that automatically accelerate when it matters.