Wrist RNG
A configurable random-number generator for Garmin watches, vibe-coded with Claude.
whoami
This is a personal showcase for side projects and a blog for the write-ups that go with them — app builds, security tooling, ai, and whatever else ends up worth documenting. If one of my apps or something here is useful to you, there's a coffee-shaped tip jar down below.
A configurable random-number generator for Garmin watches, vibe-coded with Claude.
A thin, agent-driven Discord REST client -- no baked-in workflows, just raw API calls.
Sep 6, 2026
One week into Jack Spirko's 40-day ChatGPT course, aimed at PreparedGround -- and some early notes on how ChatGPT stacks up against Claude.
Aug 11, 2026
A from-scratch Windows setup: VS Code, Claude Code (CLI + extension), and the handful of companion tools that make them actually usable.
Aug 9, 2026
How this site is built and deployed -- Astro on S3 and CloudFront, self-hosted mail forwarding, and the CI pipeline behind it.
I take on custom work — apps, automation, security tooling, and AI plumbing. Email me for a quote on your custom project and I'll come back with scope, timeline, and a price.
Everything here is free to use and read. If a project saved you time or a post helped you figure something out, a coffee is always appreciated — never expected.