The Writing
All posts.
We Built a React Native Expandable Bottom Sheet and Open-Sourced It
Popular bottom sheets didn't give our client the control they needed. So we built react-native-expandable-bottom-sheet — gesture-driven, fully customizable, with an optional preview bar. Then we shipped it to npm for the community.
↗Cursor's Hidden Gems: Little-Known Features That Actually Move the Needle
Six months into using Cursor daily, I realized I'd been barely scratching the surface. Agent Skills, .cursorrules, Plan Mode, TDD with agents, hooks — here's what's actually worth knowing.
↗AI-Assisted Programming with Cursor: A Practical Guide
I've shipped $1M worth of freelance work using this workflow. Here's how I actually use Cursor day to day — the right mindset, the right modes, and the habits that keep AI from making a mess.
↗Why I Replaced WordPress With Claude + Cursor + Vercel
Static HTML on Vercel loads faster, ranks higher, and costs almost nothing. Here's the AI-native workflow I use to build sites that beat WordPress on every metric that matters.
↗Case Study: How I Built bowlingalleys.io in 72 Hours and Got 413K Impressions
My brother complained about league night. I did keyword research. 72 hours later I had a live site. Here's how bowlingalleys.io went from idea to 413K search impressions, 4.7K users, and a fully scaled platform.
↗Case Study: Building a CRE Platform for Amanda Weaver
How I built a full commercial real estate platform for Denver broker Amanda Weaver using static HTML — and she shared it to her entire investor and developer network the day it launched.
↗Orchestration, Not Autonomy: How I Took BAIO From Zero Tests to Full API Coverage
Every AI company sells the same dream. I tested a different hypothesis: what if the problem isn't the agents — it's the architecture around them? Here's what happened when I orchestrated Cowork, Claude Code, and Cursor to write 101 tests for Bowling Alleys IO.
↗