Blog and notes

Technical, business, and personal writing from the builder side.

This is the home for longer thinking: practical engineering notes, founder lessons, sales system breakdowns, AI workflows, and personal reflections from building in public.

Featured posts

Cloudflare is easier than it looks, and I built a beginner course to show non-technical founders how

Who my Cloudflare Essentials 101 course is for, what you need first, and the three waitlist builds it covers.

Read post

One salesperson should be able to work 100,000 leads, and lead scoring is how I get there

What a lead is, how I score leads in LeadScore AI, and how I rebuilt its website from screenshots of the app.

Read post

I started my own meeting manager with a sketch, not a database

How I went from a hand sketch to a working prototype in one live stream, and why the back end came last.

Read post

I sit between Level 3 and Level 4 of vibe coding, and almost nobody is at Level 5

Learning Go one line at a time, the screenshot-and-logs loop, small Cloudflare apps per feature and an AI support pipeline, plus what usage billing did to my bill.

Read post

I run two U.S. software companies from Canada, and Stripe Atlas did the setup

How I got a Delaware company, a U.S. bank account and Stripe payments from outside the U.S., and why I'd wait until people pay you.

Read post

I stopped asking which AI model is best and started asking what each job needs

Three layers of AI work, a strong model that plans and a cheaper one that builds, browser tests before automated ones, and why $29 beats $9.

Read post

I kept my stack cheap on Cloudflare so I could learn how to sell

Stripe Atlas and a few dollars on Cloudflare first, then paid ads with PAS, Reddit know-like-trust, or cold email for B2B.

Read post

I'm building my own meeting manager so every summary knows the client

Why my meeting notes kept falling through, and the open-source tool I started building on Cloudflare to file every transcript under the right client.

Read post

I built a second brain for my codebase so releases keep shipping while I'm away

How a client bug report becomes a tested release in my setup: an intake AI, a two-hour Codex loop, locked tests, Claude audits and Sentry fixes.

Read post

I put a real login in front of a Lovable app with Cloudflare Access and Auth0

How I moved a Lovable app to a Cloudflare Worker, gated it with Zero Trust Access and Auth0, and the sync error that cost me a night.

Read post

I mapped a Cloudflare SaaS architecture before writing any code

Which Cloudflare piece stores what: D1, KV, R2, Queues, Durable Objects, vectors and AI Gateway, mapped on one SaaS diagram.

Read post

I measure my AI spend against a 10x return

My AI bill against one customer's revenue, the 10x bar I use, and how to total your AI subscriptions with one prompt.

Read post

I pointed GitHub Copilot CLI at a real calendar bug, and it fixed it

What happened when I gave the brand-new GitHub Copilot CLI a real drag-and-drop bug: a wrong-folder start, a lot of permission prompts, and a working fix.

Read post

I manage half a million lines with a monorepo and overnight Copilot agents

What I use instead of Spec Kit on a half-million-line monorepo: per-project Copilot instructions, a docs hierarchy, and overnight agent PRs.

Read post

I ran GitHub Spec Kit on a 5,500-line Nuxt 2 app and still got lost

What happened when I took GitHub Spec Kit from the constitution to /implement on a real contractor SaaS with an existing task board.

Read post

I tested Read.ai, Fireflies and Otter on my real meetings. Only one stayed.

What I learned testing three AI note-takers on real meetings, and why only Read.ai stayed.

Read post

Vibe coding still needs engineering judgment

How to move fast with AI while keeping product scope, architecture, and deployment decisions grounded.

Read post

Lead scoring is a prioritization problem

A practical view of how AI can improve outreach without turning every sales message into noise.

Read post

Build the smallest system that proves the point

Why useful software starts with a painful workflow, a measurable result, and a path to repeatability.

Read post

External writing and updates

LinkedIn articles

Professional updates, business notes, and longer-form posts for operators and founders.

Read on LinkedIn

Video companion content

Many written posts can pair with YouTube videos and TikTok clips so visitors can choose how they learn.

Open video hub

Privacy ยท