hasanUtebay·Oct 12Translating Customer Needs into Technical SolutionsWhen a customer or business team asks for a technical solution, the conversation often starts with a feature:
Rohit Yerrapothu·Jul 28Start with the Business Problem, Not the Proposed SolutionPart 1 of From Business Problem to Production: How Experienced Solution Architects Actually Think
Ajay Kotnala·Jul 24What Happens When a Kafka Consumer Crashes at 2 AM? A Deep Dive for Engineers Who ShipEvery time you track a food delivery in real time, refresh a stock ticker, or watch concert tickets vanish in seconds — there’s a good…
efchi·Jul 22Vibecoding a browser-game PoC in less than 3 hours, aided by DoxIn the previous article I introduced Dox, a notation I created to support AI-assisted specification for my hobby projects, aiming to keep…
efchi·Jul 20Introducing Dox: a lean notation to guide solution design, inspired by Six Thinking HatsDuring my career as a software engineer, now over a decade long and preceded by many more years as a hobbyist programmer, a significant…
Ajay Kotnala·Jul 20Designing Tinder at Scale - A System Design Deep DiveHow do you architect a system where millions of people are furiously swiping, every second hoping the next profile might be “the one”…
Roopa·Feb 5Breaking the Silence: Practical Ways to Encourage Questions in Requirement DiscussionsIf leaders want stable systems, they have to create spaces where questions feel safe, expected, and respected.