AstonJ

AstonJ

Your ideas for Elixir book authors and content creators

Inspired by @jeramyRR’s post, if you had the ear of a book author or publisher, or someone who might be thinking about creating other educational content, what would you tell them?

Several authors and content creators that you know of (and one or two you might not!) frequent the forum - this could be your chance to get your requests in :lol:

Most Liked

sotojuan

sotojuan

I think there’s more than enough material for beginners. I’d like to see a distributed systems book that uses Elixir as its language. It’d have implementations of algorithms like Raft or solutions to say, Byzantine Generals.

In general, material that goes beyond making web apps would be nice.

30
Post #3
OvermindDL1

OvermindDL1

Like Rust and some other languages are doing, maybe the community could start a dedicated website called like “The Book of Elixir”, say a github pages site, that everyone dedicates to that is willing to, which would contain the information that is not quite appropriate in the manuals, like how to code, why things are the way they are, how to use these interfaces best, different coding styles, etc… If we properly version the information in it, such as to mark a page/section/whatever as accurate for a given version and deprecate it on version change to where it has to be vetted again to be re-active and, for example, remove a warning on the page it may be inaccurate, that would probably be a good start. I’ve seen other communities do quite well on their books, and @AstonJ could give extra tickets in his monthly things for people that submit content. There are many ways it could be pushed along. :slight_smile:

Using a decent static site generator then could even generate PDF’s and so forth as well. Could use disqus or something to let people submit comments they have questions about so the book can be further fleshed out over time as well, or perhaps just link each page to a github issue in the book repo with an auto-filled out template for the given page. Lots of options.

jeramyRR

jeramyRR

Right on.

What we need are more real world books. Don’t get me wrong. I love the inspirational “Elixir is great…Elixir rocks…Elixir does x easier” books and articles, but what really really matters is how do we do REAL WORLD things in Elixir.

We need a book that talks about the hard stuff: Deployments, networks, distribution, scaling, testing, logging, metrics, and real failure. It’s nice that all the books we have tell us that we CAN do all those things, but how are companies like Bleacher Report handling these topics.

I’ve talked to Steven Proctor in the past about him and I setting up a conference here in Dallas, TX to interview real Erlang/Elixir developers that have successfully dealt with these real world issues. It would be awesome to see a book that really dove into those subjects.

Now, that being said, I’m only halfway finished with Designing for Scalability with Erlang/OTP. That book may have everything I said above, but I’ve got a feeling it still isn’t in depth as we SHOULD get.

It’s one thing to read some examples, and it’s another thing having someone experienced tell you, “It’s not all Rainbows and Sunshine, but don’t worry because I’m going to show you the hard things you’re going to run into and how to overcome them”.

24
Post #8

Where Next?

Popular in Discussions Top

Donovan
Hello everyone, I’m so glad to have discovered this awesome community. Thanks for creating it! This is my second post, and apologies for...
New
Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
New
lorenzo
Hey everone! I created a prototype for my app using Nodejs for the api. But the framework I chose wasnt great (in general theresnt any g...
New
CharlesO
Erlang :list.nth simple, but 1 - based nth(1, [H|_]) -> H; nth(N, [_|T]) when N > 1 -> nth(N - 1, T). Elixir Enum.at … coo...
New
hazardfn
I suppose this question is effectively hackney vs. ibrowse but we are at a point in our project where we have to make a choice between th...
New
Qqwy
I would like to spark a discussion about the static access operator: .. For whom does not know: it is used in Elixir to access fields of...
New
AstonJ
Can you believe the first professionally published Elixir book was published just 8 years ago? Since then I think we’ve seen more books f...
New
griffinbyatt
Sobelow Sobelow is a security-focused static analysis tool for the Phoenix framework. For security researchers, it is a useful tool for g...
New
Owens
Hello all, I am developing a new mobile app with Flutter frontend and Phoenix backend. The mobile app has real-time task management and c...
New
New

Other popular topics Top

lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
greenz1
I have a phoenix application from which a user can download multiple(5-6) files of size 1MB. I couldn’t find anything related to sending ...
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
RisingFromAshes
I’ve read in another post that it may be possible with a router helper - but I couldn’t find an appropriate one, and tbh, I’m still just ...
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New

We're in Beta

About us Mission Statement