Yes, the AVL trees are like you describe, but
the caching may not be because it's not clear
to me (and I'm writing for ASP.NET and IIS
although have yet to look into caching) if
knowing when could cache needs just a lead
bullet or a silver one. For more, I'm not
deep enough into the internals of ASP.NET,
the Windows 'global assembly cache', just
how SQL Server connection pools work, etc.
to know where the silver bullets would be
in such work. So, my examples of bullets
are too close to lead bullets unless the
price of silver has declined a lot!
I read the original article pretty differently. As far as I can see, these all are exactly the kind of lead bullets the article meant. No miracles, nothing that doesn't directly involve making your product better, just some good old-fashioned programming work. The author's point was that if you have an inferior product, you roll up your sleeves and make the product better.