May 30th, 2016

News from DEVOXX FR 2016

About a month ago, Palais des Congrès in Paris was the host venue of Devoxx France from April 20th to 22nd. The event had over 2500 Software Engineers & some top tech companies present. According to the reports, this year’s event is the largest since its inception in France in 2012.

Devoxx France is the largest Java conference in France that takes place annually. Although Devoxx is primarily Java related, other current topics of interest such as Cloud computing, Agile Process Management, and Mobile were covered.

May 24th, 2016

Scheduling workshops with algorithms

At Criteo R&D, we have an off-site summit every year where the whole dev-team is invited to a nice location for a couple of days, for learning, fun activities and networking with  various R&D teams..

During last year’s event, there were series of workshops by various people from our R&D, where they would talk about something (remotely) related to their job at Criteo, like how catalog import works, what is an agent-based model, or why the B-17 Flying Fortress is an example of great project management. There was 37 such workshops, to be distributed over 5 time-slots, that’s 551090558931404263200 different combinations (how I got this number is left as an exercise for the reader). The problem is : how do you schedule those workshops to make everyone happy ?

May 18th, 2016

Announcing the Criteo Labs – Tech Talks Meetup group

As a global leader in personalised digital performance advertising, we rely extensively on the rampant creativity of our worldclass R&D teams in developing some of the coolest disruptive technologies around.

Our meetups are dedicated to discussing (but not limited to) innovative technologies in Criteo Labs by our Engineers, Data-Scientists & Researchers.

April 27th, 2016

Data Filtering for Reliable Decision-Making

Criteo Engine consists of distinct components (bidder, recommender system, banner renderer, marketplace, …) that together handle bid requests in real-time all the way to delivering personalized ad banners. Every week the Engine is subject to modifications proposed by our R&D teams. Whenever a proposal has made its way up to online testing, it usually undergoes the following process:

  • AB-Test the proposed modification against the reference engine in production.
  • After the ABTest is finished, compute a business metric M over the ABTest scope. Usually M= difference of clients’ business value between populations A and B.
  • Check whether 0 falls into the outside-left region of the metrics confidence interval, in order to decide whether the tested engine change is an improvement or not.

April 11th, 2016

Here we come: Hadoop Summit Dublin

Criteo Labs is proud to be the official wireless network sponsor at this year’s Hadoop Summit. The event will take place from Wednesday April 13 – 14 at the convention centre  of Dublin, Ireland

Oh, we’ll also be giving talks at the conference.

Working with the Type Safe Scalding API

Abstract: Scalding is a go-to choice for developing MapReduce jobs and the new(ish) Type Safe API promises to make jobs ever more safer, without adding any additional testing overhead (and, of course, you all test your jobs).