5 comments

[ 2.9 ms ] story [ 30.2 ms ] thread
This is exciting! Really excited about the collaborative nature of the Livebooks, as well as the version control -enabling .livemd format.

Are there any specific collaborative features the team is planning for future releases?

The short-term goal is to add "user tracking", so we know exactly who is a given notebook session and, if they are editing anything, where their cursor is.
Already planning on running this in an internal cluster for training & documentation scenarios. Hexdocs are great, but having a live executable tutorial connected to a staging database sounds really valuable for getting new team members up to speed.
It's pretty neat how Elixir's version of Jupyter Notebook was written as, essentially, someone's "noogler project". ;)

I love Elixir's developer productivity.

This is really impressive!

My first thought was: why not just an Elixir kernel for Jupyter Lab? But then I realized the real-time collaboration goals, and thought that's really exciting and not easily done with Jupyter, as far as I can tell.

I keep a Jupyter notebook at hand for ad-hoc queries and scripts and stuff, but since I'm primarily an Elixir developer, I'll have to try using this for a while instead!

Oh, and I love that the underlying representation plays well with version control. We have some checked in notebooks in some of our repos at work, and it's so noisy and hard to understand what's going on.