Writing
Articles
In-depth explanations, perspectives, and case studies on software, data, and the cloud.
2026
- Engineering for Continuity: The Exit Packet
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.
- Stars Are an Adversarial Metric: A Goal-Aware Credibility Model for Open Source Projects
GitHub stars are easy to count, easy to compare, and easy to misuse. So, how to truse OSS projects?
2020
- How YOU can interview developers remotely with Visual Studio Code?
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
- The challenges behind releasing our Windows 10 Universal app
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
- Making our recruitment process more agile — a 10-month retrospective
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
- Developers, watch your weight!
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
- Introducing LogHash, a better way to log
A case for adding simple, portable semantics to plain-text logs, and an introduction to LogHash, a Markdown-like markup language for logging.
- My XAML coding guidelines
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
- Spatial indexes in SQL Server 2012 / SQL Azure
Searching the world at lightning speed with spatial indexes, grid tessellation, and query tuning in SQL Server and SQL Azure.
- What if Azure had helped me sign up for Free Mobile?
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
- MishraReader– The UX proposal (#1)
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
- Hyper-V: a quick tour of Dynamic Memory
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.
- Teaching in 2010 — A few tools to help you
Mind mapping, screencasting, interactive classrooms, and other tools I use to teach technical subjects to students and professionals.