Incus as a Cluster API Node Substrate: A Real Provider, a Narrow Case, and a Default You Should Flip
cluster-api-provider-incus already exists and already works — but it defaults to privileged containers, ships pre-1.0, and doesn't beat gVisor/Kata on the isolation question that matters most. Here's the concrete case for and against exposing it.
PSI Metrics Reach GA in Kubernetes 1.36: What Your Node's CPU/Memory Graphs Have Been Hiding
Kubernetes 1.36 graduates PSI metrics to GA, but the kubelet's own eviction manager still doesn't read them. Here's the exact wiring a self-hosted, Cluster-API-managed fleet needs to build itself — and the CPU-PSI gotcha that will burn you if you skip it.
Hetzner Tripled Some Cloud Tiers in 2026 — OVHcloud and Scaleway Didn't: A Line-by-Line Node-Pool Cost Comparison
Hetzner raised its dedicated-vCPU cloud tier up to 173% in 2026 while OVHcloud and Scaleway raised comparable tiers by single digits — a line-by-line node-pool cost comparison, and why multi-sourcing across Cluster API providers is the real hedge.
Your PaaS Bill Lied to You: The Hidden Line Items on Render, Railway, and Fly.io — and the Ones Self-Hosting Doesn't Tell You About Either
Render, Railway, Fly.io, and Vercel all publish a sticker price — but egress, IPv4, and snapshot metering are what turn a bad month into a very different bill. Here's the real rate card, and the line items self-hosting doesn't put on its own homepage either.
Your Buildpack Only Checks bun.lockb. Bun Stopped Writing It in 2026.
Bun 1.2 quietly changed its default lockfile from bun.lockb to bun.lock, and it's already broken Bun detection on Railway, Cloudflare Pages, and Netlify. Here's the detection logic that survives the next lockfile change, and why 'build with Bun, run on Node' is the right default for existing projects.
Coolify's 6% Idle CPU Tax vs Dokploy's 0.8%: What Single-Daemon PaaS Resource Overhead Actually Costs at Fleet Scale
Coolify idles at roughly 6% CPU and 700MB RAM per box; Dokploy idles at 0.8% CPU and 350MB. Priced across a fleet, that gap crosses the cost of a fixed Cluster API control plane by the time you're running 17-65 boxes.
DigitalOcean's Per-Second Billing Won't Save Your Always-On Fleet a Cent
DigitalOcean now bills Droplets by the second instead of the hour — but a 672-hour monthly cap means an always-on control-plane node pays the exact same bill either way, and it's still 5.5x a comparable Hetzner box.
Fly.io's July 9, 2026 Depot Builder Outage in IAD: What Renting a Shared Remote-Build Fleet Costs When the Region Itself Degrades
Fly.io's build step went down three times in five months because it isn't Fly's build step — it's Depot's. Here's the July 9 IAD outage timeline, the recurrence pattern behind it, and what renting a shared remote-build fleet actually costs when the vendor's region degrades.
Hetzner's GEX44 GPU Server at €184/Month: The Break-Even Utilization vs A10/L4 Rental — and the CAPH Catch
Hetzner's GEX44 GPU box runs €184/month flat. Here's the exact utilization percentage where it beats renting A10/L4 capacity from AWS or GCP by the hour — and the one hyperscaler rate it never beats at all.