An Expert Community Where Every Voice Matters


Join Us

Programming

  • Readable Unit Tests: make tests you actually want to write (and read)

    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

    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

    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

    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…