Rich_Morin

Rich_Morin

Where (and how) should "public" Livebooks be archived?

Livebook’s fine developers keep working on its infrastructure; apparently version 0.9 is now peeking around the corner. So, I suspect that there are at least a few Livebooks being developed on various machines (with more to come).

This makes me wonder where (and how) “public” Livebooks should be archived. I just searched hex.pm for Livebook-related packages and got 29 hits. However, only one of these (nerves_livebook) appears to be an actual Livebook; everything else looks like more infrastructure.

Meanwhile, there’s a “Show and Tell” category on GitHub, but it doesn’t have any entries. So, where is the right place to announce and/or look for public Livebooks? Should there be a special tag (e.g., public_livebook) to allow cleaner searches? Just wondering…

-r

Most Liked

hugobarauna

hugobarauna

Livebook Core Team
hectorperez

hectorperez

Hi!

Hector from notes.club here.

We have 5806 notebooks.
And download new ones from GitHub every day.
We also redownload user notebooks every week — and delete those that have been deleted.

Yet, we have (not too many) notebooks to delete.
When a user changes their username or their permissions, we don’t delete some notebooks that we should.
I just created an issue.

Also, I just replied to @Rich_Morin’s ideas on the issue he opened.

Btw, I’m more than open to new ideas and collaboration!

Edit: Sorry José, I replied to you instead of to @Rich_Morin.

Rich_Morin

Rich_Morin

It has been a few months since I posted this question, so an update may be in order. It appears that:

  • Most “public” Livebooks are archived on GitHub.
  • ~4K of these are indexed by Notesclub.
  • Almost none of these are indexed by Hex.pm.

As the number of public Livebooks grows, it will become more and more difficult to sift through them for ones of interest. Here are a couple of related GitHub issues, in case anyone is interested:

-r

Rich_Morin

Rich_Morin

Thanks for posting that link, Hugo! The Good News is that Notesclub seems to list hundreds of Livebooks. Also, I found the search and navigation features to be fairly effective, after a bit of exploration.

The Bad News is that, like Hex.pm, Notesclub has no topical organization and the searching seems to be limited to subject lines, etc. So, finding a Livebook on a particular topic could be a real challenge.

I’m not at all sure how this problem should be resolved, but I think it needs to be addressed. As folks continue to create Livebooks and Elixir (etc) packages, finding the Right One ™ is going to become an increasing issue.

When I’m using Hex.pm, I generally use the download count as a rough measure of popularity. Maybe something like this could be added to Notesclub. Alternatively, some sort of category or keyword tagging might be worth a try…

On a related note, it might be worthwhile to harvest the names of packages brought in via Mix.install. For example, if a Livebook (or really, any Elixir offering) uses Ecto, some database magic is likely to be involved.

FWIW, I tried a couple of GitHub searches, with varying results:

-r

hugobarauna

hugobarauna

Livebook Core Team

Another good news is that Notesclub is open-source, so these ideas you brought (like topical organization) can be added to the project by contributors. :blush:

Where Next?

Popular in Questions Top

Tee
can someone please explain to me how Enum.reduce works with maps
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
Werner
Hi, I’m using Ubuntu 18.04 and after updating to OTP-24.0 yesterday i have this warning when I run “mix local.hex”: 14:57:30.512 [warn] ...
New
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
chewm
Hi guys, nice to meet you to the whole forum, I’m new here, I’m trying to configure visual studio code for elixir, right now the intellis...
New
Codball
Mix format works fine if run from the cmd. I’ve followed this to facilitate the implementation into VSC which involves downloading an ext...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers' Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New

Other popular topics Top

senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
sergio
In Ruby, I can go: User.find_by(email: "foobar@email.com").update(email: "hello@email.com") How can I do something similar in Elixir? ...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod -- where is this set? Thanks.
New
vac
Hi, I'm quite new in Elixir and I'm trying to format a string to a PEM format. I have the certificate value like MIIDBTCCAe2...... and ...
New
mgjohns61585
Could someone help me? I'm making my first elixir program, number guessing game. I can't figure out how to convert the user's guess from ...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New

We're in Beta

About us Mission Statement