All Posts

Engineering deep dives, building in public, Bitcoin sovereignty, and first-principles thinking.

Self-Hosting Doesn't Delete the Bill. It Moves It.

Self-Hosting Doesn't Delete the Bill. It Moves It.

We switched Datadog off and saved $40K a month. Then a $40K/month NAT gateway charge appeared in EC2-Other, and nobody noticed for one to two months. The second-order cost of self-hosting your telemetry.

cell-based-architectureobservabilitycost-optimizationawsnat-gatewayself-hostingcase-study
Running Talos Linux in production: a field report

Running Talos Linux in production: a field report

I run Talos — immutable, API-managed Kubernetes OS — on bare metal. The install, the no-SSH model, the upgrade scheme, and what's genuinely painful.

kubernetestalosinfrastructureself-hostingbare-metal
When namespaces are not enough

When namespaces are not enough

Soft multi-tenancy on Kubernetes has a ceiling, and it arrives sooner than most teams expect. What the rungs above it actually are — per-tenant network separation, dedicated VMs, child clusters — and what each one really costs to run.

kubernetesmulti-tenancyisolationself-hostingkubevirt
Where the meter hides: how to read a six-figure observability bill

Where the meter hides: how to read a six-figure observability bill

A line-by-line method for reading an observability bill: the four places waste hides, how to tell a decision from an accretion, and when the honest answer is to leave it alone.

observabilitycost-optimizationdatadogcloudwatchawscase-study
Everything that was broken looked fine

Everything that was broken looked fine

Five failures found on my own infrastructure in one audit. Every one of them was reporting success. The common thread is that green status is a proxy, and proxies fail quietly.

backupsmonitoringreliabilityself-hostingoperations
Multi-Tenant Kubernetes for a Small Team

Multi-Tenant Kubernetes for a Small Team

Running multiple tenants on one Kubernetes cluster without a big ops team: namespaces, quotas, NetworkPolicy, RBAC, and when vCluster earns its weight.

kubernetesmulti-tenancyinfrastructureself-hostingsecurity
The Home Lab That Pays for Itself: Cost vs Cloud

The Home Lab That Pays for Itself: Cost vs Cloud

A mini-PC home lab beats cloud on cost — payback in under 6 months, then a coffee a month to run. The honest home-lab-vs-cloud math, with sources.

self-hostinghome-labcostinfrastructure
Own your compute, rent your durability

Own your compute, rent your durability

The same principle that says own your compute says rent your durability. One rule, two opposite answers — and why a rented durability layer is the right home for your backups and the wrong shape for your steady workloads.

migrationself-hostingbackupsdurabilityarchitecture
Bare Metal Kubernetes vs the Cloud: When It Actually Wins

Bare Metal Kubernetes vs the Cloud: When It Actually Wins

Bare metal Kubernetes can be 5x cheaper than AWS — but it's wrong for most teams. I run 6 Hetzner nodes; here's the honest tradeoff and decision framework.

infrastructurekubernetescloudself-hostingcost
How I Cut an $80K/Month Observability Bill to $15K

How I Cut an $80K/Month Observability Bill to $15K

Observability cost $80K/month at 1TB/day — $40K Datadog, $40K CloudWatch. A year later at 6× the data, the self-hosted LGTM stack I built ran $25K — vs a ~$225K SaaS projection. The teardown.

observabilitycost-optimizationawslgtmgrafanacase-study
Observability Architecture at 6 TB/Day

Observability Architecture at 6 TB/Day

A real observability architecture at scale: the LGTM stack moving ~6 TB of telemetry a day across 15 departments — microservices mode, sharding, S3 tiering, retention, and cardinality control.

observabilitygrafanainfrastructuredevopsarchitecture
Self-managed Kubernetes vs managed control plane: when it's worth it

Self-managed Kubernetes vs managed control plane: when it's worth it

EKS, GKE and AKS charge ~$73/cluster/month for a control plane you could run yourself for free. Here is what that money actually buys, and when you should pay it.

kubernetesinfrastructureclouddevopscost
Grafana LGTM for Small Teams: What You Actually Need

Grafana LGTM for Small Teams: What You Actually Need

