rssed

a collection of dev rss feeds - blogroll

Add a new feed

+

322 feeds


Flavio Copes

Posts

Gracefully stop a child process before a macOS app quits 🔗

Interrupt a media process, escalate after a timeout, finalize its output, and defer macOS application termination until the file is safe. [...]

Native CSS Nesting 🔗

Native CSS nesting works without Sass. Learn basic nesting, the ampersand selector, nested media queries, specificity gotchas, and when to drop prepro [...]

The View Transitions API 🔗

Create smooth same-document animations with the View Transitions API using startViewTransition, CSS pseudo-elements, and view-transition-name on eleme [...]

MutationObserver and ResizeObserver 🔗

Use MutationObserver to watch DOM changes and ResizeObserver to track element size changes, with practical examples and cleanup via disconnect(). [...]

The Popover API 🔗

Build native browser popovers with the Popover API using HTML attributes, auto and manual modes, CSS backdrop styling, and JavaScript show and hide me [...]

Find command-line tools from a macOS app 🔗

Fix tools that work in Terminal but disappear from Finder-launched macOS apps by locating binaries and building an explicit child-process PATH. [...]

The HTML dialog tag 🔗

Learn the native HTML dialog element for accessible modals: showModal, close, form method dialog, backdrop styling, and why it beats div modals. [...]

The CSS :has() selector 🔗

The CSS parent selector styles an element from what is inside it. Forms, cards, previous siblings, quantity queries, and when JavaScript is still bett [...]

What I learned reading Claude's system prompts 🔗

I read Anthropic's published Claude system prompts. Most of the product lives in the rules, facts, tools, and safety checks around the model. [...]

CSS Container Queries 🔗

CSS container queries style a component by its own width, not the viewport. Learn container-type, named containers, query units, and the traps that br [...]

Add a local LLM without making your app depend on it 🔗

Add optional Ollama-generated summaries to a Swift app while preserving deterministic fallback data, short health checks, failure backoff, caching, an [...]

AbortController: how to cancel a fetch request in JavaScript 🔗

Learn how to cancel fetch requests in JavaScript with AbortController, handle AbortError, set timeouts, and abort on unmount or superseded requests. [...]

The Intersection Observer API 🔗

An in-depth tutorial on the Intersection Observer API: entries, thresholds, rootMargin, lazy loading, infinite scroll, scrollspy, visibility tracking, [...]

Cloudflare AI Gateway: put a proxy in front of your LLM calls 🔗

Learn how Cloudflare AI Gateway sits between your application and AI models, then route and inspect a real request through a Worker. [...]

Cloudflare Workers AI: run LLMs without API keys 🔗

Learn what Cloudflare Workers AI is, connect its AI binding to a Worker, and build a small text summarization API step by step. [...]

HTTP/2 and HTTP/3: what changed and why it matters 🔗

Learn how HTTP/2 and HTTP/3 changed connections, multiplexing, compression, QUIC, deployment, and the web performance decisions you make today. [...]

WebAssembly tutorial 🔗

Learn WebAssembly step by step by compiling a small module, loading it from JavaScript, and working with exports, imports, and memory. [...]

A deep dive into cmux 🔗

Learn how cmux combines terminals, browsers, notifications, SSH, session restore, and automation into one native workspace for coding agents. [...]

What your photos leak: EXIF metadata and GPS 🔗

Many photos embed EXIF metadata such as GPS coordinates, timestamps, and device information. Learn what it stores, who strips it, and how to check. [...]

A deep dive into HTMX 🔗

Learn how HTMX turns HTML attributes into requests and DOM swaps, with forms, partials, events, history, security, debugging, and real Astro projects. [...]

A deep dive into open-weight AI models 🔗

Learn what AI model weights are, what open-weight releases let you do, how local inference works, and why open weights are not always open source. [...]

A deep dive into Hono 🔗

Follow one request through Hono to see how routing, middleware, context, Web Standards, and runtime adapters work together. [...]

Herdr vs cmux: which one should you use? 🔗

Compare Herdr and cmux for coding agents: persistence, agent state, macOS UX, browser automation, SSH, and multi-agent workflows. [...]

A deep dive into Kysely 🔗

Build a small PostgreSQL-backed store with Kysely, from the first typed query to joins, transactions, migrations, debugging, and tests. [...]

A deep dive into Cloudflare Computer 🔗

How Cloudflare Computer combines a Durable Object filesystem, Dynamic Worker runtimes, a container backend, FUSE mount, and sync protocol. [...]

A deep dive into Herdr 🔗

Herdr keeps coding agents in persistent terminal workspaces, shows which ones need attention, and exposes the whole system through a CLI and API. [...]

Glob patterns explained (and why .gitignore behaves that way) 🔗

How glob patterns work: star vs double star, question marks, character classes, brace expansion, and the gitignore rules that trip everyone up. [...]

Deploying Hono on Cloudflare Workers 🔗

Deploy a Hono API on Cloudflare Workers with wrangler dev, typed D1 bindings, and a tiny REST endpoint. The final post in the Bun and Hono series. [...]

Prototyped is now free 🔗

I moved Prototyped to flaviocopes.com/software and made every product free to download when you subscribe to my newsletter. [...]

How workerd, the Cloudflare Workers runtime, is built 🔗

I read the workerd source to explain its server, service graph, V8 isolates, JavaScript APIs, request contexts, and self-hosting model. [...]