Agentic TDD Non-NegotiableI spent a weekend with Kent Beck's Test-Driven Development. The surprising part wasn't that it held up. It was which half held up. Beck's argument for TDD is mostly a design argument. Write the test f1Jun 7 · 7 min readtech.amanmulani.com
What If a Hash Function Wanted Collisions?I was reading about universal hashing last week. You know, the standard stuff: pick random coefficients a and b, compute h(x) = (ax + b) mod p, and you get a family of hash functions where collisions 1Mar 14 · 10 min readtech.amanmulani.com
The Halting ProblemLately, I've been diving deep into one of computer science's most fundamental unsolvable problems. Yes, you read that right, unsolvable! Not just difficult, not just complex, but mathematically proven to be impossible to solve in the general case. Wh...Jun 15, 2025 · 3 min readtech.amanmulani.com
Python Dependency Isolation with SubprocessesIntroduction Resolving conflicting dependencies can be a real headache in python applications. Different parts of the codebase might require different versions of the same package, creating a seemingly impossible situation. While virtual environments...May 26, 2025 · 5 min readtech.amanmulani.com
The performance cost of dynamic listsIntroduction Ever wondered why you are always told that numpy performs better than python lists? Well, it circles back to dynamic + reference based arrays vs static arrays. In this article, we will understand it by exploring how Python's implementati...May 21, 2025 · 5 min readtech.amanmulani.com