Tinder algorithms: how the matchmaking happens

Do you know Tinder? The name should ring a bell. After all, it’s one of the most popular apps with more than 300 million downloads and millions of users worldwide. Even though some say it’s simply an app that makes meeting people easier, let’s be honest: it’s a dating app.

Categories

Schematic Lab – Innovative Application for Electronic Circuits Design

Challenge We were approached by founders with an idea of creating a web application that will enable its users to design electric circuits. The presented product concept was convincing – there aren’t many tools for that and most of them are outdated. We needed to focus on: The ease of use in producing schematics & printed circuit boards The [...]


Written by:

  |  

31 Mar 2016 in  Business

Be a Dear and Preprocess Your CSS

CSS is dumb. It’s not a thesis, there is no need to prove it. CSS is dumb and it’s a fact. It was never meant to be neither elegant nor complex. It is supposed to be simple enough so that anyone who spares just a moment can understand it. There are only a few syntax rules that you need to follow and a library [...]


Written by:

  |  

23 Mar 2016 in  Technical

How to get on a project with an outsourcing company?

From our previous article you've learned how to do research and what to focus on to choose the right outsourcing company. (If you haven't done it yet, feel free to read it now.) Since you've chosen the outsourcing company that you want to work with on your project, remember that it is very important to state [...]


Written by:

  |  

17 Mar 2016 in  Business

How to Make Your Web App Mobile with Cordova

There comes a time when you have to make a mobile application from your web application. Is it harder and more time-consuming to transfer a  ready-made web application to mobile rather than doing it from scratch? Thanks to Apache Cordova it's easy. However, it is still time-consuming when you need to install and choose the best [...]


Written by:

  |  

10 Mar 2016 in  Technical

How to choose the best outsourcing company for your startup

When you decide to start your own business, it may be difficult to say whether it is more exciting or scary. There are many things to consider, many decisions to make – and you haven't even started building your product yet! If you are still struggling with the decision whether it's better to build your [...]


Written by:

  |  

03 Mar 2016 in  Business

6 reasons to choose outsourcing when you start a startup

If a foreign country can supply us with a commodity cheaper than we ourselves can make it, better buy it of them with some part of the produce of our own industry employed in a way in which we have some advantage. Adam Smith, An Inquiry into the Nature and Causes of the Wealth of [...]


Written by:

  |  

25 Feb 2016 in  Business

Introduction to Java REST API Testing

There is no doubt that any piece of software should have automated tests. Tests assure us that by adding a new functionality, we are not breaking anything that has been already done. Tests document the software. Tests decrease the amount of manual debugging. After reading a number of articles and books about automated tests, you [...]


Written by:

  |  

18 Feb 2016 in  Technical

6 Things a Mortal Should Know When Stepping Into the IT World

At some point of development, even IT companies may need some mortals. They take care of the office stuff, sell the products, take care of public relations – they broker between the programmers (and other immortals) and the rest of the world. When I first came to work in this weird world, I was scared to death. Or [...]


Written by:

  |  

11 Feb 2016 in  People

Why should you use Moment.js and how to do it effectively

Dates across programming languages tend to be problematic when we don’t have a powerful tool for them. The same thing happens in JavaScript: default Date object that we build in is usually insufficient. And here is the place where Moment.js comes.


Written by:

  |  

04 Feb 2016 in  Technical

Event Aggregator in angular application

Event Aggregator pattern The concept is very simple. The Aggregator gathers events from multiple sources into a single object to simplify relations between event publisher and subscriber. The pattern is very similar to the Observer, however, there is a difference worth mentioning. The Event Aggregator sits in the middle between objects, emitting events (publishers) and subscribers (objects wishing to receive [...]


Written by:

  |  

28 Jan 2016 in  Technical