Have you ever spent hours debugging code that Claude had written 30 minutes before?
Exact same model, same chat, and same prompting. For some reason, Claude starts ignoring previous decisions you made together or ignores mentioned markdown files, only to then present blatantly incorrect suggestions.
You aren’t at fault here. Instead, you’re experiencing context rot. — Read More.
Tag Archives: DevOps
Python or C++ for AI? Here’s the Honest Answer After Years of Using Both
Forget the hype. This is what really happens when you build AI systems in Python and C++, and why the “one language” debate misses the point.
On the surface, it sounds like a simple “this or that” question. But if you’ve actually built stuff — broken stuff, fixed stuff at midnight, and argued with teammates over which language is better — you know it’s not that simple. The short version? You probably need both. The long version? Well, that’s what this post is about. — Read More
My AI Adoption Journey
Mitchell Hashimoto, a HashiCorp co-founder, shares his approach to AI adoption.
My experience adopting any meaningful tool is that I’ve necessarily gone through three phases: (1) a period of inefficiency (2) a period of adequacy, then finally (3) a period of workflow and life-altering discovery.
In most cases, I have to force myself through phase 1 and 2 because I usually have a workflow I’m already happy and comfortable with. Adopting a tool feels like work, and I do not want to put in the effort, but I usually do in an effort to be a well-rounded person of my craft.
This is my journey of how I found value in AI tooling and what I’m trying next with it. In an ocean of overly dramatic, hyped takes, I hope this represents a more nuanced, measured approach to my views on AI and how they’ve changed over time. — Read More
Ads Candidate Generation using Behavioral Sequence Modeling
At Pinterest, ads are more than just advertisements; they are a vital part of the content ecosystem, designed to inspire users and connect them with products and ideas they love. Our goal is to surface the right ads at the right time, ensuring they seamlessly integrate into a user’s shopping journey and provide genuine value. To achieve this, understanding user behavior is paramount.
Delivering highly relevant ads in a dynamic environment like Pinterest presents unique challenges. Users’ interests and shopping intents evolve rapidly, making it crucial for our ad systems to adapt and anticipate their needs. Traditional ad targeting methods often rely on broad demographic data or static interest categories, which can fall short in capturing the nuanced and evolving nature of user behavior. — Read More
The 80% Problem in Agentic Coding
… Some time ago I wrote about “the 70% problem” – where AI coding took you to 70% completion, then leave the final 30% last mile for humans. That framing may now be evolving. The percentage may shift to 80% or higher for certain kinds of projects, but the nature of the problem changed more dramatically than the numbers suggest.
Armin Ronacher’s poll of 5,000 developers compliments this story: 44% now write less than 10% of their code manually. Another 26% are in the 10-50% range. We’ve crossed a threshold. But here’s what the triumphalist narrative misses: the problems didn’t disappear, they shifted. And some got worse. — Read More
Why We’ve Tried to Replace Developers Every Decade Since 1969
Every decade brings new promises: this time, we’ll finally make software development simple enough that we won’t need so many developers. From COBOL to AI, the pattern repeats. Business leaders grow frustrated with slow delivery and high costs. Developers feel misunderstood and undervalued. Understanding why this cycle persists for fifty years reveals what both sides need to know about the nature of software work. — Read More
Junior Developers in the Age of AI
For a long time, we were all hand-wringing over the shortage of software developers. School districts rolled out coding curriculums. Colleges debuted software “labs”. “Bootcamps” became a $700m industry.
Today, we have the opposite problem. Thousands of trained, entry-level engineers that no one wants to hire. — Read More
Vibe Coding Without System Design is a Trap
Lowering the barrier to creation has always been a net positive. WordPress turned anyone into a publisher. YouTube turned anyone into a broadcaster. Shopify turned anyone into an e-commerce operator. AI-assisted coding is doing the same for product building.
Let a thousand flowers bloom. I’m all in!
The problem: AI is very good at helping you build something. It’s not very good at helping you build something well.
The difference matters. — Read More
When AI Meets DevOps To Build Self-Healing Systems
Traditional DevOps, with its rule-based automation, is struggling to work effectively in today’s complex tech world. But when combined with AIOps it can lead to IT systems that predict failures and solve issues without human intervention.
In the fast-paced and ever-changing world of software development and IT operations, automation is a great asset. From CI/CD pipelines to provisioning infrastructure, DevOps has equipped teams to construct and deploy software faster than ever. But as systems become more complex, distributed, and data-rich, automation in isolation is not enough.
This is where artificial intelligence for IT operations (AIOps) enters the conversation. By embedding AI and machine learning with DevOps practices, AIOps shifts the paradigms beyond a workflow of defined rules. Not only does AIOps analyse data patterns and detect anomalies, it can also anticipate failures and take preemptive action with little or no human assistance. — Read More
Welcome to the Machine, a guide to building infra software for AI agents
… I happen to have a bit of time these days, so I decided to write down a question I’ve been repeatedly thinking about lately.
The main reason is that I’ve been seeing one trend with increasing clarity: the primary users of infrastructure software are rapidly shifting from developers (humans) to AI agents.
… Because of this, I’ve started to rethink the problem from a more ontological perspective: when the core users of foundational software are no longer humans but AI, what essential characteristics should such software have? — Read More