• At WordCamp Asia 2024 I had the opportunity to talk about the work I’ve been doing as part of the WordPress core performance team. In the style of the WordPress mission statement to democratize publishing. I like to call this effort Democratizing Performance. Or in other words: performance for everyone. This blog post summarizes my presentation and amends it with further information and links to relevant resources.

    Performance for Everyone: Democratizing Performance in WordPress
  • Plugin Check is a tool for testing whether your plugin meets the required standards for the WordPress.org plugin directory. Additionally, Plugin Check flags violations or concerns around plugin development best practices in areas such as internationalization, accessibility, performance, and security.

    Why you should start using Plugin Check now
  • Learn how to set up Playwright-based end-to-end performance testing for your own WordPress project.

    Getting started with end‑to‑end performance testing in WordPress
  • Over the past few years I’ve grown to like PHPStan, a static analysis for PHP projects. It’s a great tool for catching bugs and improving code quality. In this post, I’ll show you how to use PHPStan for WordPress plugin or theme development.

    Using PHPStan in a WordPress project
  • A couple of weeks ago I officially launched the Periodic Table of WordPress Plugins. The website, plugintable.com, showcases the most popular plugins in a unique way. Its accompanied by a small e-commerce store where one can buy the whole thing as a poster. In my previous post I already hinted at how it works, but today I want to provide more details.

    How I built plugintable.com and why I did not use WooCommerce
  • Today, I am announcing the Periodic Table of WordPress Plugins, a small project of mine to celebrate the 20th anniversary of WordPress and the thousands of plugins that make it special. It does so by displaying the most popular WordPress plugins in a unique way. Before I tell you more about it, here it is […]

    Introducing the Periodic Table of WordPress Plugins
  • I just posted a short summary over at make.wordpress.org of all the internationalization (i18n) enhancements and bug fixes in the upcoming WordPress 6.2 release, many of which I worked on myself. Check it out:

    I18N Improvements in WordPress 6.2
  • Last week saw the launch of Bento, an easy to use component library that helps you achieve a great page experience. Today, I would like to share some thoughts on how Bento components can be used in Gutenberg in order to reduce development and maintenance costs while at the same time ensuring great user experience […]

    Using Bento Components for Gutenberg Block Development
  • For the Web Stories WordPress plugin I came up with a solution to parse strings containing markup in a React application by leveraging the DOMParser interface. This is especially useful when dealing with translations where you would want to avoid any string concatenation. I’ve previously written quite a bit on JavaScript internationalization in WordPress 5.0+. […]

    Safely Using Strings Containing Markup in React with DOMParser