Product & Tech Blog

search
expand_more
expand_more
Showing 1-12 of 107 results

Results for category: Software engineering close

Lookalikes: Finding needles in a haystack

At Schibsted, we use data science to build models that aggregate user behaviors and preferences. Advertisers can combine these to allocate users in groups, known as targeting segments.

JSLT: An open source language for JSON processing

Man infront of a computer

JSLT is a language for querying and transforming JSON that runs 9 billion transforms every day at Schibsted. We are now open sourcing it so anyone can use it.

Illuminate your path using Kotlin to build your new Android custom components

Ally with trees

Kotlin is the new chaos that suddenly penetrated all the tech teams all over the world. Google fully supported Kotlin, integrated it into their Android Studio IDE and considered it a stable language. As a result of this movement, soft or even brute actions need to be considered to be

Eliminating duplicates in an ever-growing content nightmare

stack with newspaper

Imagine this: You’re a marketplace website. You rely on content created by users to deliver a quality product to the general public, with minimum intervention from your side. Because at the end, you’re just a connection between the buyer and the seller. Now, how do you deliver the best user

Comparing three solutions for estimating population sizes

cup cakes

In an earlier post we discussed a service to estimate the number of unique visitors to a website. In this article we explore the algorithms we used to build the system: HLL (HyperLogLog) and KMV (Kth Minimal Value) and evaluate each.

Five checkups to increase your e-commerce sales before Black Friday

So you have been working on your e-commerce platform and you are almost ready for joining the Hotsale Season (BuenFin or Black Friday). Below you can find a preparation guide and a checklist to make sure your platform will not let you down.

“Your monolith is holding you back”

Stone hedge

At leboncoin, we’re migrating to a microservices architecture. Here’s why we’re doing it, and what we’ve learned.

Layout: a Declarative UI Framework for iOS

Developing UI at scale can be challenging. At Schibsted, our large, distributed team of iOS developers collaborates on a single codebase. Our modular UI is shared by several apps, each of which applies a unique theme. Our requirements are effectively the worst case scenario for using Storyboards and Interface Builder.

DataSketches: The secret sauce behind population estimation

We built a service to estimate the number of website visitors reached by new audience segments in real time, for queries with any combination of user attributes. Here’s how we did it. By Manuel Weiss, with help from the ATE team Audience targeting and segments Schibsted’s Audience Targeting Engine (ATE)

Get your updates right, but don’t leave old files behind

Hand holding a mobile phone

During development you often update the deliverables with the latest version of your code. But don’t forget what you removed. Here is how you can do it with Make.

Transform data on the fly with Java Nashorn

How we use Java Nashorn to transform data on the fly We were asked to migrate data back and forth between two schema-incompatible systems. At the same time, their schemas were evolving. We decided not to waste our developer energy on writing disposable mapping tables in Excel. Instead, we provided our

A year of UI Testing with XCTest

If you ask around you’ll quickly realize that UI tests don’t have an enviable reputation in the iOS developer community. “Difficult to write”, “Slow”, “Hard to maintain”, “Don’t work” are complaints you hear a lot. While to some extent part of these are genuine, truth is that there’s no viable