Stop arguing, and start drawing circles together
11 Jul 2026
I remember being a big fan of Venn diagrams while studying set theory from mathematics, back in high school. I never touched any of this set theory, and all that jazz after that brief encounter.
It was only recently while trying to navigate some complex decision making, that I realised how useful set theory is, as a mental model for visual reasoning:

All it takes is a bunch of circles, that’s all there is here to help reason complex decisions. I’ll start with the most simplest decisions, and visualise them through sets, and slowly turn up the notch, progressively increase the complexity of the decisions, to show how this could also be visualised.
Throughout, let: U = Universal set (all possible work, opportunities, artefacts or problems), A = User Outcomes, B = Business Outcomes, T = technology feasibility.
I’ll take you through a couple of examples, starting with the “sweet spot”:

In this case, the feature that’s being planned to be built is aligning with the expected user outcomes, expected business outcomes, and is also feasible with the current technology. For eg. faster checkout performance, better for the business (more monies), better for the users who make payments, and also technically possible.
As someone doing product work, a term that’s usually thrown around quite a lot is alignment. If we look at this purely on a rational basis, without looking at the emotional component at all, alignment is ultimately about reaching an unified understanding of the collection of sets, and their relationships. In case of the “sweet spot” category, every set is aligned (user outcomes, business outcomes, and the delivery/tech team involed)
Everyone agrees, but impossible to build:

Helps users, but pathetic business case:

Could be a dream for users to have on the product, but very weak business case: for eg. accessibility concerns that are usually ignored, unless it becomes a part of compliance
Helps business, but users really don’t care:

Audit logs, account balance reporting etc, come under this category.
Now, what I’ve shown so far are the simple cases, which can also be explained verbally in a succinct line. However, we also see other more twisted cases:
Misaligned incentives:

Category of use cases that either only benefit just the user, or just the business. There are no overlaps, at all.
Valuable, but blocked:

For eg: user wants offline mode for their favourite app, but building that capability requires larger architectural changes which wouldn’t be possible
Most problems are nested within larger problems:

There is often a hierarchy of problems which gets missed accounting for. While discussing with others, this visualisation helps us know at which level of hierarchy we’re discussing the problem. Often we mistake one hierarchy for the other.
Requests (R) don’t match with Business goals (B):

Let’s take an example of a CEO requesting for a dark mode to be added to the app, but then, adding dark mode doesn’t serve any user problem. It’s just a useless request coming in from an influential person, and the game becomes more political..
The balanced roadmap:

Sometimes, some features dont fall into the intersection of user <> business outcomes, but still worth doing as a strategic technical investment, helping strike the ideal balance of today, and tomorrow
Ship obvious wins, while investing in platform health:

Mixing strategic bets with easy user wins:

Every disagreement is, at its core, a disagreement about boundaries. Alignment problems are usually about where one thing ends, where another begins, what belongs together, what doesn’t, what overlaps, what has been mistaken entirely, etc. All this is made super clear with the language of set theory. It gives a good technique to make these boundaries visible..
Everything around us is a relationship between sets, sets of sets, and sets of sets of sets:

