December 13, 2019

Weekend long read suggestions 2019/50


  • Where do I put startup code in Elixir?

    Quick overview of places which can be used for placing code, which you need to call during application startup. It covers Application.start/1, GenServer.start_link/3, GenServer.init/1 and GenServer.handle_continue/2. Importantly it also covers situations when something goes wrong with your code.

  • Erlang Highlights 2019 - Best Of The Beam.

    Erlang Solutions published their list of the top Erlang/BEAM/Elixir resources of this year.

Data Science


  • eBPF: A new BFF for Observability Startups

    eBPF is basically in-kernel virtual machine which allows running your special purpose application to run. eBPF was initially intended for packet filtering applications, but became really powerful tool for observing the operating system. It is event-based, so you can subscribe to only events which are interesting for your use-case. Check LWN intro article for more details. eBPF is definitely production ready for quite some time, Facebook and Netflix being heavy users. Also Brendan Gregg of Netflix just published a book about eBPF (eagerly waiting its delivery from Amazon :)).

  • Interesting projects to check

    • Cilium is eBPF and XDP based software defined network overlay for securing your workloads.
    • docker-slim promises to make your docker images smaller by factor 0.03.

Subscribe to weekend long-read suggestions

You can access archive of all suggestions at /long-reads. You can also send your suggestions to

You can unsubscribe at any time by clicking the link in the footer of our emails. For information about our privacy practices, please check Privacy Policy (hosted by iubenda).

We use Mailchimp as our marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.