Skip to main content
  1. The Future of GNOME Boxes

    I have spent the last two years rebuilding GNOME Boxes from the ground up, driven by three main factors. I spoke extensively about this effort in my recent Linux App Summit, GUADEC 2025 and 2026 talks, but today I am excited to share the result for general testing. First, shifting to a Flatpak-first (and only)...

    blogs.gnome.org
  2. The Session You Cannot Take With You

    Inference APIs are filling sessions with encrypted reasoning, hidden search results, opaque compaction, and encrypted subagent messages. A growing form of lock-in.

    earendil.com
  3. Go 1.27 interactive tour

    An interactive tour of what’s new in Go 1.27: every notable language, runtime, and standard library change, with short runnable examples you can edit and run in the browser.

    victoriametrics.com
  4. Dogfooding at scale: migrating cdnjs to Cloudflare’s Developer Platform

    We moved cdnjs, serving 9 billion requests a day, entirely onto Cloudflare's Developer Platform. That means we’re running one of the Internet's busiest open-source CDNs on our own building blocks, and we pushed Workflows and Workers limits higher for everyone.

    blog.cloudflare.com
  5. Prompt Caching In Agents

    How prompt caching shapes the cost, latency, tools, and architecture of coding agents, and what Pi does to keep cache behavior visible.

    earendil.com
  6. How we scale PgBouncer in ClickHouse Managed Postgres

    PgBouncer is single-threaded, so a single process caps out at one CPU core no matter the box size. See how ClickHouse Managed Postgres runs a peered fleet of PgBouncer processes with so_reuseport to scale pooling across every core — with benchmarks showin

    clickhouse.com