Needless to say, that it just makes me want to stop arguing less, and just open up an Excalidraw instance, and start drawing colorful circles. Alignment is then, lot less of an hassle.
Read more
- Stop arguing, and start drawing circles togethermathematics
- The whole world is just the snake eating its own tailmental-models
- Life lessons and hot takes from my 30slifestyle
- Building a skill for coherent science illustrationsscience
- My agentic engineering workflow (step by step)agentic-coding
- Every darn thing is a kekulean loop if you notice itdesign-thinking
- Hammock driven developmentagentic-coding
- Peculiar ways number three fits into our funny little brainsmental-models
- AI sandwich as a defacto principle for anything agentic engineering relatedagentic-coding
- How I write essays in 2026writing
- Authority in the guise of evidencecritical-rationalism
- Map is not the territoryphilosophy
- Self hypnosis as a manifestation ritualmeditation
- Hegelian dialectic for structured reasoning with AI agentsphilosophy
- How I prepare for tough negotiations nowadaysnegotiation
- When should we steelthread somethingproduct-development
- Breadboarding, shaping, slicing, and steelthreading solutions with AI agentsproduct
- Healthy conflict in teams have a tipping pointteam-building
- How I deslopify AI writingwriting
- How I started building softwares with AI agents being non technicalagentic-coding
- Read raw transcriptswriting
- Legible and illegible tasks in organisationsproduct
- L2 Fat marker sketchesdesign
- Writing as moats for humanswriting
- Beauty of second degree probesdecision-making
- Boundary objects as the new prototypesprototyping
- One way door decisionsproduct
- Finished softwares should existproduct
- How I periodically rank my rough draftsobsidian
- Flipping questions on its headinterviewing
- Vibe writing maximswriting
- How I blog with Obsidian, Cloudflare, AstroJS, Githubwriting
- How I build greenfield apps with AI-assisted codingagentic-coding
- We have been scammed by the Gaussian distribution clubmathematics
- Classify incentive problems into stag hunts, and prisoners dilemmasgame-theory
- I was wrong about optimal stoppingmathematics
- Thinking like a shipmental-models
- Hyperpersonalised N=1 learningeducation
- New mediums for humans to complement superintelligenceagentic-coding
- Maxims for AI assisted codingagentic-coding
- Virtual bookshelvesaesthetics
- It's computational everythingtrends
- Public gardens, secret routesdigital-garden
- Git way of learning to codeagentic-coding
- Style Transfer in AI writingagentic-coding
- Understanding codebases without using codeagentic-coding
- Vibe coding with Cursoragentic-coding
- Virtuoso Guide for Personal Memory Systemsmemory
- Writing in Future Pastwriting
- Publish Originally, Syndicate Elsewhereblogging
- Poetic License of Designdesign
- Idea in the shower, testing before breakfastsoftware
- Technology and regulation have a dance of ice and firetechnology
- How I ship "stuff"software
- Writing is thinkingwriting
- Song of Shapes, Words and Pathscreativity
- How do we absorb ideas better?knowledge
- Read writers who operatewriting
- Brew your ideas lazilyideas
- Trees, Branches, Twigs and Leaves — Mental Models for Writingwriting
- Compound Interest of Private Noteswriting
- Conceptual Compression for LLMsagentic-coding
- Meta-analysis for contradictory research findingsdigital-health
- Proof of workproduct
- Gauging previous work of new joinees to the teamleadership
- Task management for product managersproduct
- Beauty of Zettelswriting
- Stitching React and Rails togetheragentic-coding
- Exploring "smart connections" for note takingwriting
- Deploying Home Cooked Apps with Railssoftware
- Repetitive Copypromptingwriting
- Questions to ask every decadejournalling
- Balancing work, time and focusproductivity
- Hyperlinks are like cashew nutswriting
- Brand treatments, Design Systems, Vibesdesign
- How to spot human writing on the internetwriting
- Can a thought be an algorithm?product
- Opportunity Harvestingcareers
- How does AI affect UI?design
- Everything is a prioritisation problemproduct
- How I do product roastsproduct
- The Modern Startup Stacksoftware
- In-person vision transmissionproduct
- How might we help children invent for social good?social-design
- The meeting before the meetingmeetings
- Design that's so bad it's actually gooddesign
- Lessons learnt interview prepping for product rolesinterviewing
- Obsessing over personal websitessoftware
- English is the hot new programming languagesoftware
- Better way to think about conflictsconflict-management
- The role of taste in building productsdesign
- Dear enterprises, we're tired of your subscriptionssoftware
- Products need not be user centereddesign
- World's most ancient public health problemsoftware
- Pluginisation of Modern Softwaredesign
- Let's make every work 'strategic'consulting
- Making Nielsen's heuristics more digestibledesign
- Startups are a fertile ground for risk takingentrepreneurship
- Insights are not just a salad of factsdesign
- Minimum Lovable Productproduct
- Methods are lifejackets not straight jacketsmethodology
- How to arrive at on-brand colours?design
- Minto principle for writing memoswriting
- Importance of Whytask-management
- Quality Ideas Trump Executionsoftware
- Why I prefer indie softwareslifestyle
- Use code only if no code failscode
- Self Marketing
- Personal Observation Techniquesdesign
- Design is a confusing worddesign
- A Primer to Service Design Blueprintsdesign
- Rapid Journey Prototypingdesign
- Visualise detailed file structures on CLIcli
- Do's and Don'ts of User Researchdesign
- Design Manifestodesign
- Complex project management for productproducts
- How might we enable patients and caregivers to overcome preventable health conditions?digital-health
- Pedagogy of the Uncharted — What for, and Where to?education
- Future of Equity with Ludovick Petersinterviewing
- Future of Ageing with Mehdi Yacoubiinterviewing
- Future of Tacit knowledge with Celeste Volpiinterviewing
- Future of Mental Health with Kavya Raointerviewing
- Future of unschooling with Che Vanniinterviewing
- Future of Rural Innovation with Thabiso Blak Mashabainterviewing
- Future of work with Laetitia Vitaudinterviewing
- How might we prevent acquired infections in hospitals?digital-health
- The why to endure any howentrepreneurship
- Design education amidst social tribulationsdesign
- How might we assist deafblind runners to navigate?social-design