Skip to content
FLAVIO COPES
flaviocopes.com

What changed

Changelog

I change this site almost every day. This page records the changes that matter to you: new things to learn, useful tools, product launches, and improvements to how the site works.

This is not a list of commits. Small fixes and internal maintenance are left out. The record starts on May 31, 2026.

~~~

September 2026

Three new posts

Node.js update guide refreshed

Version examples in the guide were updated for the official installer, Homebrew, and nvm.

The software catalog moved to GitHub

All eight packages in the software catalog are now public MIT repositories under github.com/flaviocopes: Waiting Lists, Livestream Recorder, Local Hoster, Port Pilot, Events Logger, Cloudflare Domains Toolkit, Plausible Automation Toolkit, and tte.js. Each repository has the full source, tests, and one README with the documentation that used to live on the software pages. The ZIP downloads and the newsletter gate for software are gone. Issues and pull requests are off: fork them and make them yours.

Browse the software catalog →github.com/flaviocopes →

WebMCP deep dive adds product examples

The WebMCP guide now shows how I could use it in Calculum, StackPlan, HostingPicker, Payment Processor, Events Logger, Sitebase, Waiting Lists, the Bootcamp, and Solo Lab. It also explains why idempotent write tools are safer than toggles.

CLI Tools launched

CLI Tools is a free, open source macOS app that catalogs every command-line tool installed with Homebrew, npm, and Cargo, plus trusted user directories. Each tool shows its version, help, tldr examples, and the commands you already ran from your shell history. A companion CLI reads the same catalog and prints JSON for coding agents.

All 87 free courses rewritten in a plainer voice

Every lesson in the free course library, about 2,000 across 87 courses, was rewritten in the same conversational voice as the AI Fundamentals rewrite. Template-style lessons now open with what the concept is and why it exists, show a command or snippet with realistic values and the exact output you get back, and end with one realistic failure and its fix. Along the way I fixed factual and code errors the pass surfaced (Swift ranges and initializers, du block sizes, xargs batching, signal numbers, outdated Express body parsing, Node.js hosting options, Vercel plan gating, and more) and ported those fixes to the blog posts the lessons came from. Every course PDF and EPUB was regenerated.

Things CLI launched

I launched a free command-line tool for creating, reading, and updating Things 3 projects and tasks from the terminal or a coding agent.

WebMCP adds a hint for consequential actions

The WebMCP deep dive now covers consequentialHint, which marks purchases, emails, travel bookings, and other actions that should pause for user confirmation.

September Bootcamp is underway

The September cohort started and enrollment is closed. It runs through mid-November, then the Bootcamp relaunches in March 2027. I hid the site-wide bootcamp promo banners and simplified the cohorts page to match.

Four new posts

Herdr deep dive covers multi-machine support and worktree automation

Herdr 0.9 lets one client show local and remote machines together. The deep dive now covers herdr machine add, switching between machines in the sidebar, what happens when a connection drops, the profile commands, the one-server scope of the CLI, and the planned Herdr Cloud relay. A new section shows how to start parallel agents in fresh Git worktrees with one command and no branch naming, using herdr worktree create, the worktree.created plugin hook, and worktree remove for cleanup.

AI Fundamentals course rewritten

All 30 lessons of the free AI Fundamentals course were rewritten in a plainer, more conversational voice, with material folded in from the AI Workshop: how models are trained, the training-data cutoff, choosing a model by cost, power, and speed, subscriptions versus API keys, AGENTS.md rules, skills, and MCP. A new AI glossary lesson opens the course.

Four new posts

A guide to email providers for developers and AI agents

A long comparison of Resend, Cloudflare Email Service, Postmark, Mailgun, SendGrid, Amazon SES, Mailtrap, AgentMail and others, covering sending, receiving, and giving agents their own inbox.

Two new posts

The first site sponsor is live

Creem is the first sponsor of the site. Sponsor cards now sit beside the content on the right, so they are visible without interrupting the reading flow.

Sponsor the site →

August 2026

Three new posts and a GitHub Actions update

Sponsorships are open

I added a sponsorship page with two clear options: a site link or a sponsored post. It also has a dedicated inquiry form.

Sponsor the site →

The September Bootcamp plan is clearer

The Bootcamp page now explains the seven guided builds, the three-week product phase, and the expected time commitment of one to two hours a day.

