Writing

Articles

In-depth explanations, perspectives, and case studies on software, data, and the cloud.

2026

  1. Engineering for Continuity: The Exit Packet · 23 min

    Design work so it can continue without you. Engineering for Continuity and the Exit Packet preserve decisions, operational knowledge, relationships, and momentum before a handover is needed.

  2. Stars Are an Adversarial Metric: A Goal-Aware Credibility Model for Open Source Projects · 41 min

    GitHub stars are easy to count, easy to compare, and easy to misuse. So, how to truse OSS projects?

2020

  1. How YOU can interview developers remotely with Visual Studio Code? · 6 min

    How to assess developers remotely, from take-home and time-boxed coding exercises to pair programming and whiteboarding with Visual Studio Code and Live Share.

2016

  1. The challenges behind releasing our Windows 10 Universal app · 7 min

    This summer, we’ve removed our “preview” tag from our Windows 10 Universal app. We wanted to share a few things we’ve done between our first line of code and today

  2. Making our recruitment process more agile — a 10-month retrospective · 12 min

    For any growing startup, recruitment is challenging, time-consuming, costly and risky. That’s why we work closely with our dedicated technical recruitment team to improve how we handle the recruitmen…

2015

  1. Developers, watch your weight! · 7 min

    What if the best way to increase downloads of your application was to lose weight? Measuring and reducing the size of the Deezer Windows Phone app.

2014

  1. Introducing LogHash, a better way to log · 4 min

    A case for adding simple, portable semantics to plain-text logs, and an introduction to LogHash, a Markdown-like markup language for logging.

  2. My XAML coding guidelines · 11 min

    XAML files are where I spend the most of my coding time. Sometimes, they can get quite messy. In C, we do have plenty of coding guidelines and standards, like:

2012

  1. Spatial indexes in SQL Server 2012 / SQL Azure · 11 min

    Searching the world at lightning speed with spatial indexes, grid tessellation, and query tuning in SQL Server and SQL Azure.

  2. What if Azure had helped me sign up for Free Mobile? · 12 min

    Thinking through a million requests per minute, from DNS and caching to CDNs and Windows Azure, using the Free Mobile launch as a starting point.

2011

  1. MishraReader– The UX proposal (#1) · 10 min

    For French readers / pour les lecteurs français : A partir d’aujourd’hui, certains de mes articles seront en langue anglaise. Ils ne seront pas forcément traduits en anglais. Je vais créer un flux pa…

2010

  1. Hyper-V: a quick tour of Dynamic Memory · 5 min

    How Hyper-V Dynamic Memory allocates RAM, coordinates the host and guest, and handles limits and priorities in the Windows Server 2008 R2 SP1 beta.

  2. Teaching in 2010 — A few tools to help you · 5 min

    Mind mapping, screencasting, interactive classrooms, and other tools I use to teach technical subjects to students and professionals.