AMAman Mulaniintech.amanmulani.com·Jun 7 · 7 min readAgentic 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 f10
AMAman Mulaniintech.amanmulani.com·Mar 14 · 10 min readWhat 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 10
AMAman Mulaniintech.amanmulani.com·Jun 15, 2025 · 3 min readThe 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...00
AMAman Mulaniintech.amanmulani.com·May 26, 2025 · 5 min readPython 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...00
AMAman Mulaniintech.amanmulani.com·May 21, 2025 · 5 min readThe 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...00