Author: Joe McGill

  • A pollination of things

    A pollination of things

    Earlier this summer, our neighborhood friend group lost one of its founding members after her prolonged battle with cancer ended with her being taken from us far too soon. We all knew that this was likely the path we were on, and made a point to soak up the time together as much as possible,…

  • Happy 10 yrs for default `sizes`

    10 years ago today, I shared this idea for how WordPress could ship a default sizes attribute for responsive images. For content images, we may not know the actual width of the image in a layout, but we might be able to assume that the maximum width of the image is the width of the…

  • Reflections on speeding up the web

    Over the past two years, I’ve had the opportunity to work as part of the WordPress Performance Team, which has the ambitious goal of making the user experience of the whole internet better by improving the performance of WordPress, which powers over 40% of sites on the web. As the year comes to a close,…

  • How I commit to WordPress

    At WordCamp US today, everyone with commit access to the project was encouraged to document the process they use to commit to changes to the WordPress svn repo. I’ve experimented with several different setups over the years. Currently, I have two separate directories on my computer that I use while working on WordPress: A git…

  • A 2023 retrospective

    A look back at some of the moments that I remember most from the year.

  • Joining Alley

    I’m thrilled to announce that this week I’ll be joining Alley Interactive as the Director of WordPress Software Development. I’ve been a big fan of the work this talented team has produced over their impressive 10 year history and look forward to the opportunity to join in and learn from this group of people. Even…

  • Media Handling in WordPress Explained

    Yesterday, I had the privilege of giving a talk at WordCamp US, in which I attempted to explain what happens when a media file is uploaded to a WordPress site. Eventually, the full video of the presentation will be on WordPress.tv. In the mean time, I'm publishing the slides from my talk here.

  • Becoming Human

    Becoming Human

    At the end of this week I’ll say goodbye to my Washington University crew to begin a new adventure as a Senior WordPress Engineer for Human Made. Working in the shadow of Brookings Hall for the past six years has been an absolute privilege. I’ve been fortunate to work on projects that have been both professionally and personally fulfilling.…

  • Setting up WordPress tests with CircleCI and WP-CLI

    CircleCI is a continuous integration platform that can be used to automatically build, test, and deploy software. It’s relatively easy to set up with any existing GitHub or Bitbucket project. Setting up tests WP-CLI includes a handy command for setting up WordPress tests for a plugin or theme using different CI services. To set up…

  • WordPress Responsive Images + Cloudinary

    I recently had the opportunity to try out Cloudinary, an online image management service, and wrote an article about how you could integrate their service with WordPress. Responsive Images in WordPress with Cloudinary, Part 1