Recent Posts

LLMs and the Adversarial Loop

9 minute read

LLMs are confident. So much so that if you ask one to give you the recipe to immortality, it will probably take a stab at it, even though it knows as much ab...

The tools that power Outlook

13 minute read

I’ve been responsible for the developer tooling for Outlook iOS for 6 years now. Back when I started, we had just a single Bash script that covered everythin...

Debugging Timer Triggers in Azure Functions

less than 1 minute read

It’s relatively easy to figure out that VS Code is a great editor for developing and debugging Azure Functions. You’ll have also no doubt figured out that fo...

Stop Suggesting Git Aliases

3 minute read

Sometimes it feels like every second day there is a post on Hacker News or Reddit about great new git aliases that you totally need today, and if you don’t y...

The Joel Test for 2017

21 minute read

Back in 2013, I took a course on “Software Architecture, Process, and Management”. One of the topics which came up was: How do you rate a development team? I...

Easy Request Response Rules in Fiddler

2 minute read

Fiddler as a tool has gotten more and more advanced over time. With it’s powerful scripting capabilities, there isn’t much you can’t do with it when dealing ...