Vijay Anant
Subscribe
Sign in
Home
Notes
Archive
About
Latest
Top
Discussions
Why Is AI Code Suddenly “Hard to Debug”?
Everyone says AI code is hard to debug. What they’re really admitting: nobody remembers how it’s supposed to work.
Aug 19
•
Vijay Anant
Agile in Theory, Waterfall in Interviews
We value iteration, collaboration, and feedback. But when it comes to interviews, we still expect people to design massive systems in one go. What are…
Aug 11
•
Vijay Anant
July 2025
Wait for the Abstraction to Earn Its Place
We’ve been taught to fear duplication. But duplication isn’t the enemy, premature abstraction is. This post explores how abstraction should emerge, not…
Jul 29
•
Vijay Anant
1
Teaching the AI to Code (and Accidentally Becoming Better Engineers)
All those good habits we used to skip — clear naming, structured breakdowns, documenting intent — are coming back. Not because we finally got…
Jul 24
•
Vijay Anant
1
1
The Real Bottleneck Isn’t Code
If you're not building the same thing in your minds, you'll spend even more time fixing what shouldn't have broken.
Jul 23
•
Vijay Anant
1
June 2025
Driving AI Code: Why Test-Driven Development is Essential in the LLM Era
LLMs promise coding speed, but at what cost to quality and security? This essay reveals why Test-Driven Development (TDD) is the indispensable…
Jun 20
•
Vijay Anant
3
May 2024
Think Entities, Not Procedures
What makes ReST better than RPC? Why hypermedia is crucial for ResT?
May 24, 2024
•
Vijay Anant
April 2024
Looking Back At RPCs
A Programming Abstraction for Distributed Systems
Apr 17, 2024
•
Vijay Anant
2
February 2024
Modularity Through The Ages
The new catchphrase is “Modular Monoliths.” Monolith is supposed to be modular to begin with. This prompted me to think maybe we have come too far in…
Feb 29, 2024
•
Vijay Anant
2
December 2023
YAGNI, Debt, and Adaptability
Building for Tomorrow without Sacrificing Today,
Dec 22, 2023
•
Vijay Anant
2
On Consulting
I was always fascinated by the consulting work. For me the appeal was flexibility in schedule more than money. I specially loved the ability to shape my…
Dec 11, 2023
•
Vijay Anant
1
Polymorphism, Dynamic Dispatch, and Visitor
Let's revisit a classic example from our early days of object-oriented programming. We will design a system that allows applying scaling and rotation to…
Dec 4, 2023
•
Vijay Anant
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts