I tell you what, I love reading some PHP design patterns and seeing a giant "Don’t implement this using a singleton; use dependency injection instead!" warning at the top followed by sample code that… uses a singleton.

I’m trying. I really am. But would I be here if I knew DI?