peerreynders
Designing Elixir Systems with OTP (Pragprog)
Don’t forget you can get 35% off the ebook with your forum discount, use code ‘devtalk.com’ ![]()
Available in beta now
First Post!
AstonJ
https://twitter.com/redrapids/status/1117082473194766336
https://twitter.com/redrapids/status/1117082474545385472
https://twitter.com/redrapids/status/1117082475426131968
https://twitter.com/redrapids/status/1117082476315324418
Can’t wait! Congrats @JEG2 ![]()
And I completely agree with the change of name - I think it reflects the difference between working with Elixir and other languages too; in Elixir you much more feel like you are designing a system or are a system architect. I feel more like a software engineer when thinking about working with Elixir and Phoenix, whereas with Rails I always felt like a Rails user (not even a Rails developer).
Most Liked
Fl4m3Ph03n1x
I have finally finished the book. With 30 to 60 minutes per day, 2-3 times a week, it took me =~ 6 months to finish it, with all the code samples, the DB, dialyzer and really making an effort to understand as much as I can.
It took me so long to finish this, that the slogan for the book “Do Fun Things with Big Loud Wildebeests” actually changed to Worker bees while I was reading it!
Overall I liked the layered architecture in the book. I know Bruce is a fan of layers and even though I am not sure I agree with some of the decisions taken the book explains itself in a way that helps me understand why certain decisions were made - for the authors, development is a series of trade-offs, a fact they make very clear.
The part I enjoyed the most though (I believe this is mainly from James) was the decoupling of the DB. They create a new project inside the main project of the book. At first it looks like non-sene: why not use another GitHub Repo or an Umbrella app? But after that, they actually explain all the differences and all the benefits of each approach an I can only say I became better by reading and understanding them all. Genius solution!
It also solves a problem I’ve had for years in Elixir now - to find a standardized way of solving persistence in Elixir (something I have really missed in other books).
The also pays some attention to tests, although they don’t follow TDD. I’d say it is still worth a look, specially for the integration tests on chapter 9 with timers.
Overall I would recommend this for anyone doing backend. If you feel you are comfortable with Elixir and GenServers, and your main struggles are architecture and decoupling, I would definitely recommend this !
frigidcode
Elixir in Action covers OTP and I prefer it over The Little Elixir & OTP Guidebook, worth adding to your list.
Excited for this book!
hectorsq
Last Post!
demem123
thanks! I was re-reading the book and it didn’t mention it specifically and nobody has asked why its not working before so I thought it was just me. hehe
Popular in Books
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #elixirconf-us
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #security
- #hex











