You did not address a single point in my article, and it doesn’t sound as though you read it at all.
Have you ever written a design document? Have you ever read one?
The idea that unit tests take the place of documentation is just dumb.
And I understand perfectly well what TDD is. It’s another programming fad, like ( this ) horseshit.