Meet Sulfur — a Media Manager App Built in JavaScript

Standard

Joey Kudish:

At Automattic, we have regular meetups, where we get together and get to know each other better, work on a project, and do some fun activities. My team and I just spent an incredible week in Iceland. It was not only very fun to discover this beautiful country, but we actually successfully planned, built and launched a project. Check it out!

Oh and if you think that’s pretty cool, we’re hiring.

Originally posted on Developer Resources:

Since Automattic is a distributed company and a lot of us work from home, we hold meetups to get face-to-face interaction. The whole company meets up once a year and individual teams get together more often. One component of those meetups is a “meetup project” that we all work on together.

The team I lead — “Team I/O*” — just finished a lovely week in Reykjavik, Iceland. Our team is responsible for partnerships and our APIs.

We spent the first day releasing better JavaScript support for our APIs. After that we decided to make an example app, mainly focusing on the new CORS support and implicit OAuth system.

We decided to build a media manager purely in the browser. We picked a codename and Sulfur was born.

Screen Shot 2014-05-20 at 5.18.13 PM

Sulfur is an app built using Backbone, Underscore.js, Plupload, jQuery, MomentJS, Bootstrap, RequireJS, and…

View original 117 more words

A brand new Developer Site

Standard

Joey Kudish:

Super excited to have launched this project that I’ve been personally working on for the last few weeks. Check it out!

Originally posted on Developer Resources:

As you may have noticed, we’ve just relaunched the WordPress.com Developer site (the very one you’re reading right now!) with a brand new look and feel!

We’ve rebranded the site to match the overall WordPress.com aesthetic as well as to align with the new user management and insights sections we launched just a few weeks ago.

E5A0rwxNNg-3000x3000

The goal of the redesign was not only to modernize the site but make it easier for you, our partners and third-party developers to find the information you are looking for. In addition, we’ve reviewed all of our existing documentation and past blog posts to make sure the information is accurate and relevant.

Over the next few months, you’ll see more updates to the site and more frequent blog posts from our team.

I’d personally like to thank the team that worked on the relaunch with me: Raanan, Kelly, Kat, Justin

View original 37 more words

Introducing WordPress.com Insights

Gallery

Joey Kudish:

This project is pretty technical and niche, so won’t apply to most of the people who will see this, but it was a fun project to work on and it turned out really nicely. I am proud of my coworkers and I who worked hard on this. I am excited to see developers working on our platform. Hopefully this encourages more usage of the WordPress.com developer APIs.

Originally posted on Developer Resources:

We love stats at Automattic. They’re key to understanding our users, and a driving force behind a lot of what we do.

When we make a change, we measure its impact and use the metrics to make data-informed decisions. For example, we recently improved how our Publicized posts look on other services. Using our own data as well as data provided by our partners, we made further improvements and tweaks to increase click throughs to your posts.

Our partners and those building on our platform should have the same ability. That’s why we spent the past few weeks creating tool to support them: WordPress.com Insights.

Check it out in the short video below:

Music Credit: Anthony Vitale

Insights provides data and graphs for a variety of metrics: Connections/authorizations, API calls, API errors, posts published, WordPress.com Connect Logins, and the reach of posts published from your app. By exposing this…

View original 110 more words

Tales from a Nomad Software Developer in a hostel

1798513_10153821418860724_1262834977_n
Standard

Aloha,

I’m currently staying in a hostel in Maui. I’ve been here for 6 nights, and am here for 5 more. After that I’m going to the island of Kauai where I’ve also booked a hostel. I actually think they are great as they allow you to meet awesome people and become friends almost instantly in a very relaxed and casual, traveler-friendly way. And because everyone is always on the go, there’s not really a strong pressure to be or do anything at any particular time or place. The particular hostel I am staying in offers free amazing tours everyday which is great for seeing amazing stuff whit a great group of people. They’re also really really cheap. Staying here costs me less per night than it would be to pay rent back in Vancouver :) — in other parts of the world they are even cheaper.

They are not for everyone. If you need a lot of personal space, or like things to be clean, or don’t like sharing a kitchen/bathroom and in most cases a bedroom with others, you won’t feel comfortable at all in a hostel. It’s worth the sacrifice though.

