#pdxwp: Code Review Takes Two

We did a second pass at our code review meetup — last night turned out much better than the first. The high point for me: most of the “presentation” was, in fact, discussion. The latter proved to be way more valuable for everyone, as most of the twenty people in the room don’t do code review on a regular basis.

Here’s what we did:

  • Jeremy Ross submitted a section of code he had been working on, along with instructions on what he wanted feedback on.
  • On Saturday, I reviewed the code. I committed it in one commit to a branch in a private Github repo. On the changeset, I did a line-by-line read-through, commenting as I went. To wrap the review up, I created a pull request explaining how I did the review, what I looked for, and how to interpret my feedback.
  • Saturday night, I prepared a reveal.js presentation with an introduction to code review and the contents of what I found in my review. reveal.js is a super slick tool for preparing a HTML/CSS/JS presentation out of content in Markdown.
  • Jeremy read and considered my review, then updated the presentation with his feedback.
  • I did most of the presentation discussion facilitation, and Jeremy talked through how he received my feedback.

reveal.js doesn’t produce great static slide output, and I used its Markdown feature which requires Grunt to serve, so the bulk of what we covered will forever live on in the outline that follows.
Continue reading “#pdxwp: Code Review Takes Two”

#pdxwp: wp-cli is for WP devs on a deadline

As a part of tonight’s “It’s Tool Time: 4 Tools You Cannot Live Without” meetup, I presented on my beloved wp-cli. wp-cli is a command line interface for WordPress, and a tremendously powerful tool for WordPress developers on a deadline. So powerful, in fact, I wrote my slides as a command 15 minutes before my talk.

Continue reading “#pdxwp: wp-cli is for WP devs on a deadline”

Team VIP meetup in Miami

The nature of a distributed company is such that you rarely get to see your colleagues unless you make an explicit effort to do so. Team VIP is eight people in Portland, San Francisco, Toronto, Milan, and Sofia, Bulgaria. Fortunately, working for Automattic means we get to meet up, socialize, have fun, and collaborate in person at least a couple times per year. This past week, we relaxed (somewhat) in South Beach, Miami.

Highlights from the week include:

  • Great conversations with everyone on the team. Our support workflow is really hitting its stride, and I think we have a much better sense now of where we want to take our internal tools.
  • Relaunching LIFE Magazine on WordPress.com Tuesday night at the steak house. When I pulled my laptop out at the dinner table, I thought the waiter was going to ask me to close it. Instead, he offered a wifi connection.
  • Figuring out how to “fix” rewrite rules for VIPs. Now, to finish and test the implementation…
  • Sunset boat ride through the Miami harbor. Ultimate chill out session.
  • Lots of great food: Cuban, steak, sushi. I took a semi-break from veganism and allowed myself to eat meat one meal a day.
  • Awesome daily runs along the South Beach boardwalk, with a seven miler on Thursday.

All photos, except for the group shot on the boat, were taken with my fancy new Canon S100.