People are often surprised that the first prototype of WordPress Playground came together in just a week. It is so very tempting to wear my serious face and add something like oh, you know, that’s just experience and a few tricks from robust chaos theory. Some experience was involved, sure, but mostly tricks and chaos.
People often ask me why did you build WordPress Playground? Well, here’s the story: One time I wrote an entry-level introduction to the Gutenberg data layer, and I noticed it was everything but entry-level. It starts with an innocent-looking tar pit of setup instructions where you’re asked to: If you’ve ever been to a WordPress Contributor
Adjusting the HTML markup in PHP has always been a struggle, but WordPress 6.2 makes it a breeze with the WP_HTML_Tag_Processor API. For example, here’s how you can add an alt=”” attribute to an <img /> tag: The PHP code snippets in this post are live! You can edit and re-run them to your heart’s

Removing the first argument from the function signature is surprisingly hard. The way to do it correctly is equally surprising!
Using TypeScript to solve a common mistake Gutenberg developers make.
I struggled with talking to new people a lot, but then I realized the counter-intuitive power of “how are you?” Saying “good” seems easy, but makes things hard. Sharing something honest seems hard, but it makes things much easier.
Expressing experiences using stars is like sculpting a song, dancing about a painting, or cooking about a movie. It’s the wrong tool for the job. Life is all about nuance that the stars in the online reviews lack.
Everything about online reviews is counter-intuitive. We think that a restaurant with 4.5 stars on Google Maps is typically better than one rated 4.0, but it’s not. These scores barely mean anything. That’s why I sigh whenever someone with a mobile phone tells me we should watch a different movie, eat in another restaurant, or…
2021 was another most intense year of my life. It was also unique: I reached almost none of the goals I set. The crazy part? I feel damn good about it.