Blog
I write about DevOps, WordPress hosting, cloud infrastructure, and web development. Here you'll find technical deep-dives, practical guides, and lessons learned from building and scaling production systems.
Articles
-
FinOps for Kubernetes: when "it works" isn't enough1710 words
Most Kubernetes clusters that 'just work' are quietly burning money. Average CPU utilization sits at 10%. This article covers where the waste hides, why EU cloud providers change the math, and which tools give you cost visibility without a six-month FinOps program.
-
OpenTofu vs Terraform in 2026: the fork finally diverged1950 words
Three years after the fork, OpenTofu and Terraform have diverged in licensing, governance, and technical features. For EU teams evaluating infrastructure-as-code strategy, the choice is no longer theoretical.
-
GitHub Actions agentic workflows: natural-language CI/CD meets reality1187 words
GitHub's February 2026 technical preview lets you describe CI/CD tasks in Markdown and have AI agents execute them in sandboxed containers. The security model is thoughtful, the use cases are specific, and the limitations are real.
-
Kyverno graduated: what CNCF top-level status means for Kubernetes policy714 words
Kyverno graduated to CNCF top-level at KubeCon EU Amsterdam. With 9,000+ GitHub stars and adopters like LinkedIn, Bloomberg, and Deutsche Telekom, the project has earned its place alongside Kubernetes and Prometheus. Here is what graduation signals for teams evaluating policy-as-code.
-
User namespaces graduated stable in Kubernetes 1.36: pod-level isolation without gVisor1514 words
Kubernetes 1.36 promotes user namespaces to stable. A process running as root inside a pod now maps to an unprivileged UID on the host, containing the impact of container breakouts without the compatibility and performance costs of gVisor or Kata Containers.
-
Microsoft SMTP Basic Auth for Office 365 is going away: what WordPress site owners actually need to do1780 words
If your WordPress site sends email through an Office 365 mailbox with a username and password, that setup has an expiration date. Here is what actually changed in 2026 and what to do about it.
-
The end of cheap shared hosting: what the 2026 industry data means for your WordPress site1551 words
The 2026 CloudLinux/WebPros industry report surveyed 446 hosting providers. The picture: 41% losing customers to SaaS platforms, rising costs squeezing margins, and an industry-wide shift away from cheap shared plans. Here's what that means if you run a WordPress site.
-
WordPress 7.0 delayed to late May: what it means for your update plan1187 words
WordPress 7.0 missed its April 9 release and is now expected late May 2026. Here's what caused the delay, the revised schedule, and how to adjust your update plan.
-
Cloudflare just launched EmDash, and its plugin sandbox is the real story2027 words
Cloudflare announced EmDash on April 1, 2026. It isn't a WordPress replacement yet, but the capability-based plugin sandbox is the most interesting rethink of plugin security I've seen in years.
-
EU AI Act: your website chatbot needs an AI disclosure by August 20261794 words
From 2 August 2026 the EU AI Act requires that visitors are told they're talking to an AI. Here's what Article 50 means for SMB websites, where it applies, and a checklist to be ready in time.
