rssed

a collection of dev rss feeds - blogroll

Add a new feed

+

321 feeds


Flavio Copes

Posts

What iPhone Developer Mode does, and when you should enable it 🔗

Learn what iPhone Developer Mode unlocks for Xcode, debugging, Instruments, and local apps, plus its security and privacy tradeoffs. [...]

How I investigated why my iPhone was running hot 🔗

I used USB diagnostics, crash reports, and Xcode Instruments to investigate a hot iPhone, but the evidence did not reveal one clear cause. [...]

HMAC-signed URLs on Cloudflare Workers 🔗

Sign URLs with HMAC on Cloudflare Workers using the Web Crypto API. Grant time-limited access without sessions or cookies, no Node crypto needed. [...]

Serving my site as Markdown to AI agents 🔗

Why and how I made every post on this site available as clean Markdown. Append .md to any post URL and you get the Markdown source, served as a static [...]

Better Auth: an introduction 🔗

What Better Auth is and how it works: the auth instance, the database schema, the catch-all route, and the client. Authentication for TypeScript apps, [...]

Cloudflare Artifacts: Git storage built for AI agents 🔗

Learn how Cloudflare Artifacts gives AI agents isolated Git repositories, short-lived access tokens, forks, and a programmable Workers API. [...]

Cloudflare Drop: drag a folder, get a live site 🔗

Cloudflare Drop deploys a static site by dragging a folder or zip into the browser. No account, no CLI. How it works and how it ties into temporary ac [...]

Temporary Cloudflare accounts: agents can now deploy without signing up 🔗

wrangler deploy --temporary deploys a Worker with no Cloudflare account. Live for 60 minutes, claimable with a link. How it works and its limits. [...]

Workers Cache: a cache in front of your Cloudflare Worker 🔗

Cloudflare launched Workers Cache, a tiered cache that sits in front of your Worker. How to enable it, set Cache-Control headers, and purge by tag. [...]

Moondream 3.1 on Workers AI: fast vision at the edge 🔗

Cloudflare brings the Moondream 3.1 vision model to Workers AI. Caption images, ask questions, get object coordinates and bounding boxes — in under a [...]

inferencecost.dev: what will AI inference cost you at 10k users? 🔗

I built inferencecost.dev, a calculator for the biggest line item in AI product budgets: LLM inference. Compare ~30 models under your workload assumpt [...]

Sitebase: all the features your website needs, in one place 🔗

I'm building sitebase.dev: waiting lists, forms, newsletter signups, analytics, uptime monitoring and more, embedded in any site with one script. Curr [...]

StackPlan: figure out where to deploy your app, and what it'll cost 🔗

I built stackplan.dev, a deployment stack advisor. Describe your app, get a recommended hosting stack with real cost estimates. Why I built it and how [...]

How the Cloudflare Pages build cache works 🔗

How the Cloudflare Pages build cache speeds up deploys, which directories it restores for each framework, and how to keep your own caches between buil [...]

The Summer of Code 🔗

July and August: no new courses, no launches, just building. A recap of the first week: StackPlan, 140+ free tools, Sitebase, the bootcamp platform, a [...]

How I generate an Open Graph image for every post 🔗

How I generate a unique Open Graph preview image for every blog post at build time in Astro, using astro-og-canvas, instead of one shared image. [...]

New: 90 free tools for developers 🔗

I launched a new tools section on the site: 90 free calculators and utilities for developers, running entirely in your browser. No signup, no ads. [...]

How I added search to my static site with Pagefind 🔗

How I added fast client-side search to my static Astro blog with Pagefind, which indexes your HTML at build time and runs entirely in the browser. [...]

How to rebuild a Cloudflare site on a schedule 🔗

Learn how to rebuild a Cloudflare Pages site on a schedule using a deploy hook, triggered either by a GitHub Action cron or a Cloudflare Worker cron. [...]

Cloudflare Email Workers: run code when an email arrives 🔗

How to receive and process incoming email with Cloudflare Email Workers, parse it with postal-mime, and forward or act on it. [...]

Cloudflare Turnstile: stop bots without annoying CAPTCHAs 🔗

How to protect a form from bots with Cloudflare Turnstile. Add the widget to your page and verify the token from a Worker. [...]

Cloudflare Workers: secrets and environments 🔗

How to handle config, secrets, and multiple environments (staging, production) in Cloudflare Workers without leaking anything. [...]

Cloudflare Workers observability: logs and traces 🔗

Learn how to see what your Cloudflare Worker does in production using console.log, observability in wrangler.jsonc, and live tailing with wrangler tai [...]

Cloudflare Analytics Engine: store and query metrics 🔗

How to write custom events from a Worker with Analytics Engine and query them later with SQL. Cheap, high-volume time-series data. [...]

The AI Workshop (July 2026 cohort) 🔗

The AI Workshop July 2026 cohort covers agents, Claude Code, Cursor, Codex, MCP, skills, subagents, and practical AI workflows. [...]

Cloudflare Cron Triggers: run a Worker on a schedule 🔗

How to run a Cloudflare Worker on a schedule with Cron Triggers. Nightly jobs, periodic checks, and cleanups, with no server to keep running. [...]

Cloudflare Durable Objects: state that lives in one place 🔗

What Durable Objects are and how to use them, with their built-in SQLite storage. A simple counter and a rate limiter, explained from scratch. [...]

Cloudflare Queues: run work in the background 🔗

How to use Cloudflare Queues to do work after the response is sent. Producers, consumers, batching, retries, and dead letter queues. [...]

Cloudflare R2: object storage without egress fees 🔗

How to store and serve files like images and uploads with Cloudflare R2 from a Worker. S3-compatible storage with no egress fees. [...]

Cloudflare KV: a key-value store for your Workers 🔗

Learn how to use Cloudflare Workers KV, an edge key-value store, to create a namespace and put and get data, ideal for sessions, feature flags and cac [...]