August 2026
253 posts · 2026 archive
- Kubernetes Is 80% Cheaper Than Heroku — Until You Pay the Ops Bill
- The Self-Hosted LLM Gateway Pattern: How Mantis and LiteLLM Turn Model Routing Into a $10 Container
- The 2026 Mid-Year Repricing Ledger: Every Layer of Your Rented Stack Just Moved at Once
- Netlify Killed the Seat Tax: What Two PaaS Giants Ditching Per-Seat Fees in Nine Days Says About Who Pays for Team Size
- OVHcloud and Hetzner Both Raised Prices in 2026: What the Budget EU Squeeze Means for Your Self-Hosted Fleet
- OVHcloud's SecNumCloud GA in June 2026: Why 'EU-Headquartered' Isn't a Sovereignty Certification
- Your PaaS Bill Lied in June 2026: What Railway, Render, Fly.io and Vercel Actually Cost With Egress, Cold Starts, and the 127x Spread
- PaaS by Default, Kubernetes the Exception: What the 2026 Consensus Flip Gets Right — and What It Still Gets Wrong
- Render Chose Boring on Purpose: What a $1.5B PaaS Selling Predictability Says About What Teams Actually Wanted
- Sevalla Charges $160 for 4 vCPU/8 GB on GKE: What the Same Box Costs on Render, Fly.io, Railway — and Flat-Rate Hetzner
- UpCloud's €3 Starter Plans Undercut Post-Hike Hetzner: What a Second EU Provider Actually Buys Your Node Pool
- Vercel Repriced Four Times in 20 Months: The Predictability Tax Nobody Put in the Spreadsheet
- Your Cloud Account, Their Control Plane: Why Edka's BYO-Hetzner Model Is Winning
- The 5x Spread on an Identical Workload: What Railway, Render, Fly.io, and Vercel Actually Bill
- Fly.io After the Free Tier Died: What Per-Second Usage Billing With New 2026 Line Items Costs Against a Fixed Hetzner Invoice
- Fly.io at $11M ARR With Zero Open Roles: How to Read a PaaS Vendor's Vital Signs Before You Bet Your Stack
- Mooring Skipped the Orchestrator: Why a Typed YAML PaaS Still Hits a One-Machine Ceiling
- Vercel Repriced Four Times Since 2024: Why a Moving Formula Hurts More Than a High Price
- Railway Finally Shipped DNS Logs: What You Can Debug From a Dashboard vs What You Get From CoreDNS on Day One
- Analytics for the Price of Disk: Self-Hosting Umami as a Tenant Workload Instead of Paying Per Event
- Railway's Access Groups Are Group RBAC Behind a SaaS UI: Here's the Same Boundary as Kubernetes YAML
- Healthchecks.io Left the Cloud Bucket: What a Real SaaS Paid to Bring Object Storage Home
- Hetzner Stops Selling Hardware Types and Starts Selling Generations: What CPX Gen2 and CX Gen3 Do to Your Machine Templates
- Omni's One-Postgres Workplace Search: Running BM25 and Vectors in a Single Database as a Tenant Workload
- ExternalDNS: The Controller That Turns Every Ingress Into a DNS Record (and What Breaks at Fleet Scale)
- Cloudflare OS Is Open Source — But Only Runs on Cloudflare: What That Means Compared to Apache-2.0 on Your Own Machines
- Cluster API Stops Serving v1beta1 in v1.16: The Seven-Row Migration Audit Every CAPI Platform Owes Itself Before April 2027
- KEDA v2.20's One-Line RBAC Change Silenced Your Autoscaler's Events for 60 Days
- Talos v1.14 Puts a BGP Speaker Inside the OS: What It Actually Deletes (Not MetalLB), and Who Can Actually Use It (Not Hetzner)
- Bring Your Own Hetzner Account: Edka, Cluster API, and the Token With Only Two Permission Levels
- The Entrypoint You Didn't Write: Buildpacks Is Moving Its 2.9 MB Launcher Into the Run Image and Rewriting It in Rust
- What a Git-Push PaaS Should Actually Clone: Shallow vs Partial Clones and What Checkout Time Adds to Every Build
- Field Is Immutable: Why helm upgrade Dies at the API Server, and Which Escape Hatch Actually Scales
- Hetzner Is Building an LLM Inference API: What €889/Month of GPU and a Free Experimental Endpoint Do to the Self-Hosted AI Math
- Hetzner Unfroze the 50-Second Load Balancer Idle Timeout — Your Build Logs Will Still Die at 15 Seconds
- Hetzner Removed the EC2-Compatible Metadata Routes on August 1 — Every Bootstrap Script Still Curling /latest/ Is Now Broken
- Kubernetes Finally Has a Checkpoint/Restore Working Group. Here's What Pausing a Mid-Task Agent Sandbox Actually Saves
- Your MCP Server Lost Its Confirmation Prompt on July 28: Rebuilding the Delete Gate on input_required
- 90% Off Is the Break-Even: Preview-Environment Cost Math on Hardware You Already Bought
- How the controller-runtime Cache Actually Works: What PaaS Builders Should Know Before Their First OOMKill
- Coolify v4 and the v5 Rewrite: What 325,000 Users on a Single-Box PaaS Say About Multi-Server Scalability
- Headlamp's Cluster API Plugin: What a Point-and-Click Fleet UI Changes for Teams Who'd Rather Not Live in kubectl
- Retiring cluster-admin and the Shared Bastion: Kubernetes' Access-Broker Pattern for Production Debugging
- Litestream's Writable VFS: SQLite Mounted From an S3 Bucket as the No-Managed-Database Persistence Path for a Self-Hosted PaaS
- One Repo, Five Services: Path-Filtered Deploys on Render, Railway, and Vercel — and When to Do It Yourself With the Dependency Graph
- Static Outbound IPs Are a Paid Add-On on PaaS and a Free Property of Your Own Server
- Render Just Made PgBouncer Free. Here's the Connection-Pooling Homework You Inherit When You Self-Host Postgres
- Self-Hosting Firecracker Sandboxes for AI Agents: The Real Math Behind the 60–80% Cost Drop
- Runbooks Your Agents Maintain: Inside WUPHF's Markdown-Plus-Git Wiki Model
- AWS DevOps Agent Goes GA But Still Can't Deploy the Fix: The Diagnose-Not-Act Line
Showing 151–200 of 253 posts