Feb 5, 2026LatestBuilding a Chat System That's Actually a Workflow EngineMost AI chat UIs are just message lists. Mine is a thin layer over a deterministic workflow engine. The UX is better for it.aiarchitectureengineering
Feb 2, 2026Why a Monorepo When You're Building With AI AgentsAI agents work better when your codebase has clear boundaries. A monorepo gives them that. Here's how.aiarchitectureengineering
Jan 10, 2025Multi-Agent Patterns That Actually WorkNot everything needs multiple agents. But when it does, here are the patterns I've found useful.aiarchitectureagents
Dec 3, 2024The Cost Problem in AI Nobody Talks AboutAI demos are free. AI at scale is expensive. Here's how I think about building cost-predictable agent systems.aicost-optimizationengineering
Nov 12, 2024Why I Chose Rust for AI InfrastructureTypeScript was easier. Python was expected. I went with Rust anyway. Here's why.rustengineeringarchitecture
Oct 15, 2024Quantum-Resistant Encryption - Why It Matters and How to be PreparedYour current encryption will be breakable. Here's what you need to know and do about it — from someone who's built payment systems handling real money.securityencryptioninfrastructure
Oct 5, 2024Agents as Colleagues, Not FeaturesThe mental model shift that changes how you build AI systems.aiproduct-managementarchitecture
Sep 22, 2024Building AI That Actually RemembersMost AI systems are goldfish. Here's how I think about memory for agents that need to learn and persist knowledge.aimemoryarchitecture
Aug 15, 2024Why Most AI Agents Fail in ProductionEveryone's building AI agents. Almost none of them work reliably. Here's what I've learned building production agent systems.aiagentsarchitecture
Jul 28, 2024Why Your AI Needs Deterministic WorkflowsLet the AI figure it out is not a production strategy. Here's why separating control flow from reasoning matters.aiarchitectureengineering
Jun 8, 2024Building Products That Scale (Without Dying)I've built systems that scaled to millions of users and systems that collapsed at thousands. The difference is boring.architectureengineeringproduct-management
May 14, 2024Technical Debt Is Not the EnemyEvery engineer complains about tech debt. Most of them are wrong about what to do about it.engineeringtechnical-debtleadership
Apr 2, 2024The First 90 Days as a Technical LeaderWhat I actually do when taking over a new team or organization. Spoiler - it's mostly listening.leadershipmanagementengineering
Mar 18, 2024Saying No Is Your JobThe most important skill in product and engineering leadership is saying no. Here's how to do it without being an asshole.product-managementleadershipprioritization
Feb 25, 2024Hiring Engineers - What Actually MattersI've hired dozens of engineers. Here's what predicts success and what's just noise.hiringengineeringleadership
Jan 30, 2024Managing Up Without Selling OutYour relationship with your boss determines more than your technical skills. Here's how to navigate it.leadershipmanagementcareer
Nov 15, 2023When to Build vs BuyEvery engineering leader faces this question constantly. Here's my framework for thinking about it.engineeringarchitecturedecision-making
Oct 8, 2023Running 1:1s That Don't SuckMost 1:1s are status meetings. They should be so much more.managementleadershipteams
Sep 12, 2023Strategy Is What You Say No ToMost product strategies aren't strategies. They're wish lists. Here's the difference.product-managementstrategyleadership
Aug 20, 2023Stakeholder Management for Technical LeadersThe code is the easy part. Getting alignment with humans is where it gets hard.leadershipcommunicationproduct-management
Jul 5, 2023Developer Experience Is Product WorkYour internal tools and processes are products. Treat them that way.engineeringdeveloper-experienceproductivity
Jun 18, 2023Building Engineering Culture (Not Just Writing Values)Culture isn't the poster on the wall. It's what happens when leadership isn't watching.engineeringcultureleadership
Dec 17, 2022A Manifest for Better LoggingMost logging is useless noise. Here's how I think about logs that actually help when things break at 3am.engineeringobservabilitydevops
Apr 14, 2022Leadership for Building a Successful Software CompanyWhat I've learned leading engineering teams across 3 time zones — the systems that work and the mistakes I made along the way.leadershipengineering-managementteams
Mar 14, 2022The Pros and Cons of Making Your Product Dynamic - Prioritizing Flexibility, Budget, and TimeWhen to build configurable systems vs. hardcode it. Real examples of when I got this right, and when I over-engineered.product-managementarchitectureengineering
Mar 14, 2022The Evolution and Applications of Behavioral Fraud DetectionI built fraud detection systems for iGaming and payments. Here's what actually works — and what's just vendor marketing.fraud-detectionpaymentssecurity
Mar 8, 2022How to Select the Best Software Tool for Your NeedsI've evaluated hundreds of tools for teams. Here's the framework I actually use — not the vendor's checklist.product-managementtoolsdecision-making
Mar 7, 2022Risk Management in Product ManagementEvery project has risks. Here's how I identify them early and keep them from killing the product.risk-managementproduct-managementleadership
Mar 5, 2022Balancing Speed and Quality in Technical Product ManagementShip fast or ship right? It's a false choice. Here's how I actually make the tradeoff.product-managementengineeringquality
Mar 1, 2022Maximizing Value and Minimizing Waste - Applying Lean Principles to Technical Product ManagementLean isn't just for factories. Here's how I apply it to software — and where it breaks down.leanproduct-managementefficiency
Feb 27, 2022Why Measuring and Analyzing the Workload and Efficiency of Software Engineers is Important?Measuring engineering productivity is tricky. Here's what to track, what to avoid, and how not to destroy morale in the process.engineeringmetricsmanagement
Feb 23, 2022Effective Strategies for Managing a Full Remote Software TeamI've managed teams across 3+ time zones for years. Here's what actually works — and the mistakes I made learning.remote-workmanagementteams
Feb 14, 2022End to End Release ManagementHow I manage releases from planning to post-deploy monitoring. No chaos, no 2am fires.release-managementdevopsproduct-management
Feb 13, 2022How to Run a Post-Mortem That Actually Improves ThingsMost post-mortems are theater. Here's how I run them so they actually prevent the next incident.incident-managementdevopspost-mortem
Feb 11, 2022The Metrics That Actually Matter for Product ManagersMost product metrics are vanity. Here are the ones I actually track — and why.product-managementmetrics
Feb 3, 2022Rescuing a Project That's On FireI've walked into projects that were 6 months behind with no clear path forward. Here's how I turn them around.project-managementleadership
Jan 31, 2022Documentation Nobody Reads is Worse Than No DocumentationI've written docs that saved projects and docs that nobody ever opened. Here's the difference.documentationproduct-managementengineering
Jan 29, 2022Making Decisions When Everything is UncertainMost project decisions are made with incomplete information. Here's how I think through risk, budget, and trade-offs.decision-makingrisk-managementproject-management
Jan 27, 2022From Idea to Launch — What Actually HappensThe textbook version of product development is neat and linear. Reality is messier. Here's what it actually looks like.product-managementdevelopment-lifecycle
Jan 25, 2022User Personas — Useful Tool or Corporate Fiction?I've seen personas that transformed product thinking. I've also seen personas that were pure fiction. Here's the difference.product-managementuser-research
Jan 5, 2022ICE and RICE — Prioritization Frameworks That Actually WorkPrioritization is hard. These frameworks help — if you don't overthink them.product-managementprioritization