rssed

a collection of dev rss feeds - blogroll

Add a new feed

+

323 feeds


Flavio Copes

Posts

A deep dive into Ghostty 🔗

Ghostty from scratch: install it, learn the shortcuts, write the config, pick fonts and themes, use splits, build keybindings, set up shell integratio [...]

AI and the joy of programming 🔗

AI made me more productive than I've ever been, but the way building software feels has changed. Some honest thoughts on where the joy went. [...]

I updated ahastack.dev for htmx 4 🔗

ahastack.dev now runs on Astro 7 and htmx 4, has 18 live demos on Cloudflare, and ships a skill file so coding agents know how to build with the AHA s [...]

Native email and password authentication on Cloudflare Workers 🔗

Build native email/password auth on Cloudflare Workers with peppered PBKDF2 hashes, D1 sessions, and hardened HttpOnly cookies. [...]

A deep dive into tmux 🔗

Learn tmux from scratch: create persistent sessions, use windows and panes, copy text, customize key bindings, and work safely over SSH. [...]

My software is now on GitHub 🔗

The eight packages in my software catalog are now public MIT repositories on GitHub, with the full source, tests, and documentation in one README each [...]

I launched CLI Tools 🔗

CLI Tools is a free, open source macOS app that catalogs every command-line tool you installed with Homebrew, npm, and Cargo, with examples, shell his [...]

The Cloudflare products I actually use 🔗

An honest report on the Cloudflare products I use in real projects, what each one solves, the gotchas I found, and what I do not use yet. [...]

Why I think more clearly when I type 🔗

Typing is slower than speaking, but that friction helps me develop ideas, notice weak sentences, and turn rough thoughts into useful writing. [...]

I launched Things CLI 🔗

Things CLI is a free command-line tool for creating, reading, and updating Things 3 projects and tasks from the terminal or a coding agent. [...]

Build a language model on your Mac with Language Model Builder 🔗

Language Model Builder teaches how LLMs work and lets you train a small GPT locally on an Apple Silicon Mac, without writing code. [...]

Why your MacBook runs hotter at high altitude 🔗

MacBooks run hotter above 1800 meters because thin air carries away less heat. Learn the physics behind it and simple ways to keep your laptop cool. [...]

Vercel AI Gateway tutorial 🔗

Use Vercel AI Gateway with the AI SDK and OpenAI client, then add model routing, fallbacks, caching, budgets, BYOK, and observability. [...]

How AI agents can log in without seeing your passwords 🔗

Compare 1Password Agentic Autofill, Bitwarden's Agent Access SDK, Browser Use sensitive data, OAuth token vaults, and why passkeys still block AI agen [...]

A deep dive into exe.dev 🔗

exe.dev gives you persistent Linux VMs over SSH, each with an HTTPS URL, private-by-default sharing, and a built-in coding agent. How it works, what i [...]

Zustand: simple React state management 🔗

Learn Zustand through a React store: actions, selectors, immutable updates, persistence, testing, SSR boundaries, and when local or server state is be [...]

Content Security Policy (CSP) explained 🔗

Build and deploy a Content Security Policy with source directives, nonces or hashes, report-only rollout, framing protection, testing, and common CSP [...]

Passkeys and WebAuthn explained 🔗

Understand passkeys and WebAuthn, then build registration and login with server challenges, stored public keys, SimpleWebAuthn, recovery, and tests. [...]

Introduction to TanStack Query 🔗

Learn TanStack Query from the server-state mental model through query keys, freshness, errors, mutations, invalidation, optimistic updates, and common [...]

Build a documentation site with Astro and Markdown 🔗

Build a fast documentation site with Astro, Markdown collections, generated navigation, previous and next links, search, and a sitemap. [...]

How to let an AI agent perform irreversible actions safely 🔗

A practical architecture for AI agents that spend money, deploy code, delete data, or change infrastructure without turning confirmation into a sugges [...]

Build a chatbot with Cloudflare Workers AI 🔗

Build and deploy a Workers AI chatbot with the AI binding, validated conversation history, streaming responses, rate limits, cost controls, and state [...]

What happens when Bun runs a TypeScript file 🔗

Follow bun run app.ts through CLI dispatch, module resolution, TypeScript transpilation, JavaScriptCore, Node compatibility, and the event loop. [...]

A deep dive into Cloudflare Images 🔗

How Cloudflare Images works: resize, convert and crop images with a URL or a Worker, store uploads, serve private images, and what it costs. Lots of e [...]

How to stream LLM responses with server-sent events 🔗

Stream LLM text from a provider through your server to the browser with SSE, a correct buffered parser, cancellation, errors, security, and production [...]

Run a local LLM with Ollama 🔗

Run an LLM locally with Ollama, choose a model that fits, call the chat API from Node.js, stream replies, request JSON, and understand the limits. [...]

Use AI to understand code 🔗

How I use coding agents to understand existing code before changing it: focused questions, tracing data and side effects, and reviews in a fresh sessi [...]

How to build an LLM from scratch 🔗

A practical guide for software engineers to build and train a small GPT-style language model on a Mac with Language Model Builder. [...]

Biome: one tool for linting and formatting 🔗

Biome replaces ESLint and Prettier with one fast Rust tool. Install with biome init, run biome check, and migrate your existing config. [...]

Email for developers and AI agents: how to choose a provider 🔗

Compare Resend, Cloudflare Email Service, Postmark, Mailgun, SendGrid, Amazon SES, Mailtrap and AgentMail for sending, receiving, and giving AI agents [...]