-
Vibe Coding and the Baby Genius Problem
Vibe coding is fun again. However, Agents are still baby geniuses. The fix is turning preferences into accountability.
-
Logo Looks Nothing Like Lisp and Yet It Is
Why Logo can be called a Lisp dialect even though it does not look like one?
-
Project Jigsaw (JPMS) - Part 1 - What is Modularity?
A practical definition of modularity in Java, why Jigsaw existed even though we already had packages and JARs, and what the module system actually enforces.
-
Testing and the Perfect Software
Testing matters, but choosing what to test is the real craft. A practical way to decide what must be tested, what should be tested, and what is good to have.
-
Hinduism, Hindutva, and the People Who Lit My Mind
A reflection on Dr. Karan Singh’s idea of Hinduism and Hindutva, and the long line of people who quietly shaped my thinking.
-
Letter to Self - Passion
This is a letter to my past self just beginning to grow into an adult.
-
TDD as a Management Technique Revisited
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
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.