AstonJ

AstonJ

Welcome to our Elixir In Action Book Club! :048:

This book was recently released in its third edition so we thought it was about time we had a book club on it! It is being led by @code-shoily and @juhalehtonen and the author of the book, @sasajuric, will also be dropping in from time to time - so if you have any questions it could be a great way to interact with the author!

Here’s the full list of participants:

There’s no strict schedule but we encourage everyone to post at least once per chapter, and please remember that while criticism is fine, please be kind - book authors are our friends and members of the community too :blush:

Everyone else is also welcome to join the book club or to comment on anything you find interesting. For anyone who wants to join or purchase the book we’ve also got a limited-time 45% off coupon - simply use elixclub24 at checkout over at manning.com! :023:

Showing Posts 1 to 10

code-shoily

code-shoily

Super happy to be here. Looking forward to discuss and learn from y’all. Apologies in advance for the upcoming stream of (friendly) reminders :wink:

I will mostly be reading on Fri/Sat and posting on Wednesdays!

AstonJ

AstonJ OP

I loaded the book on to my phone last night and read the excellent foreword by @FrancescoC, where he says when he asked José what problem he was trying to solve José said that he wanted to bring the power of Erlang to other communities. Francesco goes on to say he had put the same question to many other language creators but José was the first to say his focus was on the adoption of ideas, semantics, and run-time (of the extremely powerful Erlang) and he did it by approaching the problem with a different syntax, tools, and development approach.

In more simpler terms (and something many of us have been saying on places like the forum) his goal was to essentially make the power of Erlang as accessible as possible to people who have learnt or have become accustomed to what some might consider ‘modern’ languages and frameworks, such as Ruby and Rails.

I’m glad Francesco got it directly out of the horses mouth and when people ask this question in future I will point them to this post! :smiley:

PS, if anyone is interested here is my review of the original edition of this book: Elixir In Action (Manning) - #2 by AstonJ

10
Post #2
juhalehtonen

juhalehtonen

Hi all! :wave: Looking forward to hearing from everyone on their journey through Elixir In Action!

The way I’m approaching the book’s latest edition is bound to be different from the way I approached Elixir books many years ago, back when I was just getting started with Elixir.

Nevertheless, I’m certain there will be much to learn from the book, alongside many great reminders of the core truths of the platform. I’ll be sure to document my journey through the chapters here in the thread!

Just like the foreword from Francesco Cesarini and the preface by Saša Jurić point out, the fundamentals of OTP are not only the stable foundation upon which Elixir builds upon, but also one of the key differentiators and reasons why Elixir (and the broader Erlang ecosystem) is different from many other languages. Truly understanding the OTP way of building software is what truly unlocks Elixir’s full potential, and the truths about that never go out of fashion :wink:

What are you looking forward to gaining from the book? :slightly_smiling_face:

code-shoily

code-shoily

I had read the first version of this book when I was learning Elixir, I was a reviewer for the second version of this book. For this third version I have a different thing in mind.

I have been hearing a lot that “Elixir is a difficult language for beginners” - I vocally disagree with that. One of my things to do this year was to produce some beginner friendly Elixir texts.

My goal for reading this third incarnation of this book would be to revisit Elixir with a pedagogical point of view. And chatting with like minded folks and hearing their opinions and learning from their experiences - chapter by chapter.

Aside from that, this is one of the three books that helped me become a better programmer so I will be party to a book club even when it is for the 10th edition.

sodapopcan

sodapopcan

What are the other two?

code-shoily

code-shoily

One is “Joy of Clojure” the other one is actually a whole website but the book Domain Modeling made Functional is a great book and one I read multiple times.

Update: I no longer work with Clojure and I was never really an F# dev but I used concepts of those to enrich my reasoning about pieces of codes. Also, all these resources take a very pragmatic approach at describing things without being too academic, that’s a style I really enjoy reading.

urfolomeus

urfolomeus

I partially read the first edition of this book and am taking the opportunity to try and make it all the way through now that the third edition is out. I struggle to finish books like this, even when they are as well written and useful as EiA. My hope is that by joining a book club I can keep myself accountable to push through when other shiny things are tempting me away :grin:

As for what I hope to learn, I’m keen to deepen my understanding of the concurrent side of Elixir and learn more about maintaining production BEAM applications.

TimButterfield

TimButterfield

I have both prior versions of this book and have worked a little with the Erlang on which Elixir is based. It will be interesting to see what additional ideas I can glean from the book this time around. Hopefully, the regular pacing of a book club reading and the discussions here lead to deeper understanding.

This is my first book club here. The opening post encouraged posting once per chapter. But, what is the expected pacing for chapters? Is that one chapter per week or some other faster or slower frequency? I want to make sure my expectations are aligned.

AstonJ

AstonJ OP

@code-shoily has said he’ll be posting weekly updates but there are no hard or fast rules Tim, just go at your own pace and post your thoughts or get involved with discussions as and when you can :smiley:

AstonJ

AstonJ OP

The mighty @bjorng will be joining as well! :003:

I’m sure I won’t be the only one interested in hearing his thoughts on Elixir while working his way through the book :star_struck:

Where Next? Top

Trending in Discussions Top

budgie
A little off-topic, but I feel like people here have a good head on their shoulders. I used to be quite good at making software. Was luc...
New
juhalehtonen
There has been a thread to discuss the Stack Overflow Developer Survey on this forum every year since 2018, so here’s yet another one for...
New
axelson
Hi there! :wave: @frigidcode and I (but mostly him) have been running an Elixir Book club, we’re almost done with Designing Elixir Syste...
New
budgie
I love Elixir. It’s one of 2 programming languages I’ve ever fallen in love with. But I don’t use it anymore. Serverless was the promis...
New
jtormey
Lately I’ve been thinking about how to organize components as a LiveView application grows. One of the pain points I’ve found (for myself...
New
Null-logic-0
What IDE or editor are you using for Elixir development? Personally, I use Zed, and I really like it, but sometimes I wish there were a ...
New
type1fool
I just stumbled on a newly redesigned elixir-lang.org. :tada: It looks like @Software_Mansion did the work, and I think it is generally a...
New

Other Trending Topics Top

KristerV
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
mudasobwa
I fully migrated to my own harness from Anthropic/Gemini and I think it’s time to share it. Welcome DSH, the DeepSeek Harness, fully writ...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New
kip
In 2021 I started a new library called Tempo with the objective of modelling time as a set of intervals - not as instants. In 2022 I gave...
New
OndrejValenta
(I just needed to vent somewhere and LinkedIn is full of hope, or hype, I’m not sure which exactly) AI dream has many faces, but general...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews