I've often felt that TDD is no panacea, but I've written quite a few commit messages recently of the form "added a failing unit test for X".
miniblog.
Related Posts
Whilst s-expressions are no panacea, they do make some things shockingly easy. Partial application is simple and readable when AST==list.
Some things that might help you make better software https://www.drmaciver.com/2016/10/some-things-that-might-help-you-write-better-software/ (no panacea, but sound advice)
Maintainers matter: https://kmkeen.com/maintainers-matter/ (excellent defence of the Linux distro model and why app stores are not a panacea)