PinnedPublished inBetter ProgrammingModern-Day Architecture Design Patterns for Software ProfessionalsCircuit Breaker, CQRS, Event Sourcing, Sidecar, Backend-for-Frontend, and StranglerOct 12, 2020A response icon10Oct 12, 2020A response icon10
Not All Code Problems Are DebtHow to tell when you’re making a smart trade-off — and when you’re just making a messOct 20Oct 20
If They Don’t Understand You, You’re Not Leading — You’re Just TalkingThe Story That Changed How I Think About LeadershipOct 12A response icon2Oct 12A response icon2
From Good PMs and Good Engineers to the Rise of the Product EngineerGood Product Manager + Good Engineer + AI = The Product Engineer of the FutureSep 29A response icon1Sep 29A response icon1
The Complete Guide to Data Modeling for New ApplicationsFrom domain discovery to a production-grade database design (with SQL examples)Sep 21Sep 21
Published inData Science CollectiveIntroduction to llm-d: A Simpler Path to Scaling LLM Inference on KubernetesLarge language models (LLMs) are powerful tools for generating text, solving problems, or completing code — but they don’t come cheap…May 26A response icon2May 26A response icon2
Published inData Science Collective6 Must Know Agentic Workflow Design Patterns (and Their Key Trade-Offs)A guide to agentic workflows that balance performance, complexity, and reliabilityFeb 17Feb 17
Architecting AI Systems: When to Use Monolith Agent vs. Micro Specialized AgentsWith trade-offs to help you decideFeb 9A response icon1Feb 9A response icon1
The Two Rules of Software ArchitectureA Story of Choices and ConsequencesJan 31A response icon3Jan 31A response icon3
The AI Model That Wiped Out $589 Billion of NVIDIA’s Value in One DayHow DeepSeek R1 is Changing the GameJan 27A response icon2Jan 27A response icon2