Jonathan
Jonathan
@jbossenger@jonathanbossenger.com
233 posts
0 followers
  • nvm, Node.js versions and MCP

    If you’re using the Model Context Protocol (aka MCP) to connect services to your AI enabled code editor or chat interface, you’re probably already familiar with the JSON configuration to add an MCP server. Below is the example used in the official MCP documentation for setting up the Filesystem MCP Server: You will notice it…

  • You don’t need paid tools to create high-quality video tutorials

    As an employee at Automattic, I have access to paid tools like Camtasia and Descript to create and edit video content. While these tools are great, I am regularly reminded that not everyone has this privilege. At the same time, I am also reminded that when I completed my Automattic trial project, I used 100%…

  • The path to mastery includes lows and highs

    OK, so bear with me on this, one, but this idea came from a recent gym workout. For the past 3 years or so, I’ve been finishing every gym workout with the same ab exercise, a Captain’s Chair hanging leg raise. I started with 3 sets of 10 reps, and I’ve slowly increased that to…

  • The power of practising perfectly

    Many years ago, while attending a jiu-jitsu seminar as a white belt, the seminar instructor said something that’s resonated with me ever since. Contrary to the popular phrase, practice alone does not make perfect. If you practice incorrectly, all you will do is make an incorrect practice perfect. Rather, perfect practice makes perfect. Whenever you…

  • I’m learning to code!

    Starting this Friday the 31st of January, 2025, I’m going to be learning to code. The “catch” is that I’ll be using AI coding tools exclusively, not writing a single line of actual code myself. I want to see how good these tools are, how far I can push them, and what the quality of…

  • Reflections on being employed to work in open source

    It’s been a hell of a few weeks. On Saturday 21 September I was checked into a very nice hotel in the Garden Route town of Plettenberg Bay, ready to start a week’s vacation with my family. Meanwhile, half-way around the world, the WordPress world was about to change. Last Friday I started my work…

  • Using the WordPress Playground block for Learn.WordPress.org

    Just over a year ago, my colleague and friend Adam Zielinski built WordPress Playground because he was looking for a way to run WordPress without any setup requirements. Soon after it was released, at WordCamp Europe 2023 in Athens, Adam showed me the Interactive Playground block he was building on top of WordPress Playground. At…

  • Generating Automated Subtitles with OpenAI’s Whisper on Ubuntu 22.04

    I’ve used a MacOS app called MacWhisper for the past year to generate automated subtitles for my video content. MacWhisper uses OpenAI’s Whisper under the hood and exports the subtitles to .srt format. I then found ttconv, a command-line tool that allows me to convert the .srt format to the .ttml format WordPress.tv and YouTube prefer. When I…

  • DataConf 2024 slides

    These are the slides from my DataConf 2024 talk.

  • How To Install Linux, OpenLiteSpeed, MySQL, PHP Stack on Ubuntu

    Over the past few months, I’ve been hosting a few live streams on setting up a VPS web server for hosting WordPress sites with Multisite support. I started with Apache, followed by Nginx. My last live stream will be using OpenLiteSpeed. For the Apache and Nginx live streams, I had a full tutorial on how…

  • Linux workstation build – 2024 edition

    One of the benefits of working for Automattic is that I am eligible for a new computer every 24-36 months. On my second anniversary in May 2024, I received an email telling me it was my time to upgrade. When you join Automattic, your first computer must be a laptop. I went with a 14-inch…

  • WCCT2024 Slides

    The slides for my WordCamp Cape Town 2024 talk, We are WordPress.