Really cute example of generating types from data, so you get editor completion on dynamic data in F#: https://www.youtube.com/watch?v=cCuGgA9Yqrs (video)