Category Archives: Code
ClrMD Part 4 – What callbacks are called by my timers?
This fourth post of the ClrMD series digs into the details of figuring out which…
ClrMD Part 3 – Dealing with static and instance fields to list timers
This third post of the ClrMD series focuses on how to retrieve value of static…
RyuJIT and the never-ending ThreadAbortException
When you see this, you know for sure that something is wrong with a server:…
ClrMD Part 2 – From ClrRuntime to ClrHeap or how to traverse the managed heap
This second post in the ClrMD series details the basics of parsing the CLR heaps.…
ClrMD Part 1 – Going beyond SOS
A little bit of context Thousands of servers are closely monitored at Criteo and when…
How to win a soccer betting competition when you know nothing about soccer.
A few weeks ago, the Euro 2016 started and with it a betting contest at…
Code Review at Criteo
Taking Care of our Engineering Culture… One Toilet at a Time! Introduction to Code Review…
We showed out @Meilleur Dev de France 2016
As you may have already read (seen) in several French media outlets, the fourth edition of…
The Criteo Engineering Hiring Process
We talked before about great engineers and their crap CVs and how it didn’t matter…
Static code analysis: do it the right way
At Criteo, we have a team inside the R&D department dedicated to improving the build…