<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Flavio Copes</title><description>Learn to build software products, put them on the internet, find customers, and create an independent business that can make a great living.</description><link>https://flaviocopes.com/</link><item><title>The Linux commands I actually needed to run a server this year</title><link>https://flaviocopes.com/linux-server-commands/</link><guid isPermaLink="true">https://flaviocopes.com/linux-server-commands/</guid><description>The Linux commands that mattered when my Ubuntu servers broke in 2026: df, du, journalctl, free, ss, ufw, fail2ban, apt, with real output and what I did next.</description><pubDate>Thu, 24 Sep 2026 07:00:00 GMT</pubDate></item><item><title>A deep dive into Pi</title><link>https://flaviocopes.com/pi/</link><guid isPermaLink="true">https://flaviocopes.com/pi/</guid><description>Pi is a minimal open source coding agent for the terminal. Install it, pick a model, extend it with TypeScript, and compare it with Claude Code and Codex.</description><pubDate>Wed, 23 Sep 2026 13:00:00 GMT</pubDate></item><item><title>The complete guide to Cloudflare Quick Tunnels</title><link>https://flaviocopes.com/cloudflare-quick-tunnels/</link><guid isPermaLink="true">https://flaviocopes.com/cloudflare-quick-tunnels/</guid><description>Put localhost on the internet with one cloudflared command. How quick tunnels work, what your app sees, webhooks, dev servers, local LLMs, scripts, limits and gotchas.</description><pubDate>Wed, 23 Sep 2026 10:00:00 GMT</pubDate></item><item><title>The complete guide to Cloudflare Tunnel</title><link>https://flaviocopes.com/cloudflare-tunnel/</link><guid isPermaLink="true">https://flaviocopes.com/cloudflare-tunnel/</guid><description>Run a site or app from a home machine on your own domain with no open ports: named tunnels, the dashboard and CLI paths, ingress rules, running as a service, Access login, SSH, limits.</description><pubDate>Wed, 23 Sep 2026 10:00:00 GMT</pubDate></item><item><title>Every hosting provider&apos;s free tier, side by side (checked September 2026)</title><link>https://flaviocopes.com/hosting-free-tiers/</link><guid isPermaLink="true">https://flaviocopes.com/hosting-free-tiers/</guid><description>Hosting free tiers compared: Cloudflare, Vercel, Netlify, Render, Railway, Fly.io, Heroku, AWS, Google Cloud, Azure and VPS hosts, checked September 2026.</description><pubDate>Wed, 23 Sep 2026 07:00:00 GMT</pubDate></item><item><title>How AI models are measured and compared</title><link>https://flaviocopes.com/ai-benchmarks/</link><guid isPermaLink="true">https://flaviocopes.com/ai-benchmarks/</guid><description>How AI companies measure and compare models: benchmarks like CursorBench, SWE-bench and Terminal-Bench, Elo scores, cost per task, and a small eval you can run.</description><pubDate>Tue, 22 Sep 2026 20:00:00 GMT</pubDate></item><item><title>How to build a terminal app people can SSH into</title><link>https://flaviocopes.com/ssh-apps/</link><guid isPermaLink="true">https://flaviocopes.com/ssh-apps/</guid><description>Build an app people can ssh into, like the superlogical.jobs board: how SSH apps work, the Go and Node.js stacks behind them, hosting, and more sites to try.</description><pubDate>Tue, 22 Sep 2026 10:00:00 GMT</pubDate></item><item><title>The stack I use to run this blog, 2026 edition</title><link>https://flaviocopes.com/blog-stack-2026/</link><guid isPermaLink="true">https://flaviocopes.com/blog-stack-2026/</guid><description>How I run flaviocopes.com in 2026: Astro, Tailwind, Cloudflare Pages, and the small services around a folder of Markdown files.</description><pubDate>Tue, 22 Sep 2026 07:00:00 GMT</pubDate></item><item><title>A deep dive into fx</title><link>https://flaviocopes.com/fx/</link><guid isPermaLink="true">https://flaviocopes.com/fx/</guid><description>fx is Vercel Labs&apos; coding agent, a small Zig binary. Run it in the terminal, call it from scripts, or embed the same agent in an app.</description><pubDate>Mon, 21 Sep 2026 17:00:00 GMT</pubDate></item><item><title>Slop grenades</title><link>https://flaviocopes.com/slop-grenades/</link><guid isPermaLink="true">https://flaviocopes.com/slop-grenades/</guid><description>Slop grenades are AI-generated emails, messages, and pull requests sent without review. The output is fast, but someone else has to check it.</description><pubDate>Mon, 21 Sep 2026 10:30:00 GMT</pubDate></item><item><title>12 CSS features you can use today with no build step</title><link>https://flaviocopes.com/modern-css-features/</link><guid isPermaLink="true">https://flaviocopes.com/modern-css-features/</guid><description>Modern CSS features that replace Sass, PostCSS plugins and JavaScript hacks: nesting, :has(), container queries, subgrid and more, checked in September 2026.</description><pubDate>Mon, 21 Sep 2026 07:00:00 GMT</pubDate></item><item><title>Node.js built-ins that replaced npm packages</title><link>https://flaviocopes.com/node-builtins/</link><guid isPermaLink="true">https://flaviocopes.com/node-builtins/</guid><description>Twelve Node.js built-ins that replace axios, nodemon, dotenv, jest, chalk, glob and more, with their stability in Node 24 and one gotcha each.</description><pubDate>Sun, 20 Sep 2026 07:00:00 GMT</pubDate></item><item><title>10 browser APIs that replaced a library I used to install</title><link>https://flaviocopes.com/browser-apis-replacing-libraries/</link><guid isPermaLink="true">https://flaviocopes.com/browser-apis-replacing-libraries/</guid><description>Ten browser APIs that replace npm packages and jQuery plugins: dialog, popover, view transitions, structuredClone, groupBy, Temporal, with 2026 support notes.</description><pubDate>Sat, 19 Sep 2026 10:00:00 GMT</pubDate></item><item><title>Grok Bot vs Cursor Projects: when to use which</title><link>https://flaviocopes.com/grok-bot-vs-cursor-projects/</link><guid isPermaLink="true">https://flaviocopes.com/grok-bot-vs-cursor-projects/</guid><description>Grok Bot and Cursor Projects both give an agent its own computer and jobs that run without you. Here is how I decide which one gets a task, with examples from my own work.</description><pubDate>Sat, 19 Sep 2026 07:00:00 GMT</pubDate></item><item><title>Solving an issue with sending emails on my server</title><link>https://flaviocopes.com/sendy-slow-emails-ai/</link><guid isPermaLink="true">https://flaviocopes.com/sendy-slow-emails-ai/</guid><description>My newsletter took 8 hours to send and the open rate dropped from 24% to 16%. Codex found a Sendy send rate stuck at 20/sec and AWS SNS webhooks blocked by the Cloudflare proxy. Here is the full debugging session.</description><pubDate>Fri, 18 Sep 2026 13:00:00 GMT</pubDate></item><item><title>Updating self-hosted Plausible Analytics using AI</title><link>https://flaviocopes.com/updating-plausible-with-ai/</link><guid isPermaLink="true">https://flaviocopes.com/updating-plausible-with-ai/</guid><description>My self-hosted Plausible instance sat untouched for years on a $6 droplet. Codex upgraded Ubuntu, Docker, PostgreSQL 14 to 16, ClickHouse and Plausible v2 to v3 in ten minutes, then fixed the Nginx websocket config.</description><pubDate>Fri, 18 Sep 2026 10:00:00 GMT</pubDate></item><item><title>A deep dive into Jev, TypeSafe&apos;s System One model</title><link>https://flaviocopes.com/jev/</link><guid isPermaLink="true">https://flaviocopes.com/jev/</guid><description>Learn how Jev turns text into typed choices, scores, and probabilities, with JavaScript examples, practical patterns, limits, and real use cases.</description><pubDate>Thu, 17 Sep 2026 21:00:00 GMT</pubDate></item><item><title>How to build a scraping tool</title><link>https://flaviocopes.com/scraping-tool/</link><guid isPermaLink="true">https://flaviocopes.com/scraping-tool/</guid><description>Build a scraping tool with Node.js or Cloudflare Workers: fetch, Cheerio, caching, alerts, browser rendering, and what changes when Google fights back.</description><pubDate>Thu, 17 Sep 2026 13:00:00 GMT</pubDate></item><item><title>How to safely add paid AI features to a desktop app</title><link>https://flaviocopes.com/desktop-ai-costs/</link><guid isPermaLink="true">https://flaviocopes.com/desktop-ai-costs/</guid><description>Protect your AI API keys and margins with server-side authentication, per-user budgets, rate limits, and a global spending cap.</description><pubDate>Thu, 17 Sep 2026 10:00:00 GMT</pubDate></item><item><title>How Cap makes money from open source software</title><link>https://flaviocopes.com/cap-business-model/</link><guid isPermaLink="true">https://flaviocopes.com/cap-business-model/</guid><description>Cap gives away the code of its screen recorder under AGPL and still charges for it. A look at the pricing, the license, and what an indie developer can copy.</description><pubDate>Thu, 17 Sep 2026 07:00:00 GMT</pubDate></item><item><title>How I built a paid membership site with Astro and Convex</title><link>https://flaviocopes.com/membership-site/</link><guid isPermaLink="true">https://flaviocopes.com/membership-site/</guid><description>Build a paid membership site with Astro SSR, Convex, Resend magic links, Paddle Classic webhooks, and Cloudflare Workers. Step-by-step walkthrough.</description><pubDate>Wed, 16 Sep 2026 13:00:00 GMT</pubDate></item><item><title>Vercel tutorial: deploy a web app from Git or the CLI</title><link>https://flaviocopes.com/vercel/</link><guid isPermaLink="true">https://flaviocopes.com/vercel/</guid><description>Learn how to deploy a web app to Vercel, use preview and production deployments, add environment variables, Functions, domains, logs, and rollbacks.</description><pubDate>Wed, 16 Sep 2026 10:00:00 GMT</pubDate></item><item><title>IDE, CLI, vibe coding tool, …how to decide?</title><link>https://flaviocopes.com/ide-cli-or-vibe-coding-tool/</link><guid isPermaLink="true">https://flaviocopes.com/ide-cli-or-vibe-coding-tool/</guid><description>Vibe coding tools, AI-powered IDEs, or CLI coding agents? How to pick the right one for this project, today, based on your experience and what you need.</description><pubDate>Wed, 16 Sep 2026 07:00:00 GMT</pubDate></item><item><title>Securing a server using AI</title><link>https://flaviocopes.com/securing-a-server-with-ai/</link><guid isPermaLink="true">https://flaviocopes.com/securing-a-server-with-ai/</guid><description>I asked Codex to audit a freshly migrated Ubuntu server. It enabled the firewall, hardened SSH and Apache, removed installer files, applied 124 security updates and rebooted. Here is what it found and what I learned.</description><pubDate>Tue, 15 Sep 2026 13:00:00 GMT</pubDate></item><item><title>How I fixed my DevOps mistakes with AI</title><link>https://flaviocopes.com/devops-mistakes-ai/</link><guid isPermaLink="true">https://flaviocopes.com/devops-mistakes-ai/</guid><description>I resized a DigitalOcean droplet the wrong way and locked myself into a $48/month plan. Codex migrated my Sendy server to a new $12 droplet over SSH, database included, while I changed DNS.</description><pubDate>Tue, 15 Sep 2026 10:00:00 GMT</pubDate></item><item><title>The complete guide to Codex</title><link>https://flaviocopes.com/codex/</link><guid isPermaLink="true">https://flaviocopes.com/codex/</guid><description>How to use Codex, OpenAI&apos;s coding agent: the desktop app from first prompt to review, then the CLI, skills, plugins, worktrees, and scheduled tasks.</description><pubDate>Tue, 15 Sep 2026 07:45:00 GMT</pubDate></item><item><title>Debugging a process killed on my server with Codex</title><link>https://flaviocopes.com/server-process-killed/</link><guid isPermaLink="true">https://flaviocopes.com/server-process-killed/</guid><description>Claude Code kept dying a few seconds after starting on my Ubuntu server. I pointed Codex CLI at the server over SSH and it found the Linux OOM killer in the kernel logs. Here is the whole session.</description><pubDate>Tue, 15 Sep 2026 07:00:00 GMT</pubDate></item><item><title>Merchant of Record or payment processor? How to choose how to get paid online</title><link>https://flaviocopes.com/merchant-of-record/</link><guid isPermaLink="true">https://flaviocopes.com/merchant-of-record/</guid><description>The first payment decision most guides skip: sell through a Merchant of Record like Creem or Paddle, or stay the merchant with Stripe? What each one handles, what it costs, and how to choose.</description><pubDate>Mon, 14 Sep 2026 09:00:00 GMT</pubDate></item><item><title>Where to host your web app: how to choose</title><link>https://flaviocopes.com/where-to-host/</link><guid isPermaLink="true">https://flaviocopes.com/where-to-host/</guid><description>Compare static hosts, serverless platforms, PaaS options, and VPS providers using current prices, limits, database needs, and operational tradeoffs.</description><pubDate>Mon, 14 Sep 2026 06:00:00 GMT</pubDate></item><item><title>What I learned in the past 6 months about using agentic AI</title><link>https://flaviocopes.com/agentic-ai-lessons/</link><guid isPermaLink="true">https://flaviocopes.com/agentic-ai-lessons/</guid><description>Six months of building with coding agents every day. Where the bottleneck moved, what I stopped doing, and the habits that survived contact with real projects.</description><pubDate>Mon, 14 Sep 2026 05:00:00 GMT</pubDate></item></channel></rss>