Programming
-

Readable Unit Tests: make tests you actually want to write (and read)
You’ll read this test five times more than you’ll write it. Future-you will thank present-you for mocking it readable. This article distills and expands the talk I gave internally at Criteo: Readable Unit Tests. It’s aimed at developers who know unit testing but avoid it because tests feel hard to write, hard to maintain, and — let’s…
-

Why And How We Organize Coding Dojos
If you are looking for a way to both have fun and improve your coding skills (or those of your team), I have some good news: we have open-sourced a repo that contains material to organize coding dojos! 🎉 👇 GitHub – criteo/coding-dojo: Some content to organize some coding dojos Some content to organize some…
-

From Socca to Software: RivieraDev 2025 in Review
A sun-soaked celebration of tech, talent, and taste in Sophia Antipolis Set against the sun-drenched backdrop of Sophia Antipolis, RivieraDev 2025 once again proved why it’s one of the most beloved developer conferences in the region. Held in July at the SKEMA Business School, the event brought together around 700 attendees for three days of…
-

Making Criteo Functional
Criteo uses a lot of Scala in its code-base. This originally started by experimentations with big data jobs and data science scripts, but quickly it became evident that Scala would be very useful for application development too. At the beginning, like in most companies, it was first used as a “shorter Java”. But eventually, as…
