Blog

Writing about course creation, instructional design, solopreneurship, and the journey of going independent.

150 Blog Posts With an AI Content Workflow

How to build an AI content workflow that generates, optimizes, and publishes SEO blog posts at scale — with human quality control at every step.

Read article

Why Every Solopreneur Needs a /uses Page

Why every solopreneur should have a tools/uses page, and how to build one with affiliate links that doesn't look like advertising.

Read article

A Cross-Platform Transcription Toolkit

A portable AI transcription toolkit using faster-whisper for Mac (Metal) and Windows (CUDA) — turn hundreds of course videos into searchable text.

Read article

Deploying Static Sites to Cloudflare Pages

Why Cloudflare Pages is the best default for static Next.js sites — automatic builds, preview deploys, free bandwidth, zero maintenance.

Read article

Auto-Generating Social OG Images

How to auto-generate Open Graph images for every blog post using Satori, sharp, and Next.js build scripts.

Read article

A Consulting Website With No Monthly Fees

Building a consulting website as a static site with Next.js, MDX, and Cloudflare Pages — zero hosting costs, git-based workflow, no database.

Read article

Adding Share Buttons to a Next.js Blog

The surprisingly fiddly details of adding social share buttons to a Next.js blog — icon library pitfalls, copy feedback UX, and share URL quirks.

Read article

Rebuilding NotaryStyle in Next.js

Lessons from rebuilding a WordPress affiliate site as a Next.js application with libsql, Drizzle ORM, and Bunny Magic Containers.

Read article

Writing Homepage Copy That Converts

Lessons from rewriting homepage copy for a solopreneur consulting site — what to include, what to delete, and how to think about every section.

Read article

LinkedIn Profiles: Clients vs Recruiters

Why consultants need a different LinkedIn strategy than job seekers — and how to write your profile to attract clients, not recruiters.

Read article