• 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
  • With Web Stories for WordPress, we want to make it easy and fun to create beautiful, immersive stories on the web. Videos contribute a large part to the immersive experience of the story format. Thus, we wanted to streamline the process of adding videos to stories as much as possible. For instance, the Web Stories […]

    Client-Side Video Optimization
  • Grüezi! When I talk about my current projects in public, I usually do so in German or in English. Recently, I got the chance to speak about Web Stories in Swiss German as part of Chrome’s International Mother Language Day celebration series. If you want to learn about Web Stories and learn Swiss German, here’s […]

    Web Stories in Swiss German
  • Given my involvement with Web Stories for WordPress, I’ve previously presented at AMP Fest 2020 and also participated in the Search Off The Record podcast. Now I had the honor of recording yet another video on Web Stories, this time for the Google Search Central Lightning Talk series. This video serves as a great introduction […]

  • I totally forgot to blog about this, but last month I had the honor of being a guest on Search Off the Record, a new podcast that takes listeners behind the scenes of Google Search and its inner workings. It was great chatting with the three hosts from the Search Relations team — John, Martin, […]

    I’m a Guest on the Search Off the Record Podcast