Andrei Mackenzie

Andrei Mackenzie

Principal Software Engineering Manager at Microsoft

17 May 2022

Forward Compatibility

Martin Kleppmann’s excellent Designing Data-Intensive-Applications includes much wisdom for how to evolve applicat...
13 Dec 2012

Altering Large InnoDB Tables

Large InnoDB tables in MySQL present a common challenge: How are columns best added or removed? For this article, &ldquo...
20 May 2011

Levenshtein Distance in JavaScript (Node.js)

In my effort to learn more about Node.js, I implemented a simple price lookup web application using Node and Express. Th...
06 Feb 2011

A Twitter Feed on Jekyll

I’ve been looking at options for integrating a Twitter feed on to this site. I first experimented with the Twitter REST ...
20 Jan 2011

Access GitHub on Windows using Plink

I came across this discussion on GitHub’s support forum while setting up a msysgit installation to be able to access Git...