Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    A

    Andrea Leopardi

    andrealeopardi.com · Personal blog · on HN since 2016

    Andrea Leopardi, an Elixir core team member, writes about Elixir, Erlang/BEAM, networking, libraries and testing.

    Visit blogRSSHN submissions
    ProgrammingLanguages & CompilersDistributed Systems
    What HN says

    HN cites his posts on retiring the short_maps library over clarity regrets and on using NIFs to run native code from Elixir.

    Stats for nerds
    18HN people shared it
    18linked in comments
    45story points
    May 2024last shared
    2017people per year2024

    Top posts on HN

    1. 1
      Handling TCP connections in Elixir
      2 people · 11 points · first shared 2016 · Discussion on HN
    2. 2
      Get Rid of Your Old Database Migrations
      4 people · 8 points · first shared 2022 · 2 comments on HN
    3. 3
      RPC over RabbitMQ (With Elixir)
      3 people · 8 points · first shared 2020 · Discussion on HN
    4. 4
      Using C from Elixir with NIFs (2015)
      2 people · 3 points · first shared 2017 · Discussion on HN
    5. 5
      The guts of a property testing library in Elixir
      1 person · 3 points · first shared 2017 · Discussion on HN
    6. 6
      A Breakdown of HTTP Clients in Elixir
      1 person · 3 points · first shared 2023 · Discussion on HN
    7. 7
      Beam Metrics in ClickHouse
      1 person · 3 points · first shared 2026 · Discussion on HN
    8. 8
      Elixir's GenStage Demand, a visual explainer
      1 person · 2 points · first shared 2026 · Discussion on HN
    9. 9
      A story of regret and retiring a library from hex
      2 people · 1 points · first shared 2018 · Discussion on HN
    10. 10
      Counting Fast in Erlang with:counters and:atomics
      1 person · 1 points · first shared 2026 · Discussion on HN

    What HN people wrote when they linked it

    • sasa555Jan 2017

      It is possible to start external processes from BEAM and interact with them. I've blogged a bit about it at http://theerlangelist.com/article/outside_elixir

      You can also write NIFs (native implemented functions) which run in BEAM process (see http://andrealeopardi.com/posts/using-c-from-elixir-with-nifs/). The latter option should be the last resort though, because it can violate safety guarantees of BEAM, in particular fault-tolerance and fair scheduling.

      So using BEAM facing language as a "controller plane" while resorting to other languages in special cases is definitely a viable option.

    • jzimbelMay 2024

      This was done previously with the `short_maps` library, which the author—a member of the Elixir core team—eventually retired and archived due to regrets from the undesirable impacts on clarity.

      https://github.com/whatyouhide/short_maps https://andrealeopardi.com/posts/a-story-of-regret-and-retiring-a-library-from-hex/

    Related

    The Erlangelisttheerlangelist.com36 people

    Why Elixir (2014)

    The Erlangelist
    Personal · last shared 2026
    Erlang Solutions Blogerlang-solutions.com88 people

    An introduction to RabbitMQ

    Erlang Solutions Blog
    Company · last shared 2026
    Underjordunderjord.io36 people

    The best Parts of Visual Studio Code are proprietary

    Underjord
    Personal · last shared 2026
    Plataformatec Blogblog.plataformatec.com.br94 people

    It's about time to start fighting against the Rails “magic” myth

    Plataformatec Blog
    Company · last shared 2025
    Codeship Blogblog.codeship.com138 people

    Crystal: Fast as C, Slick as Ruby

    Codeship Blog
    Company · last shared 2020
    Aria Beingessnerfaultlore.com92 people

    C isn't a programming language anymore

    Aria Beingessner
    Personal · last shared 2026
    Wingologwingolog.org237 people

    FFS SSL

    Wingolog
    Personal · last shared 2026
    PagerDuty Blogpagerduty.com122 people

    Elixir at PagerDuty

    PagerDuty Blog
    Company · last shared 2026