Escaping GOTO: How We Learned to Make Programs Readable
Line numbers made BASIC feel orderly. GOTO made it powerful. Then everything turned into spaghetti.
Line numbers made BASIC feel orderly. GOTO made it powerful. Then everything turned into spaghetti.
How BASIC’s “tell the machine exactly what to do” mindset shaped how I learned programming.
Vibe coding is fun again. However, Agents are still baby geniuses. The fix is turning preferences into accountability.
Why Logo can be called a Lisp dialect even though it does not look like one?
A practical definition of modularity in Java, why Jigsaw existed even though we already had packages and JARs, and what the module system...
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 w...
A reflection on Dr. Karan Singh’s idea of Hinduism and Hindutva, and the long line of people who quietly shaped my thinking.
This is a letter to my past self just beginning to grow into an adult.
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...
Most orgs are unknowingly running an “Org Incentive Optimization” algorithm that over-rewards flashy new platforms and under-values quiet...