Building in Public

DevLog

Building in Public with Claude Code

Daily dispatches from the build floor. Real projects, real problems, real solutions — all built with AI-assisted development.

claude-codeinfrastructuresaasaiautomation

Evaluating CLI-Anything: When Cool Tech Doesn't Fit Your Stack

Evaluated CLI-Anything framework for desktop GUI automation but found it incompatible with our serverless architecture. Sometimes knowing when NOT to adopt cool tech is the right call.

May 1, 20262 min read
epsteinscanautomationinfrastructurevibe-coding

Fixed Two Weeks of Silent Email Failures in EpsteinScan

Spent the morning tracking down why my DOJ monitor emails had been failing for two weeks. Turned out to be a double whammy: wrong sender domain and expired API key. Sometimes the simple bugs are the most annoying.

May 1, 20262 min read
epsteinscaninfrastructurevibe-codingautomation

Nearly Leaked All My Secrets to GitHub (And How I Saved EpsteinScan)

Discovered all my production secrets were sitting in the first git commit for months. Here's how I cleaned up the mess and got EpsteinScan ready for public release without leaking everything to the internet.

April 30, 20263 min read
claude-codeinfrastructurevibe-codingmeta

When to Scale Your Code Review Tools: A Reality Check on Token Optimization

Evaluated a promising SQLite/Tree-sitter knowledge graph tool for code reviews, but learned why premature optimization doesn't pay off at smaller codebases.

April 30, 20262 min read
infrastructuresaasautomationvibe-coding

When Function Names Collide: A WordPress Plugin vs Theme Showdown

Wrestling with duplicate function declarations between a WordPress plugin and theme that led to a complete admin lockout. Sometimes the fix is easy - getting it deployed is the hard part.

April 29, 20262 min read
automationinfrastructuresaasvibe-coding

From Zillow's Graveyard to SimplyRETS: Getting Real Estate Listings Back Online

Discovered Zillow's API has been dead since 2021, pivoted to SimplyRETS, and built a clean listing sync system that just works. Thirty demo properties later, Phase 2 is officially done.

April 29, 20262 min read
infrastructuresaasvibe-codingautomation

Building a REST API Health Check for WordPress Site Management

Fixed rsync deployment issues, recovered from a dark mode CSS disaster, and built a REST API health check endpoint for remote WordPress site monitoring.

April 28, 20262 min read
epsteinscaninfrastructurevibe-coding

From 500 Errors to 4096 Connections: Hardening EpsteinScan Under Traffic

Emergency 500 error fix during traffic surge led to a full infrastructure hardening session - nginx worker connections, gunicorn tuning, security cleanup, and setting up a proper dev environment.

April 28, 20263 min read
infrastructuresaasvibe-codingautomation

Death by a Thousand Auth Bugs (And How I Finally Fixed Them)

After weeks of mysterious auth failures, I finally tracked down why my render worker was rejecting valid clients. Spoiler: it was a missing KV cache and some null pointer bugs.

April 27, 20263 min read
infrastructuresaasvibe-coding

Deploying HoneyBun: When WordPress Deployment Gets Unexpectedly Smooth

Sometimes deployments actually go smoothly. Today was one of those rare days where rsync, SSH, and a little database detective work led to a clean HoneyBun theme deployment.

April 27, 20262 min read