Theme
How I build
Build-in-public notes from my own products—what I tried, what broke, and what I kept.
Recent
8 posts-
My First AI Feature
I use AI constantly — I do not deploy it lightly. After feature lockdown, the first AI slice in Fractional Tools turns invoice dumps into a statement of business value a CEO can take to the board.
Read post →
-
How I Secure My MCP Connections
Good and bad MCP experiments taught me this isn't plug-and-play. One config per project in git, clear rules for what the agent can touch, three files to wire keys, and scoped API tokens instead of browser sign-in. Work in progress.
Read post →
-
Stephan's MCP workbench
Late convert to MCPs. Two jobs: deeper context when building features, and digging through logs when production sticks. My Cursor stack and what each connection is for.
Read post →
-
Fractional.tools tech stack
The tools I lean on first—Supabase for data, Fly for the API, Inngest for jobs, Postmark for product email—with links to playbook reviews.
Read post →
-
Snowflake CRM tech stack
Supabase, Postmark, PostHog, Inngest, and Cursor — the tools behind a one-user CRM and newsletter engine, with links to playbook reviews.
Read post →
-
Vibecoding Calendly? Really?
I know it's a terrible idea — $14 a month, battle-tested, multiple event types. I did it anyway. BookTime is a stable thin-slice experiment in building what I really shouldn't have built.
Read post →
-
My Bespoke Snowflake CRM v0.0.1
What I'm learning — and why I broke buy before you build to wire a one-user CRM to how I actually think. This might be a really really bad idea.
Read post →
-
Five users worked. Ten broke us.
Google Calendar webhooks rate-limited us at ten beta users — until we fanned jobs out through Inngest and gated concurrency per user.
Read post →