bennerdo.blog
Writing Topics About RSS

Writing

51 articles on Cloud, DevOps, AI, agents, and software architecture.

  • Jun 12, 2026
    Your AI Agent Just Made a Decision Nobody Can Explain. That Is About to Become Your Problem.
    The EU AI Act is live. Automated decision systems now carry real legal liability. Most engineering teams have no idea what their agents actually decided or why. That gap is no longer just a technical debt. It is a compliance exposure.
    AIAgentsArchitecture
    7 min read
  • Jun 11, 2026
    Anthropic Just Quietly Rearranged the Entire AI Model Market. Most Teams Missed It.
    Claude Opus 4.8 dropped last week. Most teams are still paying frontier prices for tasks a Haiku handles in its sleep. This is a five-figure mistake happening silently across the industry right now.
    AIArchitectureDevOps
    7 min read
  • Jun 10, 2026
    The Code Nobody Dares to Touch
    Every codebase has it. The file, the service, the function that everyone knows about and nobody goes near. It works. Probably. And that is the most dangerous sentence in software engineering.
    ArchitectureDevOpsDev Tooling
    10 min read
  • Jun 9, 2026
    The Reliability Contract Nobody Signed
    When software stops working, users feel betrayed. The team feels unfairly blamed. Both reactions are understandable and both miss what is actually happening between people and the software they depend on.
    ArchitectureDevOpsAI
    10 min read
  • Jun 8, 2026
    The Best Product Rarely Wins
    The technology industry tells itself a story about quality rising to the top. The actual history of software suggests something more complicated and less comfortable.
    ArchitectureAIDev Tooling
    10 min read
  • Jun 7, 2026
    Software Doesn't Have to Get Slower
    Every engineer has watched a system slow down over time despite nobody intending it. The causes are not mysterious. The prevention is not complicated. What is missing is the habit of treating performance as something that requires continuous attention rather than occasional rescue.
    ArchitectureDevOpsDev Tooling
    11 min read
  • Jun 6, 2026
    Rate Limiting Is Not a Feature
    Every team adds rate limiting eventually. Most add it after the incident that made it obvious they needed it. The interesting question is not whether to rate limit but what you are actually protecting, which most implementations get wrong.
    ArchitectureDevOpsDev Tooling
    11 min read
  • Jun 5, 2026
    What Nobody Teaches You About Working in Software
    The curriculum teaches you to code. The job requires something else entirely. After years in this industry, here are the things that determine most of the variation in how careers go and that almost nobody says out loud.
    CareerArchitectureDev Tooling
    10 min read
  • Jun 4, 2026
    The Most Valuable Engineer in the Room
    After years of working with engineering teams, the most valuable person is almost never who you would expect. It is not the fastest coder. Not the one who knows the most. It is someone doing something much quieter and much harder.
    CareerArchitectureDev Tooling
    9 min read
  • Jun 3, 2026
    Nobody Knows What Their System Costs
    Most engineering teams are spending serious money on cloud infrastructure and have only a vague idea where it is going. The bill arrives. It gets paid. Nobody asks hard questions until the number becomes impossible to ignore.
    DevOpsArchitectureCareer
    10 min read
  • Jun 2, 2026
    The Open Source Debt Nobody Talks About
    Every production system is built on open source software maintained by people working for free. Most companies have never thought seriously about what happens when those people stop. Some of them are about to find out.
    ArchitectureDevOpsCareer
    10 min read
  • Jun 2, 2026
    The Agile Sprint That Never Ends
    Agile promised to make software development more human. For a lot of teams it has done the opposite. Here is what went wrong and why the calendar is not the problem.
    CareerArchitectureDevOps
    9 min read
  • Jun 1, 2026
    The Best Engineers I Know Are Wrong a Lot
    Being right all the time is not what makes someone excellent at this work. Knowing what to do when you are wrong is. The engineers who progress the fastest have figured out something that takes most people years to understand.
    CareerArchitectureDev Tooling
    9 min read
  • May 31, 2026
    Technical Debt Is a Management Problem
    Engineers talk about technical debt as if it is a technical phenomenon. It is not. It accumulates through decisions made by people with authority over engineering time, and it is resolved the same way.
    ArchitectureCareerDevOps
    10 min read
  • May 30, 2026
    The On-Call Rotation That Breaks People
    On-call burnout is treated as a scheduling problem. It is not. It is a systems engineering problem. The rotation is the last place to look. Everything upstream of it is where the damage is actually done.
    DevOpsCareerArchitecture
    11 min read
  • May 29, 2026
    The Data Pipeline Is Lying to You
    Bad data in production ML systems almost never announces itself. It arrives quietly, passes validation, and corrupts months of decisions before anyone realises something is wrong. Here is where the lies hide and how to catch them.
    AIDevOpsArchitecture
    12 min read
  • May 28, 2026
    Your Model Is Not the Problem
    Most ML failures in production are not model failures. They are data failures, pipeline failures, and monitoring failures that teams misattribute to the model because the model is the part they understand least and fear most.
    AIDevOpsArchitecture
    12 min read
  • May 25, 2026
    The Infrastructure That Nobody Owns
    The most dangerous systems in any engineering organisation are not the ones that are broken. They are the ones that are working, that everyone depends on, and that nobody is responsible for.
    DevOpsArchitectureCareer
    10 min read
  • May 25, 2026
    The Rewrite That Wasn't Worth It
    Engineering teams propose rewrites with confidence and complete them with regret. The second system is almost never as much better as it was supposed to be, and the cost is almost always more than anyone planned. Here is why, and what to do instead.
    ArchitectureCareerDev Tooling
    11 min read
  • May 24, 2026
    Event-Driven Architecture: An Honest Assessment
    Event-driven systems are elegant in talks and brutal in production. After building and operating them across multiple companies, here is what nobody tells you before you commit to the pattern.
    ArchitectureDevOpsDev Tooling
    11 min read
  • May 24, 2026
    The Standup That Became a Status Report
    The daily standup was invented to surface blockers and coordinate work. In most teams it has become a ritual performance of productivity. Here is how that happened, what it costs, and what the meeting was supposed to be.
    CareerArchitectureDevOps
    10 min read
  • May 21, 2026
    The Senior Engineer Who Stopped Coding
    At some point, many senior engineers quietly transition from building things to managing the building of things. This transition is often presented as growth. Sometimes it is. Often it is the beginning of a slow professional collapse.
    CareerArchitectureDev Tooling
    10 min read
  • May 20, 2026
    Microservices Were Never About Technology
    Every failed microservices adoption I have seen made the same mistake: treating microservices as an infrastructure pattern instead of an organisational one. The technology is the easy part. The hard part is everything else.
    ArchitectureDevOpsCareer
    11 min read
  • May 20, 2026
    The GPU Is the New Database
    Twenty years ago, teams had no idea how to run databases at scale. They made every mistake possible before the patterns solidified. We are now in the same position with GPU infrastructure, making the same mistakes, faster.
    AIDevOpsArchitecture
    11 min read
  • May 19, 2026
    Unit Tests Are Overrated and You Know It
    We test the wrong things obsessively and the right things barely at all. The unit test orthodoxy has produced codebases with 90% coverage that break constantly in production. It's time to say this out loud.
    ArchitectureDev ToolingDevOps
    11 min read
  • May 18, 2026
    The Code That Runs at 3am
    There are two kinds of code. The kind you write in the daytime, caffeinated, with full context, and tests passing. And the kind that runs at 3am, in production, when everything is on fire and you wrote it six months ago. Most people only think about the first kind.
    ArchitectureDevOpsCareer
    10 min read
  • May 17, 2026
    You Are Building for the Wrong User
    The user in your head when you make product decisions is not your actual user. The gap between those two people is where most product failures live.
    ArchitectureCareerDev Tooling
    10 min read
  • May 16, 2026
    The Post-Mortem That Changes Nothing
    Every serious engineering team runs post-mortems. Almost none of them work. The problem isn't the format or the facilitation — it's that most post-mortems are designed to produce closure rather than change.
    DevOpsArchitectureCareer
    10 min read
  • May 15, 2026
    API Decisions You Can't Take Back
    Most code can be refactored. APIs are different. The decisions you make when you first expose an interface become the constraints everything downstream is built on. Here's which ones actually matter.
    ArchitectureDev ToolingDevOps
    11 min read
  • May 15, 2026
    Pick Boring Technology. Especially for AI.
    The teams shipping reliable AI products in 2026 have something in common: their infrastructure is aggressively uninteresting.
    AIArchitectureDev Tooling
    10 min read
  • May 14, 2026
    Your Observability Is Looking at the Wrong Things
    A passing dashboard and a healthy system are not the same thing, and most teams only find out the hard way.
    ArchitectureDevOpsDev Tooling
    9 min read
  • May 13, 2026
    The Meeting That Should Have Been a Deploy
    Engineering teams don't slow down because they run out of ideas or lose good people. They slow down because the path from decision to production gets longer every month. Here's how that happens and what it actually costs.
    ArchitectureDevOpsCareer
    10 min read
  • May 12, 2026
    The Cost of Keeping Options Open
    Flexibility is not free. Every abstraction you add to avoid being locked in has a price, and most teams are paying it without realising what they bought.
    ArchitectureDev ToolingDevOps
    10 min read
  • May 11, 2026
    Observability Is Not Logging
    Most teams think they have observability because they have logs. They don't. Here's what observability actually means, why the distinction matters, and what it costs you when production breaks and you're flying blind.
    DevOpsArchitectureDev Tooling
    11 min read
  • May 10, 2026
    Everyone Is Writing Terraform. Almost Nobody Is Writing It Well.
    Infrastructure as code promised to make infrastructure reproducible, auditable, and safe. Most Terraform codebases I've seen deliver none of those things. Here's what goes wrong and why.
    DevOpsArchitectureDev Tooling
    11 min read
  • May 9, 2026
    Kubernetes Is Not Your First Problem
    Every week I talk to a team running three services and forty users on Kubernetes. They're solving tomorrow's scaling problem while today's reliability problems go unfixed. Here's what that costs.
    DevOpsArchitectureDev Tooling
    10 min read
  • May 8, 2026
    The Database Is Not Your Enemy
    A generation of developers learned to treat the database as a dumb storage layer and move all the logic into the application. That decision is quietly running up a tab that production systems eventually pay.
    ArchitectureDev ToolingAI
    11 min read
  • May 7, 2026
    The Vibe Coding Hangover
    Vibe coding is a genuinely useful tool for getting ideas out of your head and into a browser. It is also producing a generation of production systems that nobody fully understands. That bill is coming due.
    AIArchitectureDev Tooling
    10 min read
  • May 6, 2026
    Your CI Pipeline Is Lying to You
    Green builds don't mean working software. Most pipelines are optimised to pass, not to catch failures. Here's what a pipeline that actually tells the truth looks like.
    DevOpsArchitectureDev Tooling
    11 min read
  • May 5, 2026
    Local-First AI Is the Only AI I Trust With Real Work
    Every serious workflow I run on AI has moved to local models. Not because cloud models are bad — because ownership, latency, and privacy compound in ways that matter more than benchmark scores.
    AIDev ToolingArchitecture
    9 min read
  • May 4, 2026
    Nobody Is Coming to Save Junior Developers
    AI is compressing the entry-level job market faster than the industry wants to admit. What that actually means for people starting out, and the only honest advice I have.
    AICareerDev Tooling
    10 min read
  • May 3, 2026
    Stop Building AI Features. Start Building AI Systems.
    Adding an AI button to your product is not an AI strategy. Here's the difference between bolting on a model and actually re-architecting around what AI makes possible.
    AIArchitectureDev Tooling
    9 min read
  • May 2, 2026
    The Model Is Not the Product
    Everybody is racing to use the best model. The companies that will win are building the thing the model can't replace: the data, the workflow, and the distribution.
    AIArchitectureAgents
    8 min read
  • May 1, 2026
    Prompt Engineering Is Dead. Context Engineering Is What Actually Matters.
    Everyone optimised their prompts. The engineers who are actually shipping reliable LLM systems moved on to a harder problem: what goes into the context window, and why.
    AIAgentsArchitecture
    10 min read
  • Apr 30, 2026
    Why AI Agents Fail in Production (And What to Do About It)
    Everyone's building agents. Almost nobody is shipping them reliably. Here's what actually goes wrong and how to design around it.
    AIAgentsArchitecture
    9 min read
  • Apr 29, 2026
    How to Use Scrcpy GUI — Full Walkthrough of Every Feature
    A complete guide to controlling your Android device from your desktop using Scrcpy GUI — setup, mirroring, recording, wireless mode, keyboard shortcuts, and every option explained.
    ToolsAndroidDev Tooling
    11 min read
  • Apr 28, 2026
    Today in Tech: The Courtroom Drama, the Billion-Dollar Baby, and the AI Stocks Bleeding Red
    A summary of today's biggest tech news: the Musk v. Altman trial, a massive AI seed round, and market fluctuations.
    Tech NewsAIOpenAIMarket
    6 min read
  • Apr 27, 2026
    The AI Revolution Isn't Coming — It's Already Here
    A deep dive into how AI agents, multimodal models, and intent-driven development are reshaping the tech landscape in 2026.
    AIAgentsFuture of Tech
    8 min read
  • Apr 19, 2026
    Why I Built This Blog with Astro Instead of WordPress
    A practical breakdown of why Astro is the best choice for a developer blog in 2026 — covering performance, SEO, and developer experience.
    AstroMetaWeb Dev
    6 min read
  • Apr 15, 2026
    How to Deploy an Astro Site to Vercel with a Custom Domain
    Step-by-step guide to deploying your Astro blog on Vercel and pointing a custom subdomain like blog.yourdomain.org to it — including DNS setup.
    DeploymentVercelDNSTutorial
    8 min read
  • Apr 10, 2026
    The SEO Checklist Every Dev Blog Needs in 2026
    A practical, no-nonsense SEO checklist for developer blogs — covering technical SEO, content strategy, and distribution. Everything I wish I knew when I started.
    SEOContentGrowth
    10 min read
© 2026 bennerdo — Built with Astro
RSS Sitemap GitHub Twitter