<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ashkmb.com</title><description>DevOps, infrastructure, and engineering thoughts from Berlin.</description><link>https://ashkmb.com/</link><language>en</language><item><title>The EKS 401 That Wasn&apos;t About Credentials</title><link>https://ashkmb.com/blog/eks-401-not-credentials/</link><guid isPermaLink="true">https://ashkmb.com/blog/eks-401-not-credentials/</guid><description>Our CI pipeline was minting a valid EKS token, presenting it cleanly, and getting rejected. The problem was not AWS creds. It was EKS access control, and the failure was hiding in plain sight in the cluster&apos;s RBAC.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate></item><item><title>How I use Hermes Agent to automate my digital life</title><link>https://ashkmb.com/blog/hermes-automation/</link><guid isPermaLink="true">https://ashkmb.com/blog/hermes-automation/</guid><description>Hermes Agent runs on my mini-PC, drives my Mac, and handles the logistics around my blog, YouTube, and taxes, so I can spend my time on the parts that actually need me. Here is how it works.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Opus 5 is here at half the price of Fable 5. The benchmarks are great, but the API changes are the real story.</title><link>https://ashkmb.com/blog/opus-5-what-actually-changed/</link><guid isPermaLink="true">https://ashkmb.com/blog/opus-5-what-actually-changed/</guid><description>Opus 5 shipped on July 24 as Anthropic&apos;s new default model. The benchmark table is a rounding error away from Fable 5 at half the cost. But the thing that will actually change your day is quieter: thinking is on by default now, and that breaks a few assumptions you have been carrying since 4.8.</description><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate></item><item><title>I deleted the same DNS record twice. The third time, I asked why.</title><link>https://ashkmb.com/blog/external-dns-apex-aaaa-deadlock/</link><guid isPermaLink="true">https://ashkmb.com/blog/external-dns-apex-aaaa-deadlock/</guid><description>A public endpoint went down twice in three days, and the same five-minute fix worked both times: delete an orphaned AAAA record. The real bug was a DNS record that can never own itself, sitting at the apex of a delegated zone.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The new cluster ran 110 pods per node. Production was stuck at 58.</title><link>https://ashkmb.com/blog/eks-max-pods-live-cluster/</link><guid isPermaLink="true">https://ashkmb.com/blog/eks-max-pods-live-cluster/</guid><description>Same instance type, half the pod density. Raising max pods on a live EKS cluster means a launch template the node group can never gain, a CNI setting that has to land first, and a Terraform plan carrying changes nobody asked for.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Sonnet 5 dropped. I asked what changed. Here&apos;s what I actually learned.</title><link>https://ashkmb.com/blog/sonnet5-benchmarks-explained/</link><guid isPermaLink="true">https://ashkmb.com/blog/sonnet5-benchmarks-explained/</guid><description>I wanted to know what changed architecturally between Sonnet 5 and Sonnet 4.6. Anthropic won&apos;t say. So I read the 146-page system card, and ended up writing a plain-English guide to every benchmark in it.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The app read REDIS_PORT. Kubernetes had already overwritten it.</title><link>https://ashkmb.com/blog/kubernetes-enableservicelinks-env-collision/</link><guid isPermaLink="true">https://ashkmb.com/blog/kubernetes-enableservicelinks-env-collision/</guid><description>Every view that touched the cache returned 500 while the health check stayed green. The cause was a Service named redis and enableServiceLinks, a Docker-era Kubernetes default that injects environment variables you never asked for.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The Agent Control Plane: Omnigent on Kubernetes</title><link>https://ashkmb.com/blog/omnigent-meta-harness-kubernetes/</link><guid isPermaLink="true">https://ashkmb.com/blog/omnigent-meta-harness-kubernetes/</guid><description>Databricks open-sourced Omnigent, a meta-harness that wraps any agent harness behind a unified API with policies, sessions, and shared state. If you have deployed stateful services to Kubernetes before, the path to self-hosting it is shorter than you think.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate></item><item><title>StackGres and Strimzi: Day-Two Lessons From a Real Platform Rebuild</title><link>https://ashkmb.com/blog/kubernetes-operators-stackgres-strimzi/</link><guid isPermaLink="true">https://ashkmb.com/blog/kubernetes-operators-stackgres-strimzi/</guid><description>Every operator promises a simpler setup. The real payoff shows up later, when a replica loses its control file or a certificate is three weeks from expiring. Here is what StackGres and Strimzi actually changed about running PostgreSQL and Kafka on Kubernetes.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Helm deploy succeeded. Config never applied.</title><link>https://ashkmb.com/blog/helm-configmap-reload-cross-release/</link><guid isPermaLink="true">https://ashkmb.com/blog/helm-configmap-reload-cross-release/</guid><description>A green CI pipeline while the live gateway serves 404s is not a test failure. It is a silent reload gap. Here is the cross-release checksum pattern that closes it in helmfile.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate></item><item><title>My Blog Now Posts to Instagram Automatically. Here Is the Agentic Pipeline Behind It.</title><link>https://ashkmb.com/blog/agentic-content-pipeline-instagram-carousel/</link><guid isPermaLink="true">https://ashkmb.com/blog/agentic-content-pipeline-instagram-carousel/</guid><description>I built a pipeline that reads my blog&apos;s RSS feed and posts informative Instagram carousels without me touching anything. The interesting part is not the automation. It is how agents built it and what they broke.</description><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Anthropic Got Shut Down Three Days After Launch. Here Is What That Means.</title><link>https://ashkmb.com/blog/anthropic-export-controls-fable-mythos/</link><guid isPermaLink="true">https://ashkmb.com/blog/anthropic-export-controls-fable-mythos/</guid><description>The government pulled the plug on Fable 5 and Mythos 5 seventy-two hours after launch over a jailbreak claim. If you build on closed AI APIs, this week should make you uncomfortable.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Twenty-Five Open-Weight Models in One Week. A Practitioner&apos;s Breakdown.</title><link>https://ashkmb.com/blog/open-weight-ai-june-2026/</link><guid isPermaLink="true">https://ashkmb.com/blog/open-weight-ai-june-2026/</guid><description>More than 25 open-weight model releases dropped last week across every modality. A breakdown of what each one does, which ones are actually deployable, and what the week means for infrastructure teams.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate></item><item><title>GitLab Is Rebuilding Its Core for the Agentic Era. The Timing Is Right.</title><link>https://ashkmb.com/blog/gitlab-transcend-2026-agentic-platform/</link><guid isPermaLink="true">https://ashkmb.com/blog/gitlab-transcend-2026-agentic-platform/</guid><description>AI coding tools don&apos;t just write code faster. They generate dramatically more Git activity, pipeline runs, and context overhead than humans do. GitLab&apos;s Transcend 2026 announcements finally address that.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Generalist vs Specialist in the Agentic AI Era</title><link>https://ashkmb.com/blog/generalist-vs-specialist-agentic-ai-era/</link><guid isPermaLink="true">https://ashkmb.com/blog/generalist-vs-specialist-agentic-ai-era/</guid><description>For years the advice was clear: pick a lane, go deep, become indispensable. Then AI agents arrived and quietly rewrote the rules.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Running Hermes Agent on EKS: from docker-compose to Helm</title><link>https://ashkmb.com/blog/hermes-agent-eks-deployment/</link><guid isPermaLink="true">https://ashkmb.com/blog/hermes-agent-eks-deployment/</guid><description>Nous Research&apos;s self-improving AI agent running in a production-grade EKS setup. Private ECR, IRSA, API key secrets, and a custom Helm chart built from scratch.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate></item><item><title>Three peerings, $10 a month: when VPC Peering beats Transit Gateway</title><link>https://ashkmb.com/blog/vpc-peering-vs-transit-gateway-cost/</link><guid isPermaLink="true">https://ashkmb.com/blog/vpc-peering-vs-transit-gateway-cost/</guid><description>Transit Gateway is the default everyone reaches for. For a handful of VPCs in a single region, peering is dramatically cheaper — and here&apos;s the math.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>I Vibe-Coded a Full-Stack Proxmox Dashboard: Here&apos;s What Actually Matters</title><link>https://ashkmb.com/blog/vibe-coded-proxmox-dashboard/</link><guid isPermaLink="true">https://ashkmb.com/blog/vibe-coded-proxmox-dashboard/</guid><description>I built a full-stack Proxmox dashboard through vibe coding with Claude Code: 11K lines, 123 tests, 14 commits. Here&apos;s what the experience taught me about what actually matters in software engineering.</description><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Kubernetes Finalizers Explained: Why Namespaces Get Stuck in Terminating State</title><link>https://ashkmb.com/blog/kubernetes-finalizers-explained/</link><guid isPermaLink="true">https://ashkmb.com/blog/kubernetes-finalizers-explained/</guid><description>Attempting to delete a Kubernetes namespace and discovering it perpetually stuck in a Terminating state? The culprit typically involves finalizers — special metadata fields that prevent resource deletion until cleanup tasks complete.</description><pubDate>Tue, 21 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Discovering the Power of templatefile() in Terraform: A DevOps Engineer&apos;s Perspective</title><link>https://ashkmb.com/blog/terraform-templatefile-power/</link><guid isPermaLink="true">https://ashkmb.com/blog/terraform-templatefile-power/</guid><description>Exploring Terraform&apos;s templatefile() function and its advantages over Jinja2 templating for infrastructure-as-code workflows. Why Terraform&apos;s minimalist approach to templating is intentional and beneficial.</description><pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Kubernetes Operators: Unlocking the Power of Automated Operations</title><link>https://ashkmb.com/blog/kubernetes-operators-automated-operations/</link><guid isPermaLink="true">https://ashkmb.com/blog/kubernetes-operators-automated-operations/</guid><description>How Kubernetes Operators automate complex operational tasks in containerized environments, addressing challenges that arise from managing microservices at scale.</description><pubDate>Wed, 30 Aug 2023 00:00:00 GMT</pubDate></item><item><title>The Future of AI: How GPU Computation and the Transition to WebGPU Will Shape Our Everyday Lives</title><link>https://ashkmb.com/blog/future-of-ai-gpu-webgpu/</link><guid isPermaLink="true">https://ashkmb.com/blog/future-of-ai-gpu-webgpu/</guid><description>The transition to WebGPU for AI and GPU computation represents a pivotal shift in how we&apos;ll experience artificial intelligence technology — democratizing access to advanced capabilities.</description><pubDate>Mon, 17 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Revolutionizing AI Development and Deployment: The Advantages of MLOps over Traditional Cloud-Based Approaches</title><link>https://ashkmb.com/blog/mlops-advantages-over-cloud/</link><guid isPermaLink="true">https://ashkmb.com/blog/mlops-advantages-over-cloud/</guid><description>How Machine Learning Operations (MLOps) transforms AI development by streamlining model creation and deployment compared to conventional cloud-based approaches.</description><pubDate>Mon, 03 Apr 2023 00:00:00 GMT</pubDate></item></channel></rss>