The Power of a Conversational Code Review Culture

Let’s talk a bit about a big part of my job today. I currently work at Automattic where I help maintain the Jetpack plugin. I spend most of my day on GitHub, where I guide others as they contribute changes. I spend more time reviewing others’ code than writing my own these days. And that’s okay! I enjoy it a lot. Let me tell you a bit more about my code reviewing process. Let me know what you think about it, and don’t hesitate to share your own experiences and tips in the comments!

GitHub notifications: tweaking the redesign

I spend my days on GitHub. One of the screens I use the most is the Notifications area, that got redesigned just a few days ago.

As with every redesign, some people love it, some people hate it. When trying the new interface a few weeks ago, I wasn’t happy with some of the changes. I voiced my feedback to the team and moved back to the old interface. That old interface is now gone, so I’ll have to get used to the new one. That won’t stop me from making a few changes to better fit my workflow, though :)

I’m on YouTube!

I don’t talk about work too often, but this time I have to share this :) Automattic has a series of interviews, all available on YouTube, where you can discover different Automatticians, what motivates them, and what they do every day. 

I was interviewed back in December, and talked a bit about what I do, and why I like working at Automattic. As I said in the video, if you’ve thought about applying in the past but haven’t done it yet, give it a try! You have nothing to lose :)

SVN and @ characters: peg revision is not allowed here

This has got me stuck a few times in the past few months so I thought I would write this down and get this committed to memory, once and for all!

When working with SVN and trying to add or remove a file that includes the @ to your working copy, you will run into a peg revision is not allowed here error:

svn rm modules/sharedaddy/images/[email protected]
svn: E200009: 'modules/sharedaddy/images/[email protected]': a peg revision is not allowed here

That is because SVN uses the @ symbol as a way to determine a specific revision, like so:

svn info readme.txt@2021803
Path: readme.txt
Name: readme.txt
URL: https://plugins.svn.wordpress.org/jetpack/trunk/readme.txt
Relative URL: ^/jetpack/trunk/readme.txt
Repository Root: https://plugins.svn.wordpress.org
Repository UUID: b8457f37-d9ea-0310-8a92-e5e31aec5664
Revision: 2021803
Node Kind: file
Last Changed Author: jeherve
Last Changed Rev: 2021532
Last Changed Date: 2019-01-29 22:57:37 +0100 (Tue, 29 Jan 2019)

To work around that, all you need to do is add an @ symbol at the end of the filename, like so:

svn rm modules/sharedaddy/images/[email protected]@
D         modules/sharedaddy/images/[email protected]

Problem solved!

A few days in Albuquerque

Working for Automattic is pretty great. Not only is the work fun and challenging, I also get to travel quite a bit. In the past few years, I’ve discovered San Francisco, Pune, Kauai, Dublin, and many other interesting places.

This month I added two more cities to my list: Madrid, Spain, and Albuquerque, New Mexico. I didn’t take many pictures in Madrid, but I know my colleague Donncha will keep adding more pictures from our trip to his photo blog in the next few months. 😊

I did, however, take a few pictures in Albuquerque.

The Power of Emoji in Slack 👍

aka, how Slack can change the meaning of the majority of my reactions with a small UI change.

Come see me at WordCamp Europe

Are you at WordCamp Europe this weekend? Come say hi, I am at the Jetpack booth! ? ☺ 

A week in Dublin

Working for Automattic is pretty great. I work from home, and also get to travel from time to time. After Hawaii, India, San Francisco, Spain, and a few other places, we decided to head to Dublin for a week to meet, and work on delivering better support for Jetpack, VaultPress, and Akismet users.

Jetpack: add UTM tracking to sharing buttons

After figuring out a nice little challenge in the Jetpack support forums last week, I wanted to share the results with you.

First of all, I need to thank Aquif Shaikh for his question in the original thread. This thread required a bit more digging than usual, and I love a good challenge.

The question was actually quite simple: how to add UTM tracking to the Jetpack sharing buttons. If you’re not familiar with UTM tracking, you’ll want to check this generator. UTM tracking allows you to track specific URLs in Google Analytics.

Let’s get started.

A week in India

Back in September, I got the chance to travel to India for a few days. I was invited to speak at WordCamp Pune, and had a few days to discover a part of the Indian WordPress community, meet wonderful people, chat about Jetpack, and share my experiences as a Happiness Engineer at Automattic.