Product & Tech Blog

search
expand_more
expand_more

Continuous Deployment: Unleash your features gradually!

FINN.no is the largest online marketplace in Norway, and we take continuous deployment seriously. We are about one hundred developers deploying new code to production 978 times each week. That is 978 / 100 = 9.78 deployments to production per developer every week. In order to get to these numbers and

Async patterns on Android: Kotlin with coroutines

9 months ago I wrote about asynchronous programming patters in different languages covering C#, Javascript and Java. Lately I’ve been digging into Kotlin and specifically the Coroutines implementation in their 1.1 beta. This finally brings the async/await-pattern to Android – a pattern I grew learned to love when it was

How is Deep Learning Changing Data Science Paradigms?

Deep learning is changing everything – and it’s here to stay. Just as electronics and computers transformed all economic activities, artificial intelligence will reshape retailing, transport, manufacturing, medicine, telecommunications, heavy industry…even data science itself. And that list of applications is still growing, as is the list of complex tasks where

VR and 360 video in the media industry

My first Virtual Reality (VR) experience was using an early developer edition of Oculus Rift. It was easy to see the potential in the technology, but it was somewhat overshadowed by the overwhelming feeling of motion sickness and the desire to throw up. My second experience was at Websummit in

Simplifying login with Google’s smart lock for passwords and Apple’s shared web credentials

To deliver a truly personalised experience across multiple devices we require our users to login. To get our users to login we need to create a seamless login experience. Users often forget their username or password or do not understand that they can use the same login credentials between the

Visual Search applied – the “Fashion-Cam”

Artificial intelligence features are slowly becoming industry standards in modern products and services in every niche. Now, they are being integrated into the willhaben Fashion-Cam.

What do Customer Support know about customers?

Discover what your users REALLY think ?

Working to ensure user value, innovation and performance

We all (most of us anyways) want to succeed – we go to work aiming to create results. Most of us do our best, and we certainly do many things. However, perhaps we should ask “are we doing the right things?” When training leaders, product managers and employees in FINN to

Using concept sketches to foster communication

Improve communication and teamwork with this fun, no-pressure exercise Getting organizations to collaborate on design in a healthy way can be difficult. The user experience (UX) is the only part of any product that everyone will see and interact with, and many will have strong opinions on what it should

PulseMonitor – data quality as a first class citizen

Using awareness to ensure good data quality.

Optionals in Java 8 and how to use them

A person writing on a computer

Since the release of Java 8, NullPointerExceptions have been pretty common. Before Java 8, your code was probably full of “if statements” to check if a variable was null. Still, it was impossible to catch every NullPointerException out there. With Java 8, Oracle attempted to solve this issue. They didn’t

Price your car with data

What’s the most important thing for sellers on a marketplace? Setting a good price. We take a look at the dynamics of pricing and how Schibsted can help users set prices for cars.