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.
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.
5 comments
[ 2.9 ms ] story [ 30.2 ms ] threadAre there any specific collaborative features the team is planning for future releases?
I love Elixir's developer productivity.
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.