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!
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 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 :)
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]
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.
aka, how Slack can change the meaning of the majority of my reactions with a small UI change.
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.
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.