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 Phoenix

    Programming Phoenix

    Chris McCord, Bruce Tate, Jose Valim · 2016

    "Phoenix is the long-awaited web framework based on Elixir, the highly concurrent language that combines a beautiful syntax with rich metaprogramming. The authors, who developed the earliest production Phoenix applications, will show you how to create code that's easier to write, test, understand, and maintain. The best way to learn Phoenix is to code, and you'll get to attack some interesting problems. Start working with controllers, views, and templates within the first few pages. Build an in-memory repository, and then back it with an Ecto database layer. Learn to use change sets and constraints that keep readers informed and your database integrity intact. Craft your own interactive application based on the channels API for the real-time, high-performance applications that this ecosystem made famous. Write your own authentication components called plugs, and even learn to use the OTP layer for monitored, reliable services. Organize your code with umbrella projects so you can keep your applications modular and easy to maintain"--Amazon.com.

    ProgrammingLisp & Functional
    Open LibraryAmazon
    Stats for nerds
    32recommend
    66mentions
    48people
    2015–2026years
    61% recommend39% neutral

    Mentions per year

    2015201720192021202320252026

    What Hacker News says

    1. brightballMar 2026
      For me, learning Elixir did this. I was going to change careers into commercial real estate about 9 years ago and then I binge read “Programming Phoenix” over a weekend.

      Walked into work Monday morning, bleary eyed and told everybody, “This is the solution. This is how you build rapidly and bypass all of the long term maintenance issues that we always have to fix in every other codebase. It makes the hard things easy, it makes perfect sense and it’s FUN.”

      thread
    2. Joel_MckayOct 2025
      In general, I found starting with a Erlang/Elixir framework tutorial helps. Phoenix includes a generic wrapper on top of PostgreSQL (Ecto provides data mapping and language integrated query), and hit a surprising number of users per host with trivial code (common game engine back-end.)

      https://www.phoenixframework.org/

      https://www.amazon.com/Programming-Phoenix-Productive-Reliab...

      If you don't run away from a framework intro, then dive into the details of the OTP:

      https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-hea...

      https://www.amazon.com/Elixir-Action-Third-Sa%C5%A1a-Juric/d...

      The only foot-gun I would initially avoid, is a fussy fault-tolerant multi-host cluster deployment. Check out RabbitMQ package maintainers, as those guys certainly offer a fantastic resource for students ( https://www.rabbitmq.com/docs/which-erlang .)

      Best of luck =3

      thread
    3. brightballFeb 2023
      About 6 years ago, I was in a very similar place and it motivated me to get into management so I could focus on cutting through that red tape for my devs while escalating the problems caused by it to higher ups. I realized that if I could help people work 5% more efficiently at even a small company, it would outpace the value of me trying to work 24 hours a day as a single programmer.

      I do consulting now and when I get to see the response from dev, product and QA teams when they get to experience better first hand it's rewarding. Hearing excitement about the changes from execs first hand is wonderful.

      If that's not your cup of tea though, try learning something that makes you think differently. For me, this was getting into Elixir and Phoenix. I binge-read Programming Phoenix in about 24 hours and my colleagues will tell you I haven't shut up about it ever since. :-)

      thread
    4. agentwigglesFeb 2023
      Ohh, nice. I recently took the dive to update a side project to the 1.7 preview release to try to wrap my head around some of the new stuff. So far it's been a lot of fun, I really like Phoenix.

      I could definitely use an updated copy of Programming Phoenix and Programming LiveView, both books have been really valuable as I got into Phoenix.

      I really enjoy Elixir in general and I've been excited to see some of the recent stuff coming out. Great language, just feels fun to write in a way that not much else does for me these days.

      thread
    5. mxgrnJan 2023
      I would recommend reading these 2 books in parallel: Elixir in Action by Sasa Juric (one of my favorite programming books in general), and Programming Phoenix from PragProg. And before that, to wet your appetite and get a feel for the Erlang VM, watch a small video by Sasa Juric on youtube: https://www.youtube.com/watch?v=JvBT4XBdoUE
      thread
    6. altradoggoSep 2022
      Some pretty great books in here, if anyone is interested in getting started with Elixir both Programming Phoenix and Programming Ecto really helped me get of the ground.
      thread

    Related

    Cover of Programming Elixir
    2013–2023

    Programming Elixir

    Dave Thomas
    40 recommend · 80
    Cover of Elixir in action
    2015–2026

    Elixir in action

    Sas̄a Jurić
    48 recommend · 72
    Cover of Designing Elixir Systems With OTP
    2019–2026

    Designing Elixir Systems With OTP

    II James Edward Gray
    7 recommend · 15
    Cover of Structure and Interpretation of Computer Programs
    2007–2026

    Structure and Interpretation of Computer Programs

    Harold Abelson
    347 recommend · 761
    Cover of Practical Common Lisp
    2007–2026

    Practical Common Lisp

    Peter Seibel
    218 recommend · 400
    Cover of Real-world functional programming
    2009–2023

    Real-world functional programming

    Tomas Petricek
    12 recommend · 19
    Cover of Functional Programming In Scala
    2013–2026

    Functional Programming In Scala

    Paul Chiusano
    33 recommend · 73
    Cover of Programming Erlang
    2007–2026

    Programming Erlang

    Joe Armstrong
    69 recommend · 105