The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019
HTML-код
- Опубликовано: 21 май 2019
- This presentation was recorded at GOTO Chicago 2019. #gotocon #gotochgo
gotochgo.com
Saša Jurić - Author of "Elixir in Action” @sasajuric5850
ABSTRACT
Whether you're developing a small web site or a large-scale distributed system, Erlang and Elixir are great tools for building server-side systems. Both languages can help you start quickly and deal with highly complex problems at a large scale.
This talk aims to explain what makes Erlang and Elixir suitable for such tasks. We'll look past the syntax and the ecosystem, focusing instead on the concurrency model of these languages.
Combining a bit of high-level theory and a couple of demos, we'll examine some important properties of Erlang/Elixir concurrency, with a special emphasis on why these properties are very relevant when building highly available systems.
The talk targets experienced backend developers, but no knowledge of Erlang or Elixir is required. You will walk away from [...]
Download slides and read the full abstract here:
gotochgo.com/2019/sessions/712
RECOMMENDED BOOKS
Saša Jurić • Elixir in Action • amzn.to/2RZh5eN
McCord, Tate & Valim • Programming Phoenix 1.4 • amzn.to/3zcUqj4
/ gotochgo
/ gotoconference
/ goto-
gotocon.com
#erlang #elixir #programming #DistributedSystems #FunctionalProgramming
Looking for a unique learning experience?
Attend the next GOTO Conference near you! Get your ticket at gotocon.com
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
ruclips.net/user/GotoConf... Наука
Loved the presentation! very tight, very informative.. no waste of time at all.
this guy has default 2x speech
I watch this talk every time before I need to "sell" Erlang or Elixir :)
Loved this. As a beginner in Elixir, this just makes me more excited to use it. Favorite quote: "It was killed, brutally. You're not going to try/catch your way out of that one."
Brutal in every single aspect, absolutely spectacular delivery, concise, to the point, no fat talk... love it.
American tutorials: x1.25 speed
Indian tutorials: x1.50 speed
Saša Jurić: x0.50 speed
you can really tell just how sharp this guy is to be able to do a talk at this speed, at this technical depth, while doing it fluently and concisely in a language that (presumably) isn't his mother tongue. I wish I could do one of those things :D
Yeah, respect!
indian tutorials: 0.25 speed heavy accent
One of the best technical talks I've ever watched. Everything was so clear and I'm a total noob when it comes to Elixir / Erlang / BEAM.
Not even a programmer and it's fun to imagine what the next generation of teen enthusiast is going to be able to build.
And it will run flawlessly until some idiot tries to improve it decades later
Randomly watched this today. 5 years later to the day.
This is how you sell a technology. I'm not interested in Elixir per-se, but BEAM sounds amazing: debugging in production, thousands of independent processes, push code updates to production while running, etc.
Debugging a system live with zero downtime sounds a crazy idea to me. And yet it's possible !
The best talk I have ever seen on BEAM.
Thank you for this talk. Joe Armstrong was a brilliant man, he will be missed by many, whether they know it our not. You explained the basics, beauty and power of BEAM wonderfully clearly. Bravo!
Those OG's were all incredible. Today we're surrounded by spoilt lazy shitters relatively speaking ? don't know how hyperbolic that statement is but.. eh I'm in a hurry !
I loved these and other Lex Fridman interviews.. and of course god of Quake, could listen to Carmack for years without getting bored lol
ruclips.net/video/O9upVbGSBFo/видео.html Brian Kernighan
ruclips.net/video/EE1R8FYUJm0/видео.html Donald Knuth LMAO wrote first program in raw machine language.. ASM what's that ? LOL going to have to rewatch this one now.. and his first visit with Lex. I remember now how much I loved his mindset !
Absolutely amazing, who the fuck is disliking this video and why?
The only thing that is really astounding is why Elixir/BEAM is not used more often in industry...
I've watched a bunch of Erlang/Elixir presentations and they mostly restate the same superficial information. This is by bar, by far the best thing I've seen on the topic. Bravo.
A masterclass in tech presentation, this is how you do a demo.
This was amazing. I was like "well, what makes erlang like languages so great?". Now I get it. I think it's gonna be one of my go-to language in the future
Usually I speed these kinds of talks up when watching; I did not have to do that here.
Very concise and clear.
kudos to the cameraman following the guy on each step
r/PraiseTheCameraMan
The cameraperson could have zoomed out just a little... which would reduce the amount of camera movements necessary. As a viewer it's disconcerting to have the "world" constantly moving. I don't mind seeing a guy walking back and forth, however.
Its a auto follow mode, not a person
@@RabbanahMalayalam lol ikr, looks like 100+ people are unaware
How did I not find this when it was posted 2 years ago?! This should be mandatory for people who aren't just learning Erlang/Elixir syntax and basics.
I rewatch this video every year or so. It never ceases to inspired. The uniformity part really hits as someone who has to know / learn multiple systems and never get to really master them.
Wow. This was easily the BEST technical presentation I’ve ever seen. Each topic was concise with a live demo to illustrate. He really showed off the power of Elixir and BEAM. I just ordered his 3rd edition of Elixir in Action book! If he can write like he presents, I’m in for a treat! As another commenter said, this was a masterclass in tech talks. Loved it!
The detective part felt like a thriller :) Thanks for the great presentation and honesty (ie. not everything is perfect points).
This blows me away. Amazingly cool stuff. So stable. So resilient.
And it's been around for so long.
Amazing, really sold the language and beam runtime
Great presentation, much love for Elixir/Erlang/Beam
The context this presentation provides really opened up the 'Elixir in Action' text for me. And echoing that the presentation itself is perfection!
Amazing talk! I was thinking about learning elixir and your talk just made me 10x more interested in the language and the platform. Thanks for sharing!
One of the best sessions I have heard on Elixir concurrency ! Thanks a lot.
This is the best demo-driven talk I've ever seen ✨👏
Watching this at 0.85x speed is the ideal way to not miss anything I think, awesome talk :)
Technical uniformity - makes a lot of sense. Loved the presentation.... thanks Mr. Juric
I think this is the first time I had to slow down a video on youtube... thanks for this introduction, I paid attention to every second of it and came away a lot more interested in the BEAM-run languages! Like many, my background is imperative programming and the elegance with which declarative programming running in BEAM solves some of my major gripes sparks this strange excitement that only a (mental) paradigm shift can create. I guess I will go out and get a book soon ;)
Ha, same here. I double checked whether I really had the video on normal speed 😆
I watch this a year after and it still blows my mind.
Truly awesome! Makes me even more hyped to learn elixir. This guy is a G 🙌🏿
OMG, this is just terrific, thank you for so brilliant demo. I am 1 year leaning Elixir and now I see I am on right direction. Thank you again for you amazing work.
The speaker really knows what he is talking about. No beating around the bushes. To the point, Great talk!
Excellent talk! Saša's book is one of the best investments I've made 👍
Fantastic quality presentation of this (complex/rich) topic. Plus, this guy is really good at delivering dense material quickly and succinctly. However, I think it's rarely beneficial to take any questions from the audience until much later or at the end of this kind of presentation. Most of the time the questions would be answered later as part of the presentation.
The pace of the presentation and density of information are amazing.
What is even more amazing is that the speaker manages to keep it easily understandable and followable, even at that pace and density.
completely amazing! 👏👏👏👏👏
Brilliant talk. Thank you, Saša Jurić.
Boom, that was a talk like no other. That was a good use of the viewers time. Thank you.
🔥 i saw this along time ago, didn't quite get it. Now, I can see why people love this ecosystem so much 💓
no better tribute to Joe could be possible...very nice presentation
this is an amazing talk, good job!
Extremely to the point Presentation. Very Clean the informative.
love the precision and pace of his speaking!
Wow. Amazing presentation!. Leaving aside the fact that BEAM is an impressive technology, the presentation itself is one of the most understandable, interesting and educational demos I've ever seen. Great work!
Slightly better than Windows ! 🤣🤣🤣🤣🤣🤣
Thanks, that help me a lot understand why my peers were so hyped by Erlang
to Nicolas VERGNE
Saša, this is the best BEAM demo I'v come across. Job very well done!
I loved this speech. Perfect talk 👌 Perfect presentation & demo 👌
Great presentation, it was a good introduction to the BEAM power and potential!
No wonder he authored a book! ❤
Bloody hell, I'm only 30 minutes in but this is an amazing demo of Elixir/ the BEAM vm! Awesome job man!!!
Decades ago I was working app support for a system that was basically an Enterprise Service Bus kinda deal, implemented in SoftwareAG's webMethods 1.0, taking SOAP messages that were documents to be routed to several back end systems, legacy stuff coded in COBOL or C or whatever, but they worked so nobody was about to rip them out. This system though was to enable users to submit their documents for processing via the web, to speed the process - and once it was up & running we'd process documents that had been scanned in at various locations. wM1.0 had an interesting feature whereby if it got too much input for its input buffer the processing would lock up & the system would go down.
IF ONLY we'd had this. If only we'd had Elixir. Probably wouldn't have been much code to write either.
Stunning! The speaker and also the language.
One of the best talks I've seen.
One of the best tech presentations I've seen
When I was curious about how the WA application could serve millions of clients, it brought me here ... awesome programming language
amazing talk
Bravo Saša, fenomenalno predavanje!
Is your brain concurrency operating on BEAM as well? The presentation was so smooth and orchestrated so well - no downtime!
Thank you! Amazing!
Simple, brutal, impressive...
Really clear enumeration of the benefits. Keen to try this out
Very interesting talk! I’ve been curious about Erlang for some time and seeing thing demonstration it makes me want to explore more.
Great tutorials! Can't belive I've eventually kept up with the non-native English speaking.
Amazing talk !!! Best Technology so far
The Beam scheduler in one sentence : "“The needs of the many outweigh the needs of the few, or the one.”
Good for software, bad for people.
@@johnrobie9694 i would argue its good for people too, unless one is particularly fond of the taste of boot leather
Appreciate for your work, wish I knew that 6 months ago
Thank you for this informative talk.. Very useful.
Absolutely amazing talk. Makes me want to learn Elixir.
Superb presentation! I’m adding elixir to my wishlist
This talk was AMAZING!
Very useful, informative, demonstrative presentation. Thank you.
Amazing presentation. Got me hooked badly to this tech.
Amazing, I love it!
It saves my time. Thanks.
Amazing explanation!!
Brilliant presentation! Great selling points! The characteristics of the whole platform are very interesting and I'm totally into it.
Loved the pacing
amazing presentation. everything to the point. i had to go back and forth to digest :D
this was amazing. thank you
impressive talk, amazing presenter
Nikada nisam odslusao konciznije i kvalitetnije predavanje (racunavsi tu i udemy, udacity, pluralsite....). Obozavam Ruby, ali posto je R'n'R prakticno mrtav, tako sam dosao do elixir-a i beam-a. Cela tematika mislim da je ludilo, kao i samo predavanje. Svaka cast.
The comments are real. This is a great presentation and I now understand what makes Elixir special. Definitely sold on it now!
I have recently started to dive in Erlang/Elixir world. I would consider myself well versed once I write the application that is demonstrated in this talk.
Wonderful presentation, great content. Awesome job!
👍 Here’s my second thumbs-up because one isn’t enough for how amazing this talk is!
Thumbs up for your thumbs up.
Amazing !!
Perfect presentation!
What an astounding talk! I wish all tech talks were at this level haha I learned so much in so little time
amazing presentation!
Quite well explanation! Joe Armstrong will remain in the History.
Amazing talk !I just started learning elixir (love it), I watched a few talk about erlan/elixir and this is the first I feel I can show to my team to (maybe) convince them to use it in futur projets.
Loved it
Nice talk, thanks!
Very awesome presentation
Wow very engaging presentation
Fantastic talk. I'd love to hear more about the problems with distributed elixir/erlang that you mentioned in your talk but didn't go into detail
I _think_ he was mostly referring to the libraries for advanced distribution concepts (eg. process recovery / handoff when a node goes down). Or more specifically, things related to topology changes. For most cases, the distribution features that are available (and stable) feel like magic compared to other languages. The more advanced you go, there's more tweaking needed, and less "it just works". Honestly, I think he was just being a bit modest since he just spent 40 min showing off what the BEAM could do.
The BEAM is an amazing piece of technology.
Amazing!
Damn, I never thought these things are possible