Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
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
    Cover of Programming Elixir

    Programming Elixir

    Dave Thomas · 2014

    "Functional programming techniques help you manage the complexities of today’s real-world, concurrent systems; maximize uptime; and manage security. Enter Elixir, with its modern, Ruby-like, extendable syntax, compile and runtime evaluation, hygienic macro system, and more. But, just as importantly, Elixir brings a sense of enjoyment to parallel, functional programming. Your applications become fun to work with, and the language encourages you to experiment."--Publisher's website.

    Lisp & FunctionalProgramming
    Open LibraryAmazon
    Stats for nerds
    40recommend
    80mentions
    66people
    2013–2023years
    60% recommend38% neutral3% critical

    Mentions per year

    201320152017201920212023

    What Hacker News says

    1. mawadevSep 2023
      Programming Elixir by Dave Thomas. It was very digestable for me.
      thread
    2. chrismccordAug 2021
      These are great suggestions. The getting started guides on Elixir and Phoenix get you moving with the basics. Beyond that, Programming Elixir, Elixir in Action, and Programming Phoenix are great book options.
      thread
    3. atulatulJun 2021
      I used Dave Thomas's Programming Elixir > 1.6 and can recommend it highly for learning the language.

      As others have mentioned on some other threads, learning about OTP, Genserver is really worthwhile. Apart from language, the book teaches a bit about that too. But maybe just enough.

      https://www.amazon.com/gp/product/B07DP8Y2GJ

      thread
    4. tcbascheMay 2021
      Elixir is a lot of fun and really makes you think (coming from an imperative lang). It's also got great tooling, readable docs and plenty of resources out there. Dave Thomas' book is nice[1]

      [1] https://www.amazon.com.au/Programming-Elixir-Dave-Thomas/dp/...

      thread
    5. atulatulAug 2020
      Disclaimer: This is primarily about language... not BEAM as such. Also, links are inline.

      I liked the book Programming Elixir 1.6 By (Pragmatic) Dave Thomas. Solved the exercises. Did not quite find use for macros. And I have not done any production projects.

      The pragmatic studio has some courses for the space: elixir, OTP, LiveView, etc. and free tutorials. The quality is good. Simon Thomson's course on futurelearn was also good. https://pragmaticstudio.com/ and https://www.futurelearn.com/

      A recurrent problem for me though has been to write an application. I used to write java's petclinic/petstore application when learning a framework, library, etc. Have not been able to do so with some other ecosystems... perhaps laziness, perhaps have not been able to answer why. And languages in isolation have not clicked for me much apart from maybe making me think in different ways.

      Why does this Erlang/Elixir/BEAM interest me then? A colleague who talked highly of it... Then there's Joe, his talks, and Alan Kay's recommendation has Joe's thesis on recommended reading list: https://news.ycombinator.com/item?id=20653453

      There is also Erlang Masterclass series 1,2,3 starting here: https://www.youtube.com/playlist?list=PLR812eVbehlwEArT3Bv3U...

      thread
    6. mercerMay 2020
      I can also recommend Programming Phoenix. I've also heard good things about the LiveView courses on the Pragmatic Studio.

      "Programming Elixir" and "Designing Elixir Systems with OTP" are also good, the former more so if you get started. From what I remember "Programming Phoenix" was enough to get started though, and these two books are better at getting deeper knowledge of Elixir/OTP.

      thread

    Related

    Cover of Elixir in action
    2015–2026

    Elixir in action

    Sas̄a Jurić
    48 recommend · 72
    Cover of Programming Phoenix
    2015–2026

    Programming Phoenix

    Chris McCord
    32 recommend · 66
    Cover of Metaprogramming Elixir
    2015–2021

    Metaprogramming Elixir

    Chris McCord
    3 recommend · 4
    Cover of Introducing Elixir
    2013–2017

    Introducing Elixir

    Simon St Laurent
    4 recommend · 6
    Cover of The Little Elixir & OTP Guidebook
    2015–2020

    The Little Elixir & OTP Guidebook

    Benjamin Tan Wei Hao
    9 recommend · 11
    Cover of Designing Elixir Systems With OTP
    2019–2026

    Designing Elixir Systems With OTP

    II James Edward Gray
    7 recommend · 15
    Cover of Programming Erlang
    2007–2026

    Programming Erlang

    Joe Armstrong
    69 recommend · 105
    Cover of Learn You Some Erlang For Great Good!
    2010–2025

    Learn You Some Erlang For Great Good!

    Fred Hebert
    89 recommend · 120