Dockerized WordPress With Delectable Press

Dockerizing WordPress is no trivial task. My goal is for a multi-tenant setup — some being single sites, some being networks. The ability to “mutate” the application (ie, install plugins/themes) without actually mutating anything but the configuration. Something akin to compose/npm/paket/etc, where a simple file describes what you want installed and then it just happens.Read More »Dockerized WordPress With Delectable Press

Why Docker (The Not So Cliche Post)

A year ago I set out to make WordPress super scalable. Not that the guys aren’t doing a good enough job or anything, but just because… Because WordPress is a great platform to build shit on. It’s easy for non-technical people to grok. It’s powerful to build things with (think actions and filters). But it’s built on PHP, and slow, and cpu hungry, and ram hungry. How do you scale it? I’ve found the answer …
Read More »Why Docker (The Not So Cliche Post)

State of Software

I started writing software as a kid. I taught myself most of what I know, but I’ve learned over the years that I’m different than most self-taught engineers… I’ve read all the books I could get my hands on, I’ve stayed on top of new developments and found mentors. I feel like so many self-taught engineers come in just to sling code. They don’t take the time to learn the theories.Read More »State of Software

Just Ship It

One of my favorite (coworker|mentor) and I were working on a mobile app at a startup. It was a tall order, but doable. We were still in the design phase, and we were working mostly on the front end. I asked him: Shouldn’t we be putting this much effort into the API?Read More »Just Ship It

I’m a Robot

This evening, while sitting on the couch with my laptop, I challenged my wife to “program me” to pick up one of our son’s toys across the room. She gave me the “are you crazy look” and I explained that it would show her what it was like to program a computer.

Here are the logs:Read More »I’m a Robot