Disclaimer
I’m not affiliated with PeepCode in any way - I just love their products.
TL;DR
Get this now. It is about the price of movie ticket (at least in Singapore), for a limited time!
What I loved about it?
If you are not familiar with PeepCode (you are really missing out!), go here first, but please come back after that. I’ve been a longtime customer of theirs, and when Meet Elixir was released just a few days ago, I was probably one of the first to download the screencast.
Caveat emptor
You probably won’t learn Elixir from this screencast alone. But then, that isn’t the point of this particular screencast.
The aim of this screencast is to give a whirlwind tour of Elixir and its features by solving a real-world problem, with none other than the best person to do it - José Valim.
José’s awesome …
The screencast is a mix between a Play-by-play (developers are given a task and we get to see how they solve it with tools of their choice, along with their thoughts on their approach) and an introductory video.
Around 10 minutes in, you’ll realize that José is an amazing teacher. Concepts are explained in a very clear and crisp fashion. The fact that Geoffrey takes on the role as the newbie and asks newbie questions (I hope he doesn’t hold this against me) is a very nice touch, because I probably would have stumbled on those too, and some I would have missed.
What is more amazing to see, however, is how the code seems to fly across the screen when he attempts to solve the task, all the while demonstrating varying techniques and idioms and dispensing pearls of wisdom with respect to Elixir’s design.
But José’s human too
Another nice thing about this video is when José stumbles onto bugs, syntax errors and the like, and how he overcomes them. Even he has to consult the documentation!
What I would have wanted to see more of?
I would have wanted to see how concurrency could solve the task in a much more efficient way. Unfortunately, because the files were so few, the effect wasn’t there.
The original video I downloaded had tiny hiccups, where the speech was cut off after the end of every chapter. I’m sure they have got it fixed by now.
Who should get this?
If you are reading this, you probably should just get it. The screencast nicely captures all the excitement that is surrounding Elixir, and the very cool features it offers. Best of all, you get to see how he recovers from these bugs and the ever so temporary brain blocks and solves the task beautifully.
Who shouldn’t get this?
1) José Valim
2) Joe Armstrong
3) Rich Hickey
Conclusion
This is easily one of my favorite PeepCode screencasts - It was well worth the wait.
I would very much love to see a follow-up on Elixir, with a deeper dive into its concurrency features.
All things considered, for $9, this is almost a no-brainer.
Go learn you an Elixir for Great Good!