That being said, it’s definitely tricky to be working while staying in a hostel and to remain productive. So I thought I’d share a few tips (some of these are not hostel specific necessarily):

  • Security should always be in mind at a hostel, both for the physical gadgets you have and for the digital electrons you send into the cyberspace. So proxy your traffic always and use https everywhere. For the physical stuff: keep everything in a single bag, always keep it with you, sleep cuddling your bag if you need to. I don’t trust common safes like the ones they have in the lobby here. Despite everyone being super friendly here, there’s assholes and thieves everywhere; and you don’t want your multi-thousand laptop to get stolen.
  • If you can, get a car. They are super practical for several reasons: the trunk is a safe place to keep your stuff when you don’t want to carry your bag around; they are a quiet place you can take conference calls from; sometimes you just need to get far away from your hostel, so you get in and drive somewhere else.
  • Work anytime you have a free moment and try to plan ahead a few days. There’s always something going on at a hostel: a party, some joke being told, a hike somewhere exciting, etc. You will want to do all of it. There’s some FOMO (fear of missing out) and you may want to do everything. Set some hours aside to work; get up early to work; stay up late to work; whatever it takes. My hours have not been consistent while here, but that’s OK, that’s why I work at Automattic :)
  • ABC: always be charging. If you are near a power plug, charge. Buy a couple portable chargers for your mobile devices too. Seriously, you never know when you might be next to a power plug (and an available one at that!) again, so it’s important to always be as charged as possible.
  • Have a good pair of headphones with you. With them, I can work almost anywhere, and just block the external distractions. This post comes to you from the loud patio at my hostel, but I’m listening to music and in my own bubble.
  • It’ll be impossible to always work from the hostel, so find a cafe, a library, a coworking space — whatever you can to get away and focus for a few hours.
  • Enjoy it; Most of us web workers have the flexibility, the money and the ability to travel, so just do it! I get annoyed when I tell that to friends who have the same opportunities as me and make up weird excuses and then say they are jealous of me. I think traveling and adventuring while working is amazing, but it won’t come to you; you have to make it happen. All in all, Hostels are a great way to do it. I won’t always do hostels when I travel. Sometimes I just need a quiet space of my own far away from everyone with a super clean bathroom; but in a lot of cases hostels are just fine and provide a great environment.

If you want to travel & work like I do, Automattic is always hiring ;)

Travel Tips

Featured Image -- 1176
Standard

Joey Kudish:

Great travel tips from my colleague and friend Justin. I pretty much follow all of these myself, and would recommend these tips for anyone who travels.

Originally posted on BinarySmash:

I had some free time while on my flight from Las Vegas to San Francisco this morning and was thinking about how second nature the whole travel thing has become to me. It’s crazy how being gone even a few days makes life so different. I figured I should share some tips on how I deal with it.

First I would like to share a quote by my coworker. You can see some more awesome stuff at the original post .

Nobody warns you that you will feel so far away from everyday regular life that it will feel like it doesn’t even exist..

Here are my tips, list style:

  • ABC – Always be charging. Outlets can be scarce in an airport and non-existent on a flight. Come to the airport with your phone and other devices completely charged. Invest in an external battery and some kind of plug adapter…

View original 445 more words

2013: A Year in Review

Standard

Joey Kudish:

An amazing year for WordPress.com and Automattic. Excited for 2014!

Originally posted on WordPress.com News:

With 2013 behind us, we can now take a look at our community’s incredible accomplishments over the past year. Here’s the year that was on WordPress.com.

13,704,819 new blogs in 2013

That’s a 36% increase from 2012, during which you created 10 million new blogs.

489,281,136 posts in 2013

That’s 12 times the number of books in the Library of Congress!

667,675,929 comments in 2013

That’s an average of 21 comments per second for the entire year.

comments since you’ve been
on this page.

95,424,985 likes in 2013

That’s almost 38,000 times the number of stars on the Hollywood Walk of Fame.

The most popular topics in 2013

You’ve written about thousands of topics in 2013. Here are the top ten:

  1. Photography328,763 posts
  2. Video289,493 posts
  3. Politics282,893 posts
  4. Music282,434 posts
  5. Life280,219 posts
  6. News259,493 posts
  7. Art240,367 posts
  8. Love168,657 posts
  9. Humor155,213 posts
  10. Food105,528…

View original 320 more words

(mis)adventures in italy

1165fbc063f711e380730e38cba17858_8
Standard

Today I drove from Geneva, Switzerland to Milano, Italy. It was a really beautiful drive, with a range of different views and scenery. I started off going through the city of Geneva, and saw same of the Swiss country side. Then proceeded into France, and into the mountains. Stopped to take a few pictures of the Mont Blanc, and then drove through the Mont Blanc tunnel, which was actually kind of mundane; mostly long and slow.

Then I got into Italy and was enjoying the picturesque view of small towns, with beautiful churches and castles. I decided to pull over into one of the towns to see if I could find some food and to take a few pictures. At the highway exit, after paying the toll, the federal italian police were doing controls, checking every car. By “luck” they decided to pull me over and look at my papers. I rented my car (a lovely Audi A4 TDI) in France and have a Canadian Driver’s License. Apparently a combination that the Italian police didn’t really like. Specifically they requested I had an international driver’s license instead of just my Canadian one. I later looked into this, and turns out that they were right, Canadians are required to have that to drive in Italy, but not in France (where I had actually looked up the laws ahead of time).

