A new (WP) Beginning

Since July last year, I’ve been lucky enough to work on the most interesting WordPress project in Australia: the WordPress foundation used for article editing on The Age, The Sydney Morning Herald and Australian Financial Review, one of the country’s most read and influential news networks.

This product can in no way can be considered a typical WordPress instance as it is a highly customised edit screen used for creating articles. This was my second go round on the project; the first time I was a senior engineer at Human Made, working on it as a greenfield project. This time, I was an employee of Nine Publishing working on it as a mature project.

Yesterday was my last day at Nine Publishing, and after a lovely farewell get together with the team I signed out of G-Suite, Slack and I deleted my local Git repositories. Working on such a project once is privilege enough, to have the chance to work on it twice was an immense pleasure.

I’m taking a three day weekend before starting at the new job on Monday.

So what’s next? A few weeks ago a post from WP Beginner was retweeted into my timeline… I don’t know, roughly 200 times… their parent company Awesome Motive was looking to employ a developer to work on WordPress Core almost full time.

BuiltWith reports WordPress powers 10% of all websites they monitor, and 34% of the top one-million. W3Techs report slightly different numbers based on the top ten-million. I find the percentage of all sites slightly more interesting, because that includes everything from small sites, like this one, right through to news outlets getting a ridiculous amount of traffic.

Regardless of the numbers you find interesting, the point is that WordPress powers a lot of websites and a lot of different types of websites. To me, that makes it one of the most interesting CMS projects in the world. So I quickly decided to apply for the role at Awesome Motive.

As a result, from next week, I’ll be working on WordPress Core four days a week, and on Awesome Motive’s FOSS plugins for the remaining time.

At this stage, I am hoping to split my WordPress time between working on public tickets and other projects in the background. I have tickets and components I find interesting, no doubt my new boss, Syed, has his interests and, of course, there is the WordPress roadmap too.

Exactly what the new role will look like, I am yet to find out. What I can tell you is that I am very excited that I will be able to spend more time working on WordPress than I have previously had available.

When working on WordPress I try to focus on what is best for the product, from small through to large sites. That is a goal I hold dear and the starting point of this new role. I’m looking forward to seeing how I can put this in to practice with more dedicated time on the project.

Thank you to Dee Teal and Toby Sullivan for reviewing a draft of this post.

Categorized as General

This week I’m sick of it

Swings and roundabouts but this week I am sick of it.

  • I’m sick of sanitising when I open the gate to our block of flats
  • I’m sick of sanitising as I grab a take-away coffee
  • I’m sick of sanitising as I enter the supermarket
  • I’m sick of going shopping at 7am to avoid people
  • I’m sick of doing the covid-shuffle as I pass strangers on the street
  • I’m sick of walking on grass or rocks to maintain my distance when walking along the shared path
  • I’m sick of Zoom
  • I’m sick of being excited to get on a Zoom
  • I’m sick of catching up with friends over Zoom instead of spending three hours talking shit in a restaurant
  • I’m sick of movies going straight to streaming because people need it right now
  • I’m sick of this fucking home office
Categorized as General

Using real cron for WordPress with WP CLI

For WordPress site owners wishing to use real cron via a crontab job, it’s fairly common to see advice to use curl to request the site’s wp-cron.php file on a regular basis.

In the days before the WordPress CLI (WP-CLI), using the wp-cron.php file was the only technique available to site owners wishing to use real cron events.

Accessibility is more than access for all

I’m in London visiting friends for a couple of weeks and, predictably enough, took them to see West End production of Hamilton the Musical. Unfortunately one of my friend’s health has deteriorated over the last few years so queuing for entry to the theatre is a problem. We needed an access ticket.

This doesn’t feel like an access ticket, it feels like a VIP ticket.

Vote Yes! Pull Request

Vote Yes! Pull Request is a small collection of custom styles to replace the approve button in Bit Bucket. ?️‍?

Add the following to the bitbucket domain using Stylish.

@import url(https://peterwilsoncc.github.io/vote-yes-pull-request/bb.css);

Why? Because I am not one to let an offhand comment go unimplemented.

Categorized as General

The best developers

Someone has started the the best developers shit storm on Twitter. Again.

The best developers are lucky enough to do work that pushes them to grow.

One of my earliest jobs was at Rove Live. I thought I’d hit the big league but, thinking back, my code could have been better. I improved as a dev.

I developed corporate sites next, small shops and sole traders. My code was better and I thought I’d hit the big league. I improved as a dev.

I’ve been lucky enough to spend the last year working at Human Made and on WordPress core…

Public speaking

I enjoy public speaking. I am very thankful to James for years of gentle cajoling to get me on stage at the WordPress Melbourne meetup.

I’ve realised the audience is at a meetup or conference to enjoy themselves, they’re on the speaker’s side and they want them to do well.

The audience will forgive a speaker stumbling over a sentence or fudging a line because the audience wants to learn from the speaker.

I still get very nervous and need to sit quietly before a talk but knowing the audience is looking to have fun does help settle the nerves.


Categorized as Quick Notes