IPython's new notebook feature
I’ve used IPython over python’s standard console since I first learned about it, and think it’s the best REPL around for any language. So I didn’t think I’d learn too much from this talk, but it turns out IPython is even cooler than I thought!
I’m not sure how much I’d use it during development (although it has some neat advantages over the IPython console), but I can see this making for some killer interactive documentation - publish the pre-processed results on the web, with a “play with this example” button allowing the user to grab the script, interactively modify any part of the code they want and see the new results.
It could also be really useful for manual / visual inspection of test scenarios that are too hard, expensive or brittle to completely automate.
Update: OK, I’ve finally got it running1. I take it back, this is awesome for interactive development as well.