Picking Jest over Mocha – testing tools comparison

At Automattic we use Mocha to run all tests written for Calypso project which powers WordPress.com. It also includes end-to-end tests, which live in their own repository. We have been using this setup for over 3 years now. I think it is a good moment to revisit this choice. I found this unit testing tools comparison very helpful when evaluating alternatives. I strongly agree with the conclusions shared by Martin Olsson in his article:

Staying with Javascript, I think it’s hard to ignore the momentum behind Jest. I would be awesome if someone fixed #2059 though. Then again, Mocha seems to work well enough for a lot of people.

Continue reading Picking Jest over Mocha – testing tools comparison

Dubrovnik, Croatia

At Automattic we are encouraged to consider a team switch from time to time. Team switches help to bring fresh perspective to different projects the company is working on and provide opportunities to learn new skills. I decided to take advantage of this chance and joined team Amber in the middle of October. The timing could not be better, only a few days later I was invited to join my new team mates in Dubrovnik to work on get.blog – domain name registrar for .blog domains.

Continue reading Dubrovnik, Croatia

Automattic Grand Meetup 2016

Automattic gets the whole company together once a year for seven days so that employees can meet in person, work on projects, take classes and hang out together. It’s extremely important because we all work from home on a daily basis and see each other mostly online. Last year I had a lot of fun at the Grand Meetup in Park City, Utah and this year it felt even better to be around almost 500 Automatticians in Whistler, British Columbia.

Continue reading Automattic Grand Meetup 2016

Calypso data kung fu – WordPress.com use case

This post is going to be used as a presentation during my upcoming talk at ReactJS Wrocław meetup. The event is planned for Thursday, September 29, 2016 at 19.00. You can find more details here.

Calypso

Calypso is the codename for a WordPress.com admin interface. This is what I wrote about it in one of my previous posts:

This is a universal (aka isomorphic) JavaScript single page app written in ES6 using webpack, express, ReactFlux Redux, WordPress Rest API and many other front-end libraries.

Continue reading Calypso data kung fu – WordPress.com use case

Lisbon, Portugal

Travelling is a one of the greatest benefits of working for a distributed company. It has been only 10 months since I joined Automattic, but I already have been on a business travel in four different locations. First I was attending WordCamp Polska conference in Kraków. Then I had company meetup in Park City, Utah. Soon after I had my team’s get together in Amsterdam, Netherlands. Finally I had my second team meetup in Lisbon, Portugal during the first week of March.

Continue reading Lisbon, Portugal

Calypso – new WordPress.com

I’ve been working at Automattic only for 8 months now, but I must admit that so far this is the most exciting period of my 10 years long professional career. I’m lucky to work with amazing people on new WordPress.com admin interface called Calypso. This is an universal (aka isomorphic) JavaScript single page app written in ES6 using webpack, express, ReactFlux, WordPress Rest API and many other front-end libraries.

Continue reading Calypso – new WordPress.com

New role as a JavaScript Wrangler at Automattic

Today I started my new job at Automattic, the company behind WordPress.com, which serves more than 15.8 billion pages a month. I’m extremely excited that I became a part of 100% distributed team where everyone primarily works from home. I joined over 320 passionate people from all around the world, and I will work as a JavaScript Wrangler. By the way, Automattic is always hiring.

Continue reading New role as a JavaScript Wrangler at Automattic