Field notes on building with AI
20 posts
A streaming AI chatbot grounded in 300+ content chunks, powered by Claude Haiku, Supabase pgvector, and a floating widget that follows you across the site
Read post →Using Claude Haiku for topic tags, Supabase vector embeddings for related posts, and build-time scripts to turn 18 blog posts into a connected content product
Read post →From keyword matching to meaning-based search using pgvector, Supabase, and Hugging Face — and why it's the foundation for Ask Goose
Read post →An Express API on the Alienware that lets me trigger jobs, check system health, and pull reports — secured with API key auth, systemd, and port knocking
Read post →What started as three cron jobs grew into 100+ lines of scheduled automation — market briefings, game bots, security audits, AI job queues, and weekly reports, all orchestrated by a single crontab
Read post →A Python bot on a headless Linux server that manages a TrophyManager.com soccer club — scouting, bidding, lineup setting, training, and self-grading, all automated
Read post →A Python script on a headless Linux server scrapes market data, asks Claude to explain why markets moved, and delivers it to subscribers via Resend — every weekday at 8am
Read post →A map-based community tool where neighbors list backyard fruit trees and others can find them — styled like a 90s farming game, verified with email, and built with Claude Code
Read post →Website uptime, Supabase health, API monitoring, Fail2ban reports, Claude-generated changelog, and a weekly summary — all automated from a headless Alienware
Read post →Layered security for an always-on home machine — UFW firewall, Fail2ban brute-force protection, SSH key-only auth, port knocking for remote access, and instant login alerts
Read post →Repurposing a 2011 gaming laptop into an always-on home server running Linux Mint — closed lid, no monitor, SSH access from anywhere
Read post →Using Claude Haiku to generate static summaries at publish time — and why the architecture decision matters more than the feature itself
Read post →From architecture decision to React portal — why a simple search bar required a codebase refactor, a build script, and fixing a CSS rule I didn't know existed
Read post →Building a Mac automation that fetches Garmin health data at 7am, generates AI recaps with Claude CLI, and emails them — built across two sessions
Read post →Building a Supabase-backed contact form with email notifications in 2 hours — 4x faster than my first database project
Read post →Replacing 8 static words with time-aware messages — and learning why iteration beats perfection
Read post →Designing and deploying a production-ready footer component in under 30 minutes with terminal-based AI
Read post →A non-developer builds a full-stack web game from concept to deployment in four sessions
Read post →Google’s AI evaluates how hard it actually was to build joseandgoose.com from scratch
Read post →A non-developer builds a website from scratch with AI in three sessions
Read post →