Category Archives: Miscellaneous
Kafka Summit London 2018 – Ops and Monitoring – part 2
This is the second part of the blog post where we summarize our experience at…
Kafka Summit London 2018 – Ops and Monitoring – part 1
In this blog post we will summarize our experience at Kafka Summit London and highlight…
Aujourd’hui, je code!
June 8, 2018 was a special day: about 50 students came to visit Criteo, discover…
Announcing the Criteo AI Lab
I am pleased to announce the launch of the Criteo AI Lab (CAIL), a new…
From Just a Bunch of Engineers to Data Reliability Engineering
Sixish years ago I was asked to take a couple of engineers and try to…
Spark Accumulators
Prerequisite: A basic understanding of Spark big-data processing framework. Please refer to Blog Post: Spark Custom…
Intra-Executor Shared Variables
Prerequisite: A basic understanding of Spark and MapReduce big-data processing framework. Please refer to Blog Post:…
Spark Custom Partitioner
Introduction Prerequisite: A basic understanding of Spark big-data processing framework. Criteo strategically places our retail…
Catalog Processing with Spark
Prerequisite: A basic understanding of Spark big-data processing framework. Introduction Criteo strategically places our…
Making Criteo Functional
Criteo uses a lot of Scala in its code-base. This originally started by experimentations with…