Specifications Are the New API Between Product and Engineering
Picture this. Your team just adopted an AI coding agent. Cursor, Claude Code, Copilot, it doesn’t matter which. The first week is electric. A developer promp...
Picture this. Your team just adopted an AI coding agent. Cursor, Claude Code, Copilot, it doesn’t matter which. The first week is electric. A developer promp...
In my previous post on Amazon’s Working Backwards SDLC for SMBs, I walked through the structured artifact chain (personas, use cases, PRFAQ, capability maps,...
There’s a growing conversation in the industry about building a “Cursor for product management,” an AI-native system focused on helping teams figure out what...
Amazon’s software development lifecycle is one of the most effective product development processes ever created. It has produced AWS, Kindle, Prime, Alexa, a...
Deploy Production-Like AI Inference Infrastructure on Your Laptop – In Eight Minutes
Today I’m onboarding the founding engineers at Actualyze. I’ve worked with all of them before. Excited to be getting the band back together.
If you’re a new engineer looking to understand the CNCF Cloud-Native AI (CNAI) ecosystem, you’re entering at exactly the right moment. The stack has matured ...
The name KodeOps is deliberate. Just as DevOps unified development and operations, KodeOps unifies the entire software development lifecycle under a single a...
In my year-end reflections, I mentioned that I’d be sharing more of my work through open source releases in the coming year. Today, I’m delivering on that pr...
LLMs have democratized software development in ways that seemed impossible just a few years ago. Tools like Lovable.com, Bolt.new, and v0.dev let non-technic...
A Personal Perspective
When you’re building a platform that runs on Kubernetes, you need a local development environment that doesn’t lie to you. The choice matters more than most ...
Every high-performance engineering team needs a foundation. Not the technical stack-that’s the easy part. The foundation that matters is shared understanding...
LLMs are transforming how we build software. They can generate entire functions, refactor complex modules, and implement features faster than ever before. Bu...
Written in the working-backwards narrative style we use for launch docs.*
Modern software development teams face a fundamental tension: AI assistants dramatically accelerate code generation, but without structured workflows, this s...
A comprehensive guide to the SDLD specification format for LLM-assisted software development.
LLMs are transforming how we write code. They can generate entire functions, refactor complex modules, and implement features faster than ever before. But th...
As the year comes to a close, I’ve been reflecting on the last 18 months since leaving AWS. It’s been a long, focused chapter of deep work, and it’s now sett...
Last day at re:Invent. Want to share notes on the AWS developer tools announcements.
KubeCon + CloudNativeCon North America 2025 in Atlanta wasn’t just another cloud native conference. It was the event where the industry collectively acknowle...
Why 87% of AI Projects Fail (And How to Be in the 13% That Succeed)
One year ago, I decided to leave Amazon Web Services to start my own company. Since then I’ve had the chance to meet some amazing people, build some incredib...
In today’s digital landscape, security is more crucial than ever. Cyber threats are evolving at an unprecedented pace, and the need to build secure software ...