Diffing iPython notebook code in Git
Nowadays, I use iPython notebooks a lot in my software development nowadays. It's a nice way to debug things without having to fire up pdb; I'll often use it when I'm trying to debug and explore a new API.
Unfortunately, notebooks are really hard