systemhalted by Palak Mathur

Letter to Self - Passion

Personal Essays
This is a letter to my past self just beginning to grow into an adult.

TDD as a Management Technique Revisited

Software Engineering
I still think TDD is a Taylorian construct. But I now care less about the ritual and more about a deeper idea - thinking about evaluation and testing before we write code.

Org Incentive Optimization Problem

Personal Essays
Most orgs are unknowingly running an “Org Incentive Optimization” algorithm that over-rewards flashy new platforms and under-values quiet reliability work, so you have to translate maintenance into visible, computable outcomes.

India and the United States - From suspicious democracies to quarrelling partners

Politics & Governance   Society & Economy
Let us explore the Indo-US relations over the year and where they are headed after recent tariffs imposed by US on India

Dhurandhar - Review

Media Reviews
Review of Hindi movie Dhurandhar

IEEE 754 Doubles - The Numbers That Lie With A Straight Face

Computer Science   Software Engineering   Technology
In Java, double feels like a real number. You write 1.0, the compiler nods, the program runs, and everything looks fine. Until it doesn’t.

Associativity, Identity, and Folding - Why Your reduce Keeps Biting You

Computer Science   Software Engineering   Technology
A practical look at associativity, identity, and folding in Java Streams, and why some reduce calls behave nicely while others explode in surprising ways.

Either This Or That - Why I Wanted Disjunctive Types In Java

Computer Science   Software Engineering   Technology
When your Java methods really mean "either this or that" but the type system only says "here’s something…maybe," you’re flying blind. This post walks through using Result types, sealed hierarchies, and a bit of logic-thinking to make those hidden alternatives explicit, so the compiler – not your Javadoc – tells the truth about your code.