The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019

  Рет қаралды 349,606

GOTO Conferences

GOTO Conferences

Күн бұрын

Пікірлер: 185
@GOTO-
@GOTO- Ай бұрын
Looking for books & other references mentioned in this video? Check out the video description for all the links! Want early access to videos & exclusive perks? Join our channel membership today: kzbin.info/door/s_tLP3AiwYKwdUHpltJPuAjoin Question for you: What’s your biggest takeaway from this video? Let us know in the comments! ⬇
@willbinette1130
@willbinette1130 4 ай бұрын
God all conference presentations should be done like this. High quality information with no filler and great explanations. Amazingly well done
@jordibares
@jordibares 5 жыл бұрын
Brutal in every single aspect, absolutely spectacular delivery, concise, to the point, no fat talk... love it.
@MichaelCampbell01
@MichaelCampbell01 5 жыл бұрын
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."
@weichengye3736
@weichengye3736 3 ай бұрын
4 years later are you still writing elixir ?
@سنابل-الفردوس
@سنابل-الفردوس Ай бұрын
​@@weichengye3736 i never wrote elixir before but i am using another Beam language called Gleam you can use gleam code and compile it to Erlang or you can compile it to JavaScript so you can build the backend and the frontend in one language Now Elixir is trying to add static typing to itself but Gleam is built as a static typed language from the start syntax looks like the good parts of rust if you put most devs in one corner and tell them which sentax do you like the Erlang and Elixir one or the Gleam one most will say the Gleam one cuz it feels like most c like languages people have bugs in production with Erlang and Elixir because they are dynamicly typed that's why people use typescript insted of JavaScript because types make you create less bugs like trying to add a number and a string together
@JeremyAndersonBoise
@JeremyAndersonBoise 5 жыл бұрын
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!
@goldnutter412
@goldnutter412 Жыл бұрын
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 kzbin.info/www/bejne/hWrYoYmYfLh1fNE Brian Kernighan kzbin.info/www/bejne/e3aUg2t8jrp9o5I 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 !
@eternalproximity
@eternalproximity 2 жыл бұрын
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.
@goldnutter412
@goldnutter412 Жыл бұрын
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
@valcron-1000
@valcron-1000 3 жыл бұрын
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.
@mlliarm
@mlliarm 2 жыл бұрын
Debugging a system live with zero downtime sounds a crazy idea to me. And yet it's possible !
@krazymeanie
@krazymeanie Ай бұрын
Depends on who you're selling it to
@alivape
@alivape 5 жыл бұрын
American tutorials: x1.25 speed Indian tutorials: x1.50 speed Saša Jurić: x0.50 speed
@sonant_bwolfe
@sonant_bwolfe 4 жыл бұрын
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
@prwchan
@prwchan 3 жыл бұрын
Yeah, respect!
@roxymigurdia1
@roxymigurdia1 7 ай бұрын
indian tutorials: 0.25 speed heavy accent
@vswss
@vswss 4 ай бұрын
Indian tutorials: skip.
@Qornv
@Qornv Жыл бұрын
Amazing, really sold the language and beam runtime
@stan916
@stan916 2 жыл бұрын
Usually I speed these kinds of talks up when watching; I did not have to do that here. Very concise and clear.
@vanopnt
@vanopnt 5 жыл бұрын
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.
@alinisar87
@alinisar87 4 жыл бұрын
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...
@apester2
@apester2 8 ай бұрын
Randomly watched this today. 5 years later to the day.
@fixpoint
@fixpoint 6 ай бұрын
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!
@ivorybanana2183
@ivorybanana2183 5 ай бұрын
Also watch a tigerbeatle presentation - a finance database written in Zig. It is insanse
@shota9027
@shota9027 Жыл бұрын
Is your brain concurrency operating on BEAM as well? The presentation was so smooth and orchestrated so well - no downtime!
@fode-diop
@fode-diop 10 ай бұрын
Truly awesome! Makes me even more hyped to learn elixir. This guy is a G 🙌🏿
@GAtroybob
@GAtroybob Жыл бұрын
The context this presentation provides really opened up the 'Elixir in Action' text for me. And echoing that the presentation itself is perfection!
@llll3816
@llll3816 3 ай бұрын
Amazing talk. Great delivery. So densely packed with valuable information.
@randito2387
@randito2387 8 ай бұрын
I rewatch this video every year or so. It never ceases to inspire. The uniformity part really hits as someone who has to know / learn multiple systems and never get to really master them.
@rallokkcaz
@rallokkcaz 3 жыл бұрын
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.
@alibarznji2000
@alibarznji2000 4 ай бұрын
The fact that you can redeploy to production without actually interrupting the server feels like magic. I'm astounded that Beam is not more popular
@perholmgren2048
@perholmgren2048 8 ай бұрын
A masterclass in tech presentation, this is how you do a demo.
@ranjan49sen
@ranjan49sen 3 жыл бұрын
Technical uniformity - makes a lot of sense. Loved the presentation.... thanks Mr. Juric
@madlep
@madlep Ай бұрын
Watched this talk a few times. Is such great execution and delivery. Text book case study on how to do a tech talk. It's the coding equivalent of a stage entertainer spinning a dozen plates and casually keeping them all going while casually talking with the audience about how to spin plates.
@thesunilsun
@thesunilsun 3 жыл бұрын
One of the best sessions I have heard on Elixir concurrency ! Thanks a lot.
@steffenuhlig1970
@steffenuhlig1970 4 жыл бұрын
The pace of the presentation and density of information are amazing.
@Asrashas
@Asrashas 2 жыл бұрын
What is even more amazing is that the speaker manages to keep it easily understandable and followable, even at that pace and density.
@MarcusHammarberg
@MarcusHammarberg 5 жыл бұрын
This blows me away. Amazingly cool stuff. So stable. So resilient. And it's been around for so long.
@34tttttaa
@34tttttaa 5 жыл бұрын
The detective part felt like a thriller :) Thanks for the great presentation and honesty (ie. not everything is perfect points).
@Rohinthas
@Rohinthas Жыл бұрын
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 ;)
@HerrSiering
@HerrSiering Жыл бұрын
Ha, same here. I double checked whether I really had the video on normal speed 😆
@xucongzhan9151
@xucongzhan9151 4 жыл бұрын
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!
@krazeemonkee
@krazeemonkee Ай бұрын
also, another excellent, jam-packed talk by sasa juric on the magnificent BEAM ✨ 🙌🏽 ✨
@spenserlol
@spenserlol 2 жыл бұрын
This is the best demo-driven talk I've ever seen ✨👏
@lazykid9167
@lazykid9167 2 жыл бұрын
Boom, that was a talk like no other. That was a good use of the viewers time. Thank you.
@YounessFkhach
@YounessFkhach 5 жыл бұрын
kudos to the cameraman following the guy on each step
@cornetapluspluseleven9296
@cornetapluspluseleven9296 5 жыл бұрын
r/PraiseTheCameraMan
@zed9zed
@zed9zed 5 жыл бұрын
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.
@RabbanahMalayalam
@RabbanahMalayalam 4 жыл бұрын
Its a auto follow mode, not a person
@deformercr6680
@deformercr6680 4 жыл бұрын
@@RabbanahMalayalam lol ikr, looks like 100+ people are unaware
@yashkhd1100
@yashkhd1100 4 жыл бұрын
Extremely to the point Presentation. Very Clean the informative.
@pkphilips2
@pkphilips2 5 жыл бұрын
Loved the presentation! very tight, very informative.. no waste of time at all.
@diguifi0fficial
@diguifi0fficial 3 жыл бұрын
this guy has default 2x speech
@SpittingMage
@SpittingMage Жыл бұрын
I watch this talk every time before I need to "sell" Erlang or Elixir :)
@mockingbird3809
@mockingbird3809 4 жыл бұрын
The speaker really knows what he is talking about. No beating around the bushes. To the point, Great talk!
@garrettgeorge877
@garrettgeorge877 3 жыл бұрын
Brilliant talk. Thank you, Saša Jurić.
@stevenstone307
@stevenstone307 5 ай бұрын
The best talk I have ever seen on BEAM.
@serialkiller504
@serialkiller504 3 жыл бұрын
I watch this a year after and it still blows my mind.
@hernani_neto
@hernani_neto Жыл бұрын
Great presentation, it was a good introduction to the BEAM power and potential!
@scasware
@scasware 4 жыл бұрын
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!
@goldnutter412
@goldnutter412 Жыл бұрын
Slightly better than Windows ! 🤣🤣🤣🤣🤣🤣
@MrFrumos
@MrFrumos 4 жыл бұрын
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.
@odanabunaga2505
@odanabunaga2505 2 жыл бұрын
Excellent talk! Saša's book is one of the best investments I've made 👍
@nikadsf670
@nikadsf670 4 жыл бұрын
Watching this at 0.85x speed is the ideal way to not miss anything I think, awesome talk :)
@pradeepspace3
@pradeepspace3 2 жыл бұрын
I loved this speech. Perfect talk 👌 Perfect presentation & demo 👌
@maximofernandez196
@maximofernandez196 6 ай бұрын
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
@nicolas393
@nicolas393 5 жыл бұрын
Thanks, that help me a lot understand why my peers were so hyped by Erlang
@bansosain8269
@bansosain8269 4 жыл бұрын
to Nicolas VERGNE
@jenrykster3283
@jenrykster3283 11 ай бұрын
One of the best tech presentations I've seen
@PreRendered
@PreRendered 4 жыл бұрын
One of the best talks I've seen.
@serialkiller504
@serialkiller504 4 жыл бұрын
Stunning! The speaker and also the language.
@zed9zed
@zed9zed 5 жыл бұрын
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.
@evans8245
@evans8245 2 жыл бұрын
🔥 i saw this along time ago, didn't quite get it. Now, I can see why people love this ecosystem so much 💓
@ahmadbaitalmal1040
@ahmadbaitalmal1040 5 жыл бұрын
Saša, this is the best BEAM demo I'v come across. Job very well done!
@aboutajedyneayoub921
@aboutajedyneayoub921 5 ай бұрын
Great presentation, much love for Elixir/Erlang/Beam
@deviantech
@deviantech 5 жыл бұрын
love the precision and pace of his speaking!
@g.5214
@g.5214 5 жыл бұрын
Bravo Saša, fenomenalno predavanje!
@snooddagg9278
@snooddagg9278 6 ай бұрын
this is an amazing talk, good job!
@re1konn
@re1konn Жыл бұрын
no better tribute to Joe could be possible...very nice presentation
@tsooooooo
@tsooooooo 9 ай бұрын
Really clear enumeration of the benefits. Keen to try this out
@muralikothapalli
@muralikothapalli 2 жыл бұрын
Amazing talk !!! Best Technology so far
@davidrobertsson7640
@davidrobertsson7640 2 жыл бұрын
Amazing presentation. Got me hooked badly to this tech.
@kamalhm-dev
@kamalhm-dev Жыл бұрын
Superb presentation! I’m adding elixir to my wishlist
@BulentErdemir
@BulentErdemir 4 жыл бұрын
Very useful, informative, demonstrative presentation. Thank you.
@andreienache6290
@andreienache6290 7 ай бұрын
completely amazing! 👏👏👏👏👏
@elbrujohalcon
@elbrujohalcon 5 жыл бұрын
This talk was AMAZING!
@dylanngo4454
@dylanngo4454 3 жыл бұрын
It saves my time. Thanks.
@lexalexander9334
@lexalexander9334 3 жыл бұрын
Absolutely amazing talk. Makes me want to learn Elixir.
@zoom0211
@zoom0211 3 жыл бұрын
Brilliant presentation! Great selling points! The characteristics of the whole platform are very interesting and I'm totally into it.
@deanrumsby
@deanrumsby 7 ай бұрын
Bloody hell, I'm only 30 minutes in but this is an amazing demo of Elixir/ the BEAM vm! Awesome job man!!!
@JosephCaburnay
@JosephCaburnay 5 жыл бұрын
👍 Here’s my second thumbs-up because one isn’t enough for how amazing this talk is!
@lazykid9167
@lazykid9167 2 жыл бұрын
Thumbs up for your thumbs up.
@bluesprodeep2079
@bluesprodeep2079 4 жыл бұрын
Great tutorials! Can't belive I've eventually kept up with the non-native English speaking.
@parxelx5181
@parxelx5181 4 жыл бұрын
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.
@b42thomas
@b42thomas 11 ай бұрын
Can someone help me understand why at around 19:00 the scheduler is running at 100% when he inputs -1? I get that the calculating process is running nonstop, but why does that effect the scheduler? Maybe I just don’t understand what the scheduler graph is really displaying or how the scheduler process itself works?
@sbef
@sbef 9 ай бұрын
That scheduler graph simply is how much CPU are the BEAM processes using at any time. It shows 100% because that one process is consuming all available CPU, stuck in an infinite loop.
@ronysetiawan7184
@ronysetiawan7184 5 жыл бұрын
When I was curious about how the WA application could serve millions of clients, it brought me here ... awesome programming language
@Skiamakhos
@Skiamakhos 10 ай бұрын
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.
@gustavobertolino400
@gustavobertolino400 4 жыл бұрын
Simple, brutal, impressive...
@auraSinhue
@auraSinhue 5 жыл бұрын
impressive talk, amazing presenter
@shivangsaxena6943
@shivangsaxena6943 5 жыл бұрын
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
@johnrobie9694
@johnrobie9694 4 жыл бұрын
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.
@tkemaladze
@tkemaladze Жыл бұрын
fantastic talk
@jflosier
@jflosier 3 жыл бұрын
Perfect presentation!
@metalheader1
@metalheader1 4 жыл бұрын
The comments are real. This is a great presentation and I now understand what makes Elixir special. Definitely sold on it now!
@kristun216
@kristun216 7 ай бұрын
amazing talk
@toki4139
@toki4139 5 жыл бұрын
The Beam scheduler in one sentence : "“The needs of the many outweigh the needs of the few, or the one.”
@johnrobie9694
@johnrobie9694 4 жыл бұрын
Good for software, bad for people.
@Gashdal
@Gashdal Жыл бұрын
@@johnrobie9694 i would argue its good for people too, unless one is particularly fond of the taste of boot leather
@thesenamesaretaken
@thesenamesaretaken 3 ай бұрын
Just based on this video it sounds like "you step on nobody and nobody steps on you" or "do what you like, but no violating the NAP"
@softwareminimalist
@softwareminimalist 2 жыл бұрын
Wonderful presentation, great content. Awesome job!
@mohammedsadiquep4719
@mohammedsadiquep4719 3 жыл бұрын
Very awesome presentation
@geekboy328
@geekboy328 4 жыл бұрын
Amazing, I love it!
@uneven88
@uneven88 4 жыл бұрын
Thank you for this great presentation, does anyone has any pointer towards the issues mentioned at 32:52 ?
@MaximCherednik
@MaximCherednik 3 жыл бұрын
Probably the stability of the cluster - split brain issues.
@josedonato9471
@josedonato9471 3 жыл бұрын
this was amazing. thank you
@awaisraad
@awaisraad 4 жыл бұрын
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.
@CarlosAlexandre-dc3lw
@CarlosAlexandre-dc3lw 5 жыл бұрын
Thank you! Amazing!
@AsadSiddiquee
@AsadSiddiquee Жыл бұрын
amazing presentation. everything to the point. i had to go back and forth to digest :D
@MrFedX
@MrFedX 5 жыл бұрын
Very interesting talk! I’ve been curious about Erlang for some time and seeing thing demonstration it makes me want to explore more.
@TheHanphoenix
@TheHanphoenix 4 жыл бұрын
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.
@Infinitesnooze
@Infinitesnooze 4 жыл бұрын
amazing presentation!
@sandeepvrao
@sandeepvrao 5 жыл бұрын
Loved the pacing
@trantung2013
@trantung2013 5 жыл бұрын
Appreciate for your work, wish I knew that 6 months ago
@vibhorsingh1983
@vibhorsingh1983 5 жыл бұрын
Thank you for this informative talk.. Very useful.
@Zhuinden
@Zhuinden 4 жыл бұрын
What an astounding talk! I wish all tech talks were at this level haha I learned so much in so little time
@behnamheimer
@behnamheimer 7 ай бұрын
this is similar to the Common Lisp REPL power (restarts/continuations ). Does anyone know if it provides more features compared to CL?
BEAM Concurrency in Action • Sasa Juric • YOW! 2022
49:07
GOTO Conferences
Рет қаралды 10 М.
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
Your backend is too complicated
9:47
Isaac Harris-Holt
Рет қаралды 94 М.
Functional Programming in 40 Minutes • Russ Olsen • GOTO 2018
41:35
GOTO Conferences
Рет қаралды 821 М.
The Secret Language Scaling WhatsApp and Discord
28:32
Theo - t3․gg
Рет қаралды 182 М.
"The Mess We're In" by Joe Armstrong
45:50
Strange Loop Conference
Рет қаралды 383 М.
Erlang Programming Language - Computerphile
16:05
Computerphile
Рет қаралды 256 М.
Elixir Saved My Career.
42:53
Theo - t3․gg
Рет қаралды 41 М.
From $erverless To Elixir | Prime Reacts
22:34
ThePrimeTime
Рет қаралды 120 М.
Simplifying Systems with Elixir • Sasa Juric • YOW! 2020
43:05
GOTO Conferences
Рет қаралды 16 М.
Why We've Adopted Elixir
31:06
Pusher
Рет қаралды 47 М.
The Do's and Don'ts of Error Handling • Joe Armstrong • GOTO 2018
45:31