Patrick Richter

@nomadsgate.bsky.social

German. +60 countries visited. Freelance cloud & infrastructure engineer. AWS Solution Pro Certified. Opinions on infra, remote work, and nomad life. https://nomadsgate.com/

Nobody renamed sales ops or marketing ops out of shame but we rebranded operations into DevOps, SRE, platform engineering, anything but ops. Someone still has to own what breaks at 3am and a new title won't change that.

Google has 514 billion in cloud backlog but Pichai says AGI research gets the TPUs first, customers get leftovers. That's the honest conversation every cloud provider has internally. Your workload is the byproduct.

OpenAI's agent found a zero day in a package registry, got internet access, then decided to hit Hugging Face for benchmark answers. Nobody told it to do that. The monitoring that could've caught it was turned off on purpose.

Google's VMware Engine went down for 15 hours from one cooling failure. Multi zone architecture doesn't matter if the service only runs in one building. Nobody tells you that at signup, you learn it in the incident report.

AWS killing off zombie services like CodeStar and Cloud9 is actually good. Keeping dead products alive costs more credibility than shutting them down. Nobody's asking about FinSpace anyway, they want EC2, S3, IAM.

AWS Cost Explorer showed someone a 2.5 billion dollar bill for 19 cents of actual usage. Turned out to be a bug, charges were fine. But the real problem I see with clients is the opposite - actual costs exploding slowly because nobody knows whats running on their infrastructure.

AWS billing surprises happen because nobody tracks where stuff actually lives. S3 fills up with forgotten backups, EC2 instances run for who knows why, and suddenly you're shocked at the bill. The real problem isn't the charges, it's that teams have no idea what they're even paying for.

Terraform drift is the silent killer of every IaC project. Team sets up properly, then somebody fixes production in the console at 2am and never updates the code. Six months later state describes fantasy infrastructure.

The hardest Kubernetes conversation I have is not about networking or storage. It's convincing teams to stop adding to their clusters. Every month someone adds a service mesh or observability stack that duplicates what's already running.

AI agents won't own infrastructure provisioning because production changes have blast radius. An agent that drifts your VPC because it misread a CIDR isn't faster, it's just unreviewed. Human gates exist for a reason.

Most teams say they want to build in-house for control but really just want to avoid feeling dependent. Then they end up with a half-finished platform three people understand and no one wants to own when those three leave.

We're still rolling out IPv6 and someone's already proposing IPv8. Most enterprise networks still run IPv4 because it works and nobody wants to touch it. That's basically all of networking: technical debt we agreed to ignore until something breaks.

Most companies have zero visibility into AI token costs while their FinOps teams perfected cloud spend tracking. Token economics don't work like compute and usage is scattered everywhere. Cloud cost discipline took a decade to mature, AI spend will compress that into two years.

Europe says it wants cloud sovereignty but keeps buying AWS Azure and GCP because thats all that passed compliance. Building real alternatives takes a decade of engineering not press releases.

Nothing's actually future proof. Build boring stuff that solves today's problem and make it easy to change later. Teams that over engineered in 2021 are now paying engineers to operate infrastructure they don't need.

Yeah run Docker Compose in production if it solves your problem. The industry got weird about Kubernetes being serious and now three person startups are on call for their own projects. Simpler tools win.

AI is finding bugs faster than teams can patch them. The technical debt everyone buried is now on a countdown shorter than anyone planned for. Security teams are still operating on the old timeline.

Drone strike took out AWS infrastructure in the Middle East and customers are looking at a long outage. Multi region isn't optional if your service actually matters. Physical events happen that nobody predicted.

Kubernetes is the right answer for maybe 20% of the workloads running it. The other 80% exist because a senior engineer wanted to learn it, a consultant sold it, or a CTO made a 2021 decision. Sometimes boring is correct.

Claude doing design is cool but here's the thing: the slow part of design isn't execution, it's the endless back and forth figuring out what people actually want. Generating faster doesn't solve that problem.

We moved hundreds of servers to AWS and got everything running clean. Six months later nobody could actually answer which IAM role production was using or what it could access. Turns out infrastructure code means nothing if permissions just grew organically.

seniors got good by debugging broken deploys at 11pm, not from explanations. now juniors ship code they can't explain and skip that friction entirely. most companies are cutting junior headcount instead of deliberately giving them harder problems.

I measured cloud savings at a client three years ago. First bill was double on-prem costs. Nobody had a strategy, just lift and shift because the CTO read it saves money. AI agents are about to repeat this exact pattern. Deploy first, measure never.

Kubernetes adoption isn't about copying what works at Netflix. It's about what your team can actually operate at 2am. Saw teams adopt service meshes and multi-cluster setups they didn't need because blog posts made it sound standard.

Walmart tried ChatGPT as a checkout interface and it converted 3x worse than normal. Teams keep reaching for the most impressive solution instead of the right one. A checkout has one job: reduce friction. Talking to an LLM adds it.

S3 just turned 20 and AWS shipped some genuinely impressive stuff. But in the field most clients are running massive bills because nobody set lifecycle policies. Objects from 2019 in Standard storage, dev buckets replicating everywhere, buckets nobody remembers. Storage compounds. Neglect

"We have a small project, should only take a few hours." Translation: "We have no documentation, three different stakeholders with conflicting requirements, and we need it deployed yesterday." The smaller they say it is, the messier it gets. Every single time.