Anyways… I spoke my best Italian (not that great) with them and tried to explain, but unfortunately they weren’t taking any excuses. The missing international driver’s license combined with a lack of snow tires on my car (something that again, is required in Italy but not France and my car had 4 season tires) landed me a very hefty 341 euro fine. Which I had to pay right away and in cash!! Can you believe that?

So the cops escorted me to the nearest Bankotomat (an ATM) and I pulled from two different accounts the money they asked for. They put it in a little envelope, delivered me an italian novel (my very detailed fine) and drove off.

Combined with some pretty expensive tolls along the way down from Switzerland, this has made my trip into Italy very expensive. I’m also nervous that I’ll run into police again — hopefully I can show them the fine and tell them I’m leaving Italy before I get a chance to fix the situation. I’ll be back in France Sunday night.

What’s really annoying is that the international driver’s license isn’t even that special, require any extra tests nor give you any additional benefits. It’s literally just a piece of paper you pay a little extra for saying you can drive abroad. Why does it need to exist?

So, lesson learned; take the train next time. Though I really did enjoy the drive.

Oh and by the way, I never even ended up getting the food or pictures in that town :(

When I got to Milan, I (naturally) had trouble finding parking. Finally parked, then got lost trying to find the Airbnb I’m staying at. Ended up at the wrong apartment building, which just like my correct building, had a doorman named “Antonio”. It was all a bit confusing, and by that point I just wanted to drop my bags off and go have some pizza. Finally was able to reach my Airbnb host, find the right place, and get in; but the whole process took some time.

The night was finally made better by having pizza with my coworker Sara Rosso, who lives here in Milano. One funny thing was that earlier in the day, I texted her that “I had a not so fun run in with the italiano polizei”, and that line ended up in one of our work IRC (chat) channels.

PS: As I travel, I’m posting mostly photos on instagram (cross-posted to my photo blog) and a few personal updates on Facebook. But once in a while a story like this is better shared on this blog. Thanks for following along! :)

Geneva WordPress Meetup

Geneva
Standard

I’m currently on a fun little tour of Europe and I got invited to speak at the WordPress Meetup in Geneva, Switzerland this evening. I joined a group of about 20 developers, of all levels and talked about WordPress plugin development. We then opened up the floor for questions and had a great ongoing conversation about development in general, the WordPress ecosystem, the open-source nature of the project, multilingual solutions and I even taught the group some Quebecois swear words :)

The presentation is almost identical to one I gave in Winnipeg in the spring, the slides are available as a PDF from here.

Let’s prevent you from getting hacked

Standard

Joey Kudish:

A great little snippet on Security. So important, and yet so few people pay attention to this on a regular basis…

Originally posted on Upward Spiral:

A colleague, Ian Stewart, was kind enough to share an email he sent to someone who confessed to using the same password for everything. I think it hits a number of great points and tips on passwords and security best practices, most (all?) of which are outlined in Automattic’s internal docs/handbook. Definitely a good read if you want to tighten up your online security.

tl;dr Use 1Password for everything and two-step authentication for everything.

Alright, this went long but … let’s prevent you from getting hacked!

Never ever give your password or “passphrase” (I’ll get to that) to anyone. Even if you give one to someone like me who’s helping out, change it as soon as we’re done.

No two passwords should ever be the same even if they’re “temp” or “throwaway” passwords.

To manage all your passwords use 1Password and never have to worry about remembering all your…

View original 445 more words

Changing teams

Screen Shot 2013-11-11 at 2.07.55 AM
Standard

One of the great things about working at Automattic is the flexibility that it allows. As a company, we work on many different things and we’re split into roughly 20 teams working on various projects and maintenance tasks. Occasionally a new team is formed to take over an existing set of projects or to start something new. Recently, a new partnerships team was formed at Automattic, and I decided to join it. As of last week, I’m officially part of the new team.

As part of the partnerships team I work on all the third party integrations that we have on WordPress.com and Jetpack; this ranges from things like connecting your blog to your Twitter or Facebook account, to making sure that if someone pins your blog on Pinterest it looks as good as possible! In addition to third party integrations, the team is also working on many of the APIs that we make available for developers to integrate with our systems.

Finally, I’ll also be doing more evangelizing for our platform; promoting our APIs and encouraging others to work with us and our platforms.

On a personal side, I’m excited for the change; it’s nice to work with new people once in a while, and it’s good to focus on more “project-y” type work as opposed to the daily grind of maintenance which I did a lot of previously.

If you’re a developer and think it’d be cool to integrate your project with WordPress.com or Jetpack, make sure you take a look at developer.wordpress.com or contact me if you want to chat about it :)