Meta programmable functional notebooks with Livebook by José Valim | Lambda Days 2023

Sdílet
Vložit
  • čas přidán 17. 01. 2024
  • ✨This talk was recorded at Lambda Days 2023. If you're curious about our upcoming event, check lambdadays.org ✨
    In this talk José Valim - creator of Elixir - discusses Livebook, a computational notebook platform for Elixir: the challenges and opportunities in implementing computational notebooks for a functional language, and how we can enrich a programming environment once we have rich visualizations and interactivity available.
  • Věda a technologie

Komentáře • 12

  • @JT-mr3db
    @JT-mr3db Před 5 měsíci +1

    Haven't run in to the notebooks issue he mentioned. I guess it depends how you use them. My team put them in to source control but we clear all cells before we do so. This means when someone opens it up the expectation is they run all the cells. It would be weird to share a notebook where the expectation is that you run things out of order.

    • @hanskiffer
      @hanskiffer Před 5 měsíci +1

      In my experience, this happens when you've been doing a lot experimentation.
      You can get the code working as you wanted, but when you run it from the top, it doesn't work so you have to debug what you broke.
      I rerun from the top _because_ I dont trust that it will all just work if I save the file and share it.
      Livebook seems to force later cells to reevaluate when earlier cells change

    • @JT-mr3db
      @JT-mr3db Před 5 měsíci +1

      @@hanskiffer yea I clear the kernel and run all the cells also. It’s like refreshing the browser even though you have hot reloading, totally don’t trust the tools 😂

  • @blankboy-ww7jt
    @blankboy-ww7jt Před 5 měsíci

    Cool

  • @agentofuser
    @agentofuser Před rokem

    Anyone have a link to the video mentioned at 27:41?

    • @agentofuser
      @agentofuser Před rokem

      I'm guessing it's this one czcams.com/video/MSMyRBJAoSs/video.html

  • @HaydenDoingThings
    @HaydenDoingThings Před 5 měsíci

    Livebooks are just so unstable and clunky compared to Jupyter. April will be 3 full years since they were introduced, and they STILL crash often on Windows.
    I don't see them catching on for organizations not already using Elixir in some capacity. Especially in a world with new notebook tech like Pluto.jl and Marimo for Python stuff, I just don't see why on earth you'd choose Livebook. Elixir is neat and all, but they've wasted a TON of time and resources on Livebook instead of just improving the Elixir Jupyter kernel.
    Maybe 2024 will change things, but I wouldn't put money on it. Would love to be wrong, time will tell.

    • @xuhuihui
      @xuhuihui Před 5 měsíci +2

      I've used Livebook on Windows for over 2 years, never remembered any crashes though.

    • @HaydenDoingThings
      @HaydenDoingThings Před 5 měsíci

      @@xuhuihui I've had trouble even installing it, numerous crashes, times it would just hang and leave a notebook unopenable.

    • @xuhuihui
      @xuhuihui Před 5 měsíci +2

      @@HaydenDoingThings You could report an issue. I believe it can be resolved.

    • @HaydenDoingThings
      @HaydenDoingThings Před 5 měsíci

      @@xuhuihui multiple related issues already opened on the repo. I'm also not a representative of Livebook, BEAM, nor am I a prolific Elixir user.
      I wrote my comment to bring up the fact that it's been 3 years with 1.0 release, and a lot of effort is being spent on strange, esoteric features that quite literally millions of AI researchers around the world have done without thus far. Sure, that's not necessarily a good enough reason not to build them, but if my supposed mission was to build out Livebook in order to be successful for data science and/or AI research, this type of stuff would be very low on my list of priorities.
      Either way, I'm just some guy on the internet with an opinion. This is ultimately not my problem.

  • @varshneydevansh
    @varshneydevansh Před 5 měsíci +1

    Valim