Elixir: The Documentary

Поделиться
HTML-код
  • Опубликовано: 12 июл 2018
  • Get ready to explore the origins of the #Elixir programming language, the manner in which it handles concurrency and the speed with which it has grown since its creation back in 2011.
    Featuring José Valim, creator of Elixir, and several other big names from the Elixir community, including Justin Schneck, co-author of the Nerves Project, and Chris McCord, the creator of the Phoenix Framework, this documentary highlights the power of open-source development and the role of Elixir in enabling developers to achieve things that were impossible, or prohibitively expensive, to do before.
    Check out the home for untold developer stories around open source, careers and all the other cool stuff developers are doing at bit.ly/3l3moZG
    Learn more about Honeypot: www.honeypot.io/?...
    Follow us!
    Twitter: / honeypotio
    Facebook: / honeypotio
    Linkedin: / honeypot
    Instagram: / honeypot.io
  • НаукаНаука

Комментарии • 193

  •  4 года назад +586

    For me, this represents Brazil more than Neymar

  • @MalucoDivino
    @MalucoDivino 3 года назад +82

    Man, as a brazilian this makes me so proud. We have much more than football and samba.

  • @JethroYSCao
    @JethroYSCao 3 года назад +145

    Brazil has made some amazing contributions to the software world: besides Elixir, there's also Lua, another highly impactful language.

    • @ruthacury7351
      @ruthacury7351 3 года назад +5

      @Neo neo speak fucked english, are you imbicile?

    • @Stopinvadingmyhardware
      @Stopinvadingmyhardware Год назад +7

      Pffft, Brazil schmazil.
      Bunch of Ooga Boogas running around in grass skirts trying to not get eaten by giant Pythons.

    • @alirezakhorami
      @alirezakhorami Год назад

      Do you guys all like functional this much?😊

    • @jsonkody
      @jsonkody 10 месяцев назад

      ​@@alirezakhorami Functional > Imperative && Functional > Object
      -> true :D

    • @Voshchronos
      @Voshchronos 9 месяцев назад

      @@Stopinvadingmyhardware SEETHE AND COPE, GRINGO DE MERDA LMAO

  • @samuelpaiva830
    @samuelpaiva830 3 года назад +57

    Jose Valim is a true legend! Congrats from Brazil

    • @jaimebondoza3710
      @jaimebondoza3710 Год назад +1

      Between this and Lua you guys haven't done too bad!

  • @toptechskills
    @toptechskills 5 лет назад +183

    The quality of this documentary is insane!

    • @JosiahMcGarvie
      @JosiahMcGarvie 5 лет назад +3

      I know!! I actually know the guy who filmed it and he's so fuccing talented

    • @toptechskills
      @toptechskills 5 лет назад +1

      @@JosiahMcGarvie yeah man, the filmography in particular is OFF THE CHARTS. Did he do the editing as well?

    • @JosiahMcGarvie
      @JosiahMcGarvie 5 лет назад +6

      @@toptechskills Wow man, thanks! Yeah, I also edited the film

    • @PetrGladkikh
      @PetrGladkikh 4 года назад

      Yes, it could have been much better.

  • @vertie2090
    @vertie2090 5 лет назад +176

    Much respect to Jose Valim & Elixir core team! These people are geniuses

    • @Microphunktv-jb3kj
      @Microphunktv-jb3kj 4 года назад

      im very confused, is elixir language.. or framework on top of Erlang?

    • @deDeca1000
      @deDeca1000 4 года назад +4

      @@Microphunktv-jb3kj it's a language that was built on top of BEAM that is the Erlang virtual machine

    • @jsonkody
      @jsonkody 10 месяцев назад +1

      @@Microphunktv-jb3kj Erlang is language that was invented for all that amazing stuff and BEAM was VM that Erlang compile for.
      So really everything is goin on BEAM virtual machine.
      Elixir is just more modern languare that also compile for BEAM so it can use all the good stuff BEAM provide.

  • @ardonbailey2654
    @ardonbailey2654 6 лет назад +154

    Great work. I could watch stuff like this all day.

    • @JosiahMcGarvie
      @JosiahMcGarvie 5 лет назад +1

      Me too!

    • @dinoscheidt
      @dinoscheidt 4 года назад

      Agreed

    • @MFM88832
      @MFM88832 Месяц назад

      Me three!
      Unfortunately, documentaries like these are rare!

  • @bekimele4588
    @bekimele4588 2 года назад +11

    Please, keel doin this kinds of documentaries, every body is focused on billionaires and big business....its refreshing to see what smaller inside stories are out there

  • @alittleextra2832
    @alittleextra2832 2 года назад +7

    My company here in Nigeria is switching over to elixir, it takes abit of a learning curve but it's totally worth it.

  • @fabioramatis2373
    @fabioramatis2373 4 года назад +12

    It's so amazing seeing a Brazilian making such a beautiful project that helps everyone

  • @ShanXiTV
    @ShanXiTV 4 года назад +25

    We need more interviews from programming language designers!

  • @abdurrehman6203
    @abdurrehman6203 3 года назад +10

    This type of content motivate developers from all over the world

  • @Voshchronos
    @Voshchronos Год назад +6

    Elixir and Lua makes me so proud of my country!

  • @LarryRix
    @LarryRix Год назад +2

    Outstanding platform. Please, please, please--add Design-by-Contract. I have word from my son (who is working in Elixir and at an Elixir conf now) that you all are adding Static Typing! YAY! Please add Hoare-Logic (Design-by-Contract). DO NOT do it like others where you add it as a bolt on. Add it as a core of the compiler and language grammar constructs and syntax. Eiffel started it and within that language it works extremely well. I am an expert in Eiffel who has tossed Eiffel under the bus for Elixir. So, the only thing I really want to see Elixir have huge gains from is an implementation of Design-by-Contract. Well done to the Elixir core team and all the users who have picked it up and started to make it into something extremely good!

  • @Rohinthas
    @Rohinthas 11 месяцев назад +5

    Its interesting to see that I am immediately more interested in the language when I see how nice the guy who thought it up is. I know Elixir needs to stand on its own merits, but I'm still fascinated by how social technology/engineering actually is. Cool mini-doc, I will check Elixir out, thanks!
    I also agree with Joses general premise that software urgently needs a paradigm shift to account for modern hardware. I'm not long enough in the field to be able to tell if it will be functional, but I'm willing to try, the Elixir folks make it seem exciting :)

  • @ujulspins
    @ujulspins 2 года назад +9

    I felt in love with Elixir several weeks ago. Such beautiful language i must say. I hope that it will be better in the future and this language will gain well-deserved popularity at the level with JS

  • @Honeypotio
    @Honeypotio  3 года назад

    Check out the home for untold developer stories around open source, careers and all the other cool stuff developers are doing at bit.ly/2Fy3kkh

  • @Randomguy-jb2jx
    @Randomguy-jb2jx 11 месяцев назад +4

    We need a longer version now

  • @alsonick
    @alsonick 4 года назад +17

    Love this documentary on Elixir, absolutely beautiful.

  • @scarface_deb
    @scarface_deb 6 лет назад +38

    Judging by the intro music, somebody likes 99% invisible podcast :)

  • @mycloudvip
    @mycloudvip Год назад +4

    Congrats to the whole Elixir team, developer community and contributors for this amazing programming language which I'm quite sure has more uncovered stories as improvements and more developers come into the picture. Thumbs up!

  • @_isaac_muniz_
    @_isaac_muniz_ 3 года назад +4

    Really a Honeypot! I watched all documentaries and I just want more.

  • @varshneydevansh
    @varshneydevansh Год назад +3

    Just contributed my first open source contribution to phoenix framework ❤

  • @danilokleber
    @danilokleber 5 лет назад +10

    Congrats to José and all the community!

  • @impero101
    @impero101 5 лет назад +23

    I just started playing around with Elixir and I'm just getting more and more hyped for it. Too bad it'll only ever be a "hobby tool" for me, since there's next to no job offerings for Elixir in my country and my current work place would never consider using it for our solutions. :( I have fun with it though and that is pretty much my reason for learning it - entertainment. :-)

    • @JXSMS
      @JXSMS 5 лет назад +4

      There are gradually more and more Elixir jobs popping up and the popularity only continues to grow. You'll be well prepared if you should ever consider switching to such a job in the future.

    • @blackoutgo2597
      @blackoutgo2597 4 года назад +4

      Remote is always an option

  • @thomassteven8323
    @thomassteven8323 6 лет назад +6

    Really well done. Compelling. Thanks!

  • @minsan8587
    @minsan8587 Год назад +2

    Man I wish Honeypot would do an another documentary about Elixir. This one is too short.

  • @michaelvolakis6058
    @michaelvolakis6058 4 года назад +6

    Loved the documentary, great work!

  • @fabioramatis2373
    @fabioramatis2373 4 года назад +4

    It's so amazing see a brazilian shaking the world in tech world

  • @Pi-dp7kn
    @Pi-dp7kn 4 года назад +4

    I'm inspired, i'm in love with this work

  • @erickamil
    @erickamil 4 года назад +3

    Honeypot congrats for the documentary, congrats Jose Valim pryde of Brazil.

  • @goofansu
    @goofansu 3 года назад +4

    Thank you, Jose. I’m very inspired!

  • @roldyclark
    @roldyclark 2 года назад +4

    Wow this was awesome! Obrigado José!

  • @alfeumorriane76
    @alfeumorriane76 4 года назад +5

    This is wonderful, you have all my respect :)

  • @thgsr
    @thgsr 5 лет назад +5

    Amazing, you all rock!

  • @codeaperture
    @codeaperture Год назад +4

    Smash that like button if you motivated on learning elixir 2023!

  • @traluxi
    @traluxi 6 лет назад +10

    Loved it, wish it was longer!

  • @Souljacker7
    @Souljacker7 3 года назад +5

    Me at the very beginning "Why is this Polish guy speaking with a Brazilian accent???"

  • @abhinavkm
    @abhinavkm 3 года назад +2

    Beautifully done!

  • @alfredkaserekasivanzire9488
    @alfredkaserekasivanzire9488 2 года назад +4

    I want to go deep in this programming language. It's interesting.

  • @shivrajnag12
    @shivrajnag12 4 года назад +4

    Awesome definitely going to start code in Elixir.....

  • @tractatusviii7465
    @tractatusviii7465 4 года назад +5

    Beautiful.

  • @FABRICIOOLIVEIRA-wy9ij
    @FABRICIOOLIVEIRA-wy9ij 2 года назад +5

    Brazil is very proud of you Valim

  • @a.r.c1056
    @a.r.c1056 2 года назад +3

    This is Nice. Please do Rust next!

  • @georgesava1
    @georgesava1 2 года назад +2

    Good content, I subscribed instantly I watched this

  • @btc-btc-net
    @btc-btc-net 5 лет назад +1

    Cool, Great work.

  • @denniswenrich6221
    @denniswenrich6221 Год назад +1

    Big fan of the language ❤❤ I hope to contribute

  • @Finite8614
    @Finite8614 4 года назад +3

    This is fantastic

  • @codigodesenior3995
    @codigodesenior3995 3 года назад +4

    I'm from Brazil ;) S2 Valim

  • @spongechameleon6940
    @spongechameleon6940 4 года назад +5

    3:38 love the girl vibin' off to the side... lookin like a fun workplace

  • @nagysalem5041
    @nagysalem5041 4 года назад +2

    I think we need a documentary on Golang.

  • @lifebyvikk6751
    @lifebyvikk6751 9 месяцев назад +1

    This guy is so passionate

  • @lennyedwards62
    @lennyedwards62 3 года назад

    This was great

  • @dmitriyobidin6049
    @dmitriyobidin6049 10 месяцев назад +1

    7:41 How does it actually work? How erlang on alice's machine can find someone named bob on another machine? They still should be connected through some mechanism - what is this mechanism? Should they be in the same network or something?

  • @johnnm3207
    @johnnm3207 5 лет назад +2

    Damn Jose is really good at this

    • @JosiahMcGarvie
      @JosiahMcGarvie 5 лет назад +2

      Yeah, he's great in front of the camera!

  • @DavidAlbertoViramontes
    @DavidAlbertoViramontes Год назад

    Who is this music by ?
    love this doc!

  • @PaulSebastianM
    @PaulSebastianM 5 месяцев назад

    The Actor Model. That seems to be the future after microservices. This is basically what Erlang and Elixir are.

  • @p2bh506
    @p2bh506 Год назад

    Rust lang Documentry would be amazing, just curious to watch!

  • @NavinPeiris
    @NavinPeiris 6 лет назад +2

    Does anyone know the name of the font on Jose's terminal at 5:05?

    • @pyprem
      @pyprem 6 лет назад

      Looks like it could be Input: input.fontbureau.com/

    • @martinsrso
      @martinsrso 6 лет назад

      looks like SFMono-Regular to me.

  • @hirakhax8234
    @hirakhax8234 3 года назад

    Love from 🇮🇳 India

  • @DivijShrivastava
    @DivijShrivastava Год назад

    Nice 🎉

  • @_akagrawal
    @_akagrawal 3 года назад

    Can anyone tell the the font used ?

  • @BobMarley-sp3zm
    @BobMarley-sp3zm 4 года назад

    there should be a filter to turn the music off

  • @akshattamrakar9071
    @akshattamrakar9071 3 года назад

    Why you stopped making these videos?

  • @PaulSebastianM
    @PaulSebastianM 4 года назад +1

    How can those devs see code that small and from so far?

  • @awaisraad
    @awaisraad 5 лет назад +2

    4:44 what have you done to your keyboard?

    • @JosiahMcGarvie
      @JosiahMcGarvie 5 лет назад +12

      Hey Awais. When we were filming this scene we needed an extra laptop for Jose to demonstrate distributed software in action. The laptop he's using is my editing laptop. The keyboard stickers are indicating shortcut keys for video editing. They do look weird out of context (btw I work for Honeypot on all their videos).

    • @sripalxilinx
      @sripalxilinx 5 лет назад +1

      @@JosiahMcGarvie It looks awesome.

  • @kevincloinger3328
    @kevincloinger3328 2 месяца назад

    Jose is GOAT

  • @tinnick
    @tinnick 4 года назад +4

    8:30
    To me: Shazam this song

    • @NDubelman
      @NDubelman 3 года назад

      this was exactly me.. cant find the instrumental tho

  • @TheTmntmike
    @TheTmntmike 5 лет назад +4

    9:30 puppey?

  • @MilanVVVVV
    @MilanVVVVV 4 года назад +1

    what's the IDE/Editor @4:07? Any clues? Looks sleek asf.

    • @Djazeiry
      @Djazeiry 4 года назад

      sublim or vscode with a theme

    • @kdm_6799
      @kdm_6799 2 года назад

      im 2 years late, but thats neovim

  • @CassinoDev
    @CassinoDev 4 года назад +4

    How Elixir discover another machines in the same LAN?

    • @zolongOne
      @zolongOne 3 года назад +2

      That's one of the capabilities of Elixir/Erlang

    • @goldnutter412
      @goldnutter412 7 месяцев назад

      ruclips.net/video/w_6Z56GPVWc/видео.html
      ruclips.net/video/KWusIBUNmsY/видео.html
      This nextgen chain with GDPR biometrics says it uses "supervised multicast" for network concurrency protocol ? if we get that hardware in every phone this decade I will pee myself..

  • @acention
    @acention 3 года назад

    This is why discord is working so well

  • @unknownsoul7043
    @unknownsoul7043 4 года назад

    i swear i saw null bytes guy at 9:16, looks def like him....

  • @rossgeography
    @rossgeography 4 года назад

    wow

  • @virginiaescaran6897
    @virginiaescaran6897 4 года назад

    What is elixir low or high level programming?

  • @sreenivasannatraj9201
    @sreenivasannatraj9201 5 лет назад

    Now I am confused to choose b/w Phoenix vs ejabberd

    • @rostbeefsndwich
      @rostbeefsndwich 5 лет назад

      Ejabberd implements the XMPP protocol for chat/presence

  • @agentsmith8434
    @agentsmith8434 2 года назад

    Lo digo y lo repito hay personas que estan muy avanzada a esta epoca y este joven viene del futuro. Amazing!

  • @rockeystudio
    @rockeystudio 3 года назад

    Is it can use as in robotics?!!

  • @pez5491
    @pez5491 3 месяца назад

    Kraków!

  • @kitgary
    @kitgary 5 лет назад +3

    Elixir looks amazing! But is it really worth to learn it even it will never be adopted by large tech companies like Google?

    • @FEiSTYFEVER
      @FEiSTYFEVER 5 лет назад +3

      I would say yes, not just for the language but for what Elixir has enabled others to create like the Phoenix Web Framework and Ecto. It also leverages the BEAM Virtual machine, making it fully compatible with Erlang which has had a long history of adoption across the industry.

    • @Horstlicious
      @Horstlicious 10 месяцев назад

      Did this comment age well?

    • @goldnutter412
      @goldnutter412 7 месяцев назад

      Game changer coming soon.. node written in Elixir !
      ruclips.net/video/KWusIBUNmsY/видео.html for the masses
      ruclips.net/video/w_6Z56GPVWc/видео.html 2017 Viva Tech reveal
      Interesting, no ? contribute to earn what I think is my best investment of the last 5 years if not ever.. don't have much money but going to sell some of these ~14 year old UFC cards soon. Got some Dana White stuff cheap long ago, few red ink things.. hard assets are.. hard to price. The fiat distortion effect has always been hard to measure but Truflation came along in time and look at how valuable it has been already ? called so many price hikes 5 years ago as did many, don't need much data when its REALLY GOOD data ! on that note boo to LLM ai hype just because. Most inefficient scam ever lol, compute has become too cheap.

  • @voronoit4091
    @voronoit4091 4 года назад +3

    well... he's talking mostly about the importance of distributed systems.. but you can always achieve that by 3rd party libraries as you do with every other languages. why do we need message-passing feature in a language?

    • @goldnutter412
      @goldnutter412 7 месяцев назад

      Game changer coming soon.. node written in Elixir !
      ruclips.net/video/KWusIBUNmsY/видео.html for the masses
      ruclips.net/video/w_6Z56GPVWc/видео.html 2017 Viva Tech reveal
      Not really answering your question but you would probably answer it better than me anyway. Never got past BASIC, too much else to do with finite time.. complexity is cool. The fact everything is done ATOMICALLY is probably what is important ? fault tolerance is.. overheads and entropy has a habit of stacking..
      Talking different languages here but hope this helps

  • @xichquy507
    @xichquy507 4 года назад +2

    Dear Honeypot,
    Please do not add any ads for this video :), THANKS

    • @Honeypotio
      @Honeypotio  4 года назад +1

      Hey Xich, we did not include ads intentionally. There was a mistaken copyright claim on this video because of a music track we used. This means the video can stay public but will have ads.
      We have tried to resolve it since we paid for all music used in the video but we have been unable to contact the artist. Sorry for the ads, we don’t like them either.

  • @jmula1963
    @jmula1963 2 года назад +1

    do a neovim doc bc i watched 59 vids n i still don’t know wtf it is lol

  • @velja123
    @velja123 5 лет назад +5

    - turn on english cc subtitles
    - go to 8:07
    "uptick of people using a whaaaat ?"

    • @Honeypotio
      @Honeypotio  5 лет назад

      Thanks for the heads up, auto-generated subtitles! :)

    • @velja123
      @velja123 5 лет назад +2

      "dick serum" 😀

  • @inventamus
    @inventamus 4 года назад

    Elixxir and Praxxis = XX Network = the people's blockchain protocol

  • @davidhernandeze
    @davidhernandeze 4 года назад +1

    2:39 wtf jajaja

  • @bmoore813
    @bmoore813 Год назад

    cool doc. I def would never use elixir with better languages like rust or Go around but cool to hear the creators story

  • @mattwebbertime
    @mattwebbertime 3 года назад

    Anyone else here from the Medium article "These Modern Programming Languages Will Make You Suffer"? The sign-off from José re: not being able to do "everything on my own" is a refreshing take on language development after having read some of the linked articles on Elm / the autocratic, cringey "Building Trust" post on Elm's site...yuck! Open source communities appreciate you, José!

  • @bartoszsowa5140
    @bartoszsowa5140 2 года назад

    Why does it start in Cracow?

  • @asdqwe4427
    @asdqwe4427 5 лет назад +3

    Makes me sad that Ericsson is using Scala

    • @hardi9908
      @hardi9908 5 лет назад +1

      it's for different purpose

    • @izzzzzzza
      @izzzzzzza 4 года назад +1

      Ericsson is a huge company and they are actually using lots of different technologies, definitely not only Scala

  • @boot-strapper
    @boot-strapper 3 года назад

    ummm it seems the core appeal is concurrency and performance, but golang does it better and is easier to read and write...

  • @sitcom_mania
    @sitcom_mania 3 года назад

    Who is here after the ben awad video ?

  • @shanescott5847
    @shanescott5847 3 года назад

    Assuming there are problems. We are well aware of the entire landscape here. You cant gain in one
    area without loosing in another. No matter what language you use. prove me wrong.

    • @Honeypotio
      @Honeypotio  3 года назад

      Checkmate, Atheists 🤓

    • @shanescott5847
      @shanescott5847 3 года назад

      @@Honeypotio It's cool though. You cant help but like it.

  • @phaus5815
    @phaus5815 4 года назад +2

    more reasons to learn portuguese

  • @manfredadams3252
    @manfredadams3252 4 года назад +5

    I just wish Elixir had a more C derivation than Ruby. I don't wear a lumberjack costume. I like semicolons and squiggles.

  • @redrowolloftnod5230
    @redrowolloftnod5230 5 лет назад +2

    The accentuated "documentary style" filming of this almost makes it look like a propaganda film. Join the cult of Elixir today.....kool aid comes in grape flavor. All hail BEAM

  • @D4no00
    @D4no00 4 года назад +2

    weak documentary, erlang one is better

  • @randyorton06
    @randyorton06 5 лет назад

    cool language to make small-mid scale modern web backends highly productive but anything big better use go

    • @nrdtec7152
      @nrdtec7152 5 лет назад +5

      no. The bigger the project the more important the benefits of FP become

    • @randyorton06
      @randyorton06 5 лет назад

      but elixir is slow compared to go by a large mile

    • @nrdtec7152
      @nrdtec7152 5 лет назад +1

      I don't know if your just making this assumption because Elixir runs on a VM and go is compiled but I have seen several benchmarks where their performance is comparable. And in fact I have seen several benchmarks where elixir outperforms go when the number of open connections reaches the tens of thousands

    • @randyorton06
      @randyorton06 5 лет назад

      github.com/kostya/benchmarks

    • @nrdtec7152
      @nrdtec7152 5 лет назад +8

      these are just generic algorithms. I was talking about benchmarks concerning the type of problem space that go and elixir were both designed to solve. Namely, distributed computing. That's not to say that elixir is perfect, just that your assertion that it can't handle large scale problems is just plain wrong. WhatsApp's backend runs on the erlang VM and I would consider that an extremely large scale project. www.reddit.com/r/elixir/comments/52310b/elixir_vs_go_message_passing_benchmark/

  • @PetrGladkikh
    @PetrGladkikh 4 года назад

    Leave that background music out, please.... or it should have been at least 2 times quieter. Could have been an interesting documentary - turned out usual meh infomercial...

  • @senorpoodles1755
    @senorpoodles1755 4 года назад +1

    The unnecessary dramatic music and shots are hilarious.