A Product Manager's Curriculum

A product manager wears many hats. You need to be a facilitator, a project manager, a dealmaker, a stand-in UX expert and many more things. This is a profession I'm still learning, but being able to grow every day of the week is the greatest inspiration. Besides learning from the everyday tussles on the battlefield that is the workplace, I spend at least an hour everyday with reading. Here's a list of books that shouldn't miss from any product ma…


How to Extract an Integer from a Text String in Excel

Excel and Google Sheets offer you several functions to extract a fragment from a text string. The other day we needed to take ID numbers from a list of URLs and sum up pageviews of links by ID. We exported the report from Google Analytics directly to Google Sheets and used the following function. Suppose that cell A1 has the following text string: https://www.weareevermore.eu/en/news/some-slug/23 First we replace every occurrence of / with 100…


How does Evermore hire people

We are looking for bright people from all across the world to work with, so our entire hiring process is digital. This means we don’t insist on meeting in person before we hire you. So let’s see how this process goes. 1. The Search Right after we decide to add some new talent to our team, we get in touch with Galina Ilieva, our headhunter for the last few years. We are very happy with our ongoing collaboration. First we talk to her and explain…


Handling async tasks with Elixir

As web developers we often experience the need to do something asynchronously — like processing large data sets, communicating with external API's or waiting for a blocking operation to finish. In this article I'm going to show you how you can handle async tasks with the help of Elixir. What I like the most in Elixir is that it's concurrent by nature. It comes with number of abstraction that makes writing asynchronous code pretty easy. Elixir is…


State of the Union

This is a joint post that we wrote with Avi while looking back on the past year of the company. In 2017 we worked 6,297 hours, the developers did 12k code commits and 700 merge requests. We also streamed 38 events in the European Parliament and visited 3 continents. The biggest project that we worked on last year was an intranet application for an organisation with international ties. It took 4 months and most of the team to get it done but we a…


Conditional links with Ember.JS

Every once in a while you will find yourself in a situation that you want to display a link if a specific scenario is met. Like user authorisation for example. You can easily achieve this in Ember. Just wrap the link-to component in an if statement and you are done. Although nothing is wrong with this approach, after couple of blocks like that I start to get tired of having to nest my links. But we can easily do better than this by introducing ou…