-

ClrMD Part 8 — Spelunking inside the .NET Thread Pool
This post of the series shows how to easily list pending tasks and work items managed by the .NET thread pool using DynaMD proxies. Part 1: Bootstrap ClrMD to load a dump. Part 2: Find duplicated strings with ClrMD heap traversing. Part 3: List timers by following static fields links. Part 4: Identify timers callback and other…
-

Better ask for forgiveness than for permission
Meet Criteo lab’s Matthieu Blumberg This article originally appeared on CTO Pizza on September 21 st, as part of the series of interviews conducted by Alban Dumouilla to unearth some of the daily challenges of CTOs and tech leads around a pizza. Who’s the guy managing Criteo’s huge infrastructure? It’s very important to give people meaning…
-

Announcing the 3rd annual Machine Learning in the Real World workshop
Criteo Research will be organising its 3 rdannual Machine Learning in the Real World workshop. This one day workshop aims at bringing together people from both industry and academia to better understand which machine learning algorithms are used in practice and what can be done to improve them. It is at the same time an…
-

What it takes to be the Meilleur Dev de France 2017 (the Best Developer of France).
Last week, the 5th edition of the Meilleur Dev de France took place at Station F, the largest start-up campus in Europe and had over 7000 people in attendance that included 700 coders and some of the nation’s best companies. Like previous editions, Criteo’s engineers Came they Saw and they Conquered. Stephane Le Roy, a…
-

Extending the new WinDbg, Part 1 — Buttons and commands
This article is the first of a three-parts series on how to extend the new Windows 10 WinDbg app in order to make your .NET debugging easier and faster. In the first part of the series, you are going to see how to add a button to the ribbon and react to commands. For that, we…
-

ML Bootcamp at Criteo
Machine Learning (ML) has been at the heart of the Criteo business since the company first began. It is the technology which allows us to present the right ad, to the right person, at the right moment. Today, ML is an important subject in any computer science course but this was not always the case.…
-

ICML 2017 Highlights
The 34th International Conference on Machine Learning (ICML) in 2017, took place in Sydney, Australia on August 6–11. ICML is one of the most prestigious conferences in machine learning which covers a wide range of topics in machine learning both from practical and theoretical views. This year it brought together researchers and practitioners from machine…
-

ClrMD Part 7 — Manipulate nested structs using dynamic
In the previous post of the ClrMD series, we’ve seen how to use dynamic to manipulate objects from a memory dump the same way as you would with actual objects. However, the code we wrote was limited to class instances. This time, we’re going to see how to extend it to structs. The associated code…
-

I am a recruiter and I love recommender systems
As soon as I knew I would join Criteo as a R&D recruiter, I started to brush up my Machine Learning skills. Quickly, I bumped into the big names : Andrew Ng, Yoshua Bengio, Yann Le Cun, Geoffrey Hinton…etc. Knowing those names is important as, nowadays, researchers have an impactful aura on other researchers but also…
-

Reco in the air
It’s been almost a year since we met in Boston in 2016, so we thought now might be a good time to give you some fresh news about the team as well as matter for discussions when you come see us in Como in August! In case you’re new to Product Recommendation at Criteo, here is…