The realistic minimum Grafana LGTM stack — Loki, Grafana, Tempo, Mimir, Alloy on one S3 bucket — for a small team that can't afford Datadog and doesn't need an enterprise build.

observabilityself-hostinggrafanainfrastructuredevops
Cloud Cost Management: Your Bill Is a Product Metric

Cloud Cost Management: Your Bill Is a Product Metric

Cloud cost management isn't an accounting line at month-end. Treat the bill as a product metric — cost per request, per tenant — beside latency.

finopscloud-costunit-economicsengineering-culture
The S3 Cost Optimization Playbook

The S3 Cost Optimization Playbook

S3 cost optimization, step by step: storage classes, lifecycle policies, Intelligent-Tiering, multipart cleanup, retrieval fees, and the free VPC endpoint.

awss3cost-optimizationcloud-infrastructure
AWS Savings Plans vs Reserved Instances: Which to Buy

AWS Savings Plans vs Reserved Instances: Which to Buy

A decision guide to AWS Savings Plans vs Reserved Instances — when each wins, what to actually buy, and what the December 2025 Database Savings Plans launch changes.

awscost-optimizationsavings-plansreserved-instances
AWS NAT Gateway Pricing: The Hidden Tax, and How to Kill It

AWS NAT Gateway Pricing: The Hidden Tax, and How to Kill It

AWS NAT Gateway pricing charges you twice — to exist and to move your bytes. How to spot the cost on your bill and the fixes that cut it to near zero.

awscost-optimizationvpcnetworking
AWS Cost Optimization: What I'd Audit First on a $50K Bill

AWS Cost Optimization: What I'd Audit First on a $50K Bill

A practitioner's cloud cost optimization audit for AWS, in order: data transfer, rightsizing, commitments, storage. Where the first 20-30% hides on a $50K bill.

awscost-optimizationfinopscloud-infrastructure
Lean Infrastructure: A Cloud Cost Optimization Method

Lean Infrastructure: A Cloud Cost Optimization Method

Cloud cost optimization in four decisions: cut the waste, own past your break-even, observe cheaply, and don't over-staff. The whole method, with the receipts.

infrastructurecost-optimizationself-hostingfinopsphilosophy
The Datadog Alternative: 6 TB/Day for $25K, Not $225K

The Datadog Alternative: 6 TB/Day for $25K, Not $225K

The Datadog alternative that ran 6 TB/day of observability for ~$25K/mo vs a ~$225K Datadog + CloudWatch projection. How the bill ballooned, what we changed, and the ~89% cut.

observabilitycost-optimizationgrafanalgtminfrastructurecase-study
Building My Own Cloud

Building My Own Cloud

Six dedicated servers in a German data centre, and a multi-tenant Kubernetes platform on top of them. Most of what I run my life on now lives there. This is an honest account of why I built it, what it actually costs, and the situations in which you absolutely should not do the same.

kubernetesself-hostinginfrastructureplatform-engineering
Build vs. buy vs. self-host: a decision framework

Build vs. buy vs. self-host: a decision framework

A reusable framework for the build/buy/self-host call — real TCO including ops time, switching cost, core-vs-context, and the honest failure mode of each.

decision-frameworkinfrastructureleanself-hostingtco
Why I Rewrote Four Services in Go

Why I Rewrote Four Services in Go

Python on Knative was costing me 5–7 seconds every cold start. On a small Kubernetes cluster, that latency was the difference between a usable AI agent and a broken one. So I rewrote four services in Go on three weekends. Here are the measured numbers, the unexpected wins, the unexpected pains, and when you absolutely should not do the same.

gopythonperformancekubernetesknative
AWS Cost Optimization: The Complete Guide

AWS Cost Optimization: The Complete Guide

Everything you need to know about reducing your AWS bill by 20-40% — from quick wins to architectural changes.

awscost-optimizationfinopsguide
How We Avoided $120K/Month in Observability Costs

How We Avoided $120K/Month in Observability Costs

Datadog was costing us $40K/month at 1 TB/day. We were growing to 6 TB. Instead of scaling the bill, we built our own platform that ran ~9× cheaper at production scale.

awscost-optimizationobservabilitygrafanalgtmcase-study