See the Bootcamp →

Two new posts and four guide updates

Course quizzes are easier to use

Quizzes now start with a clear button, let you change an answer before submitting it, and resume at the first unanswered question.

Browse the free courses →

New Native Web Interfaces course

I added a free course about building interactive interfaces with modern HTML and browser APIs. It covers details, dialogs, popovers, templates, forms, events, and view transitions.

Start the course →

July 2026

54 free courses, now available offline

The free course library grew to 54 courses. It now covers programming, AI, databases, security, infrastructure, Linux, and deployment.

You can read every course on the site without signing up. You can also download PDF and EPUB editions, and the site remembers when you already have access.

Browse the free courses →Get the downloads →

I launched Waiting Lists

I built a self-hostable waiting-list service with double opt-in. Your site keeps its own form and design, while Waiting Lists handles confirmation, storage, delivery tracking, removal, and exports.

Open Waiting Lists →

I launched Vibecode It Yourself

This is a subscription audit for finding paid apps you could replace with small software built for the way you work. It turns each subscription into a practical build brief you can give to a coding agent.

Open Vibecode It Yourself →

Ship Factory and Solo Lab opened their waiting lists

I made the path after learning to code much clearer. Ship Factory is about building a repeatable software factory. Solo Lab is about finding customers, selling your work, and building a sustainable independent business.

See Ship Factory →See Solo Lab →

Four practical products shipped in four days

I launched Calculum for everyday calculations, Migrating to for moving between platforms, Disaster Lab for prevention and recovery playbooks, and Payment Processor for comparing payment providers.

Each one started with a specific problem and became a focused, useful website.

Calculum →Migrating to →Disaster Lab →Payment Processor →

The next Bootcamp moved to September 2026

The next Full-Stack Bootcamp now starts in September. The course page explains the new timing, what students build, and how to join the waiting list.

See the Bootcamp →

A clearer path through everything I make

I rebuilt the homepage and courses page around the stages of creating software: learn, design, ship, operate, and work for yourself.

I also published the full story of the software, apps, courses, and failed projects I have built since 1999.

Choose your next step →See what I've built →

AI Workshop got its own home

I moved the AI Workshop to aiworkshop.sh. The workshop, waiting list, course material, and future updates now have one permanent home.

Visit AI Workshop →

New learning hubs for big topics

JavaScript, CSS, Git, databases, and other large subjects now have curated starting pages. Each hub gives you a sensible route through the best tutorials instead of dropping you into a list of hundreds of posts.

Start with JavaScript →Start with CSS →Start with databases →

I released fstack

fstack is my free collection of 13 simple agent skills. They help you define, plan, build, review, document, and ship software without turning the process into a complicated framework.

Read about fstack →

Courses became more interactive

I added quizzes, saved progress, review questions, streaks, achievements, and certificates. That work became the foundation for the free course library that followed later in the month.

Browse the courses →

The free developer tools section launched

The new tools section launched with 90 tools and grew to 220 within days. You can format data, inspect tokens, generate configuration, compare approaches, and solve small development problems without sending your input to a server.

Browse all tools →

June 2026

AI Workshop Cohort #10 opened

I opened a new AI Workshop cohort and improved the welcome flow so new members received their course and community links reliably.

Enrollment later moved to the dedicated AI Workshop site, where the waiting list is now open.

Join the waiting list →

Finding the right tutorial got much easier

I added search to the blog, improved topic pages, and made related posts more useful. I also fixed broken links and added better descriptions to hundreds of pages.

Images across 327 posts received useful alt text, and post images became faster to load.

Search the blog →Browse all topics →

The site moved to Cloudflare

I moved the entire site to Cloudflare Pages. The public pages stayed static and fast, while course purchases and access emails moved with them.

More than 1,700 tutorials came home

I restored the programming tutorials that had moved to The Valley of Code. They are back on this site with their original URLs, images, topics, and links.

The blog became the main home for everything I write: short fixes, long tutorials, product stories, and news.

Explore the blog →

A new AI Workshop cohort

I opened enrollment for a new AI Workshop cohort and published a simpler history of the previous cohorts. The workshop later moved to its own site.

Visit AI Workshop →

May 2026

Clearer pages in search and social previews

I rewrote page titles and descriptions so you can tell what a page contains before opening it. Shared links also started showing clearer previews.