WordPress Without Shame
Gina Trapani

There’s also the lack of dependency management, difficulty of migrating between servers, lack of any kind of “asset pipeline” (which is great when each plugin spins up 38 http requests) … and all of the cruft that extends well beyond a bloated PHP codebase, all the way to injected render-blocking JavaScript to handle emoji.

It’s not only the loop that bites you, it’s having to remember that the_permalink accepts different arguments than get_permalink (and this is true for a huge number of common functions).

And yes, I know that solutions exist to solve these problems, it’s just that on other problems they don’t exist by default.

Show your support

Clapping shows how much you appreciated Casey Ydenberg’s story.