Category Archives: Miscellaneous
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…
ClrMD Part 7 – Manipulate nested structs using dynamic
In the previous post of the ClrMD series, we’ve seen how to use dynamic to…
ClrMD Part 5 – How to use ClrMD to extend SOS in WinDBG
This fifth post of the ClrMD series shows how to leverage this API inside a WinDBG…
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…
Romain Lerallut on scaling, scaling, scaling
Tell us about your background and how you ended up at Criteo. After defending my…
Data Serialization Comparison
At Criteo, Performance is everything. The serialization formats considered: Protocol buffers Thrift Avro Json XML…
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.…