I was surprised and delighted at the decision that WordCamp US would be held in my hometown of Portland, Oregon this year–and next year too! Since so many of my teammates and colleagues converge for this yearly event, I really hope everyone gets a chance to enjoy aspects of the city I love. To that […]
Author: Weston Ruter
Something that has always annoyed me is how verbose it is to run WP-CLI commands in wp-env projects. For example, to list out all posts: The “npm run wp-env run cli” part I have to copy for each command, and I often forget the right order or miss a component. It gets worse when needing […]
Sometimes when I interrupt PHP unit tests in a wp-env environment I end up getting the database in a bad state so that the next time I try to run tests I get: I then have to re-remember what I do to fix this every time, so I’m blogging it so I won’t have to […]
Recently I’ve been working on writing unit tests for a new module for the Performance Lab plugin. I realized my workflow was not particularly refined: I kept making a change to the codebase and then switching over to the terminal to re-run PHPUnit by hitting ↑ and Enter. I figured this should be done automatically […]
As part of my work on the WordPress Core Performance Team, I need to do analyses on the plugins in the WordPress Plugin Directory. For example, in WordPress 6.3 we’re finally shipping first-party support for adding async and defer to scripts (a 13-year old ticket). In this case, the excellent WordPress Directory Searcher (WPdirectory) is […]
Comparing Markup with PHPUnit
For the upcoming WordPress 6.3 release, I’ve been contributing to the introduction of script loading strategies (i.e. the async and defer attributes). In the WP_Scripts class, all of the script tags are manually assembled with printf() & sprintf(), and as part of that work I wanted to start making use of helper functions that assemble […]
Twitter Account Locked
Update: After more than three weeks, my account was unlocked. A few days ago, National Weather Service Portland tweeted: I replied: @NWSPortland Don’t forget graupel! BTW, I caught something frozen falling this afternoon in downtown. I also included a video of frozen precipitation bouncing off of a window ledge downtown. Now, if you don’t know: […]
Sandboxing with Partytown
Partytown is a “library to help relocate resource intensive scripts into a web worker, and off of the main thread. Its goal is to help speed up sites by dedicating the main thread to your code, and offloading third-party scripts to a web worker.” Code running in a worker runs in a separate thread, ensuring […]
Auto nvm use
I use nvm to manage my version of node which makes it easy to use the right version of node for specific projects. What has annoyed me with nvm is opening up a directory in terminal and running npm only to get: I’d have to remember to run nvm install after navigating to a project […]
I used to go up to Rocky Butte often to watch the sunrise. One time I was up there and the sun rose very close to Mount Hood. That was February 11th, 2006. Ever since then I’ve wanted to try to capture the sun rising directly behind the mountain and to see the shadow that […]