PJUllrich
José announces Livebook - a web application for writing interactive and collaborative code notebooks
José just announced Dashbit‘s latest project: Livebook, a web application for writing interactive and collaborative code notebooks
It seems to be similar to Jupyter Notebooks, which works with Python Code. I‘m very impressed by this project since it constitutes another major leap towards allowing data science and machine learning to be conducted in Elixir. Jupyter Notebooks are an essential tool for this kind of work in Python. Livebook not only allows quick evaluation and sharing of Elixir scripts but also reduces the friction for data science and ML folks to jump on the Elixir train.
What do you think about Livebook?
Will you use it and if yes, for what?
Links
Most Liked
josevalim
TL;DR: New releases every May and November.
Our release cycle was 9 months only last year. Given the situation with Covid, we thought it was a good opportunity to slow things down and give it a try.
In any case, we felt 9 months was definitely too long, so we are going back to our usual 6 months interval. The 9 months also helped us align with Erlang/OTP, so we can release new minor versions and make sure they are compatible with the latest and greatest Erlang/OTP. So our plan is to release a new RC once Erlang/OTP 24.0-rc3 is out and release final shortly after Erlang/OTP 24.0.
josevalim
It is PETAL minus the A, as we are definitely using Tailwind. We are not using Alpine but Jonatan ended-up implementing the world’s smallest Alpine here: https://github.com/elixir-nx/livebook/blob/main/assets/js/morphdom_callbacks.js
The main trick is to use “data-js-” attributes to keep data that survives Morphdom callbacks. Then there is one phx-hook at the top that registers all relevant callbacks for a notebook and persists states using data-js-.
adam
I’ve cloned and run it locally and it’s tremendous. The video from José was great too, I’ll follow it up by watching the more in-depth presentation he did at the conference.
But. it’s PEL not PETAL! I was excited to see how the top team had laid out their modals, incorporated some nice transitions etc, but no, not a text-gray-600 nor a x-init in sight. ![]()
Popular in Discussions
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance









