Description
Key Takeaways What is notebook code review & why should Jupyter users care How to build rich diffs & commenting for notebooks How to integrate notebook diff & commenting with version control platforms like GitHub & Bitbucket Summary For the past 4+ years, I’ve built a notebook code review experience (ReviewNB) for GitHub as a solo bootstrapped developer. Thousands of organizations now use the service, including Apple, Airbnb, Lyft, Deloitte, Affirm, AWS, Meta Reality Labs, and NASA JPL.
This talk focuses on behind-the-scenes technical details such as,
Challenges of building rich notebook diffs on top of GitHub / Bitbucket handling JSON diffs handling images, plots & other rich outputs Challenges of building discussion / commenting functionality for notebooks where & how to store notebook comments how to handle comments when underlying notebook changes