The Creator Of Elixir - Top Shelf 7

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ก.พ. 2025

ความคิดเห็น • 149

  • @klex3905
    @klex3905 หลายเดือนก่อน +75

    After working in Ericsson I had to learn Erlang and there was a wild learning curve but it stayed with me and I absolutely love it for network related things of course, what Elixir has done has really brought that capability to the masses of normies and people who don't want to learn how to optimise their networking to that level. They found a great niche and are doing an incredible job really. I have to say Jose is SUPER humble too and communicates the process really well, one of the best interviews here. Thanks

    • @shishiragrahari1855
      @shishiragrahari1855 หลายเดือนก่อน +2

      As a person who wants to learn erlang for network related things, where do you suggest I start.

  • @felipefelix92
    @felipefelix92 หลายเดือนก่อน +353

    Brazil mentioned

    • @alvaromarques3239
      @alvaromarques3239 หลายเดือนก่อน +9

      COME TO BRASIL (again)

    • @LucasAlves-bw9ue
      @LucasAlves-bw9ue หลายเดือนก่อน +1

      Brazil mentioned

    • @xClairy
      @xClairy หลายเดือนก่อน +4

      Timestamp? If not then clearly not dedicated enough

    • @gabriel-x7x9g
      @gabriel-x7x9g หลายเดือนก่อน +11

      @@xClairy the timestamp is the entire video, cause the dude is brazilian

    • @rawallon
      @rawallon หลายเดือนก่อน +1

      where

  • @andy_ppp
    @andy_ppp หลายเดือนก่อน +86

    Elixir is so good and it’s so incredibly high quality, the thing that really gets me is the quality of decisions made in the language and most libraries is fantastic.

    • @hamm8934
      @hamm8934 หลายเดือนก่อน +8

      looking forward to the elixir LSP rewrite. I will say, as great as elixir is, the LSP is very very crude and lacking.

    • @ShawnMcCool
      @ShawnMcCool หลายเดือนก่อน

      The quality of the libraries is very good. I'm used to PHP and Java ecosystems and they're both absolutely amateurish comparatively.

  • @Sound_.-Safari
    @Sound_.-Safari หลายเดือนก่อน +35

    Elixir guy is just as chill as I’d have expected. You’re good people elixir guy

  • @greven182
    @greven182 หลายเดือนก่อน +28

    Valim is such a nice guy!
    Elixir is my fav language for like 7 years now and couldn't be happier by starting with it. :) Here's to 7 more.

  • @odanabunaga2505
    @odanabunaga2505 หลายเดือนก่อน +12

    I am a simple man - I see Jose talk - I listen and enjoy

  • @Callumkloos
    @Callumkloos หลายเดือนก่อน +6

    I have just been working through Sasa's book on Elixir and it has got me very excited about this language. Great timing! Really great interview

  • @joyceswap5206
    @joyceswap5206 หลายเดือนก่อน +13

    Elixir has been a huge advantage for my business to be able to safely and reliably process customer data. Jose is the man.

  • @AgonalRhythm
    @AgonalRhythm หลายเดือนก่อน +8

    I was lucky enough to have some small group training in erlang by Robert Virding from the original erlang team and wow, what insights into that ecosystem.
    Also, the niche classic Erlang the Movie and the follow-up meme Erlang the Movie 2 are worth a watch

  • @alst4817
    @alst4817 หลายเดือนก่อน +60

    Elixir is the gateway drug to Erlang Flavored Lisp

  • @bobbycrosby9765
    @bobbycrosby9765 หลายเดือนก่อน +13

    One of the things I really enjoy about map and reduce is you kinda know what you're going to get. A while loop can do anything and everything.
    One thing I really like from Clojure that is kind of like a while loop, is the 'loop'. You use 'recur' to jump back to the top of the loop. I prefer it much more than the generic while loop because you basically have to declare everything you're going to be changing each recursion (iteration) upfront. It makes it much less of a "do anything" thing - someone reading the code has an idea ahead of time what you're going to do.

  • @fdfurlan
    @fdfurlan หลายเดือนก่อน +27

    A legend! Brazil mentioned! Vai Brasil! Vai Corinthians!

    • @jose-valim
      @jose-valim หลายเดือนก่อน +10

      Pô mano, "Vai Corinthians" não. Pegou pesado.😅

    • @giullianosep
      @giullianosep หลายเดือนก่อน

      @@jose-valim agora eu respeito você ainda mais. Kkkkkkkkkk

  • @LBCreateSpace
    @LBCreateSpace 4 วันที่ผ่านมา

    I know he’s not the guest here but TJ is so incredibly articulate and asks killer questions in the best of ways. Glad he’s on too!

  • @h2_
    @h2_ หลายเดือนก่อน +26

    elixir bros did we win yet

  • @effinbanjos
    @effinbanjos หลายเดือนก่อน +4

    José is a great leader, one of the reasons I love Elixir!

  • @rpferrao
    @rpferrao หลายเดือนก่อน +1

    What a great episode, really loved it, hoping that Prime jumps on the Elixir bandwagon!

  • @torwalt
    @torwalt หลายเดือนก่อน +9

    This guy has great takes

  • @jorge.barcelos
    @jorge.barcelos หลายเดือนก่อน +16

    José Valim, my hero

    • @JonasThente-ji5xx
      @JonasThente-ji5xx หลายเดือนก่อน +2

      If I was a woman I would marry him

    • @vikingthedude
      @vikingthedude หลายเดือนก่อน

      @@JonasThente-ji5xxwhat if he were a woman?

    • @JonasThente-ji5xx
      @JonasThente-ji5xx หลายเดือนก่อน

      @@vikingthedude I'm already married

  • @novnod
    @novnod หลายเดือนก่อน +2

    Another great guest to have on the podcast. Keep it up! Very informative.

  • @kevinmarques9334
    @kevinmarques9334 หลายเดือนก่อน +6

    NOOO WAY, BRAZIL MENTIONED, LESSSS GOOOOOO 🇧🇷🇧🇷🇧🇷🇧🇷🇧🇷🇧🇷

  • @jsonkody
    @jsonkody หลายเดือนก่อน +4

    1:12:23 .. yep .. I just packed my bags and left to Elixir Phoenix 😁🥳

  • @ffunktor
    @ffunktor หลายเดือนก่อน +4

    Great talk. Just started to learn Erlang. Next will be Elixir.

  • @Redyf
    @Redyf หลายเดือนก่อน +5

    Lets go Brazil mentioned, Elixir is amazing!

  • @NeverSaid-
    @NeverSaid- หลายเดือนก่อน +1

    29:00 the connection race condition bug can be solved if you have a counter for when the process starts and another for when it completes. You had me pacing for a good 5 minutes pondering this though.

  • @AzureFlash
    @AzureFlash หลายเดือนก่อน +2

    The whole BEAM ecosystem is incredibly blessed.

  • @JonasThente-ji5xx
    @JonasThente-ji5xx หลายเดือนก่อน +4

    I love this story arc

  • @marwenounis9823
    @marwenounis9823 หลายเดือนก่อน +5

    This is epic and on point
    I love it ❤

  • @SimonM90
    @SimonM90 หลายเดือนก่อน

    I love this format...
    It would be amazing to have Thibault Duplessis, the creator and (almost) sole mainainer of lichess on Top Shelf. Shoud be interesting on how to manage something on that scale alone...

  • @byrongibby
    @byrongibby หลายเดือนก่อน +5

    Hoping one day we can have a conversation like this with Rich Hickey

  • @odanabunaga2505
    @odanabunaga2505 หลายเดือนก่อน

    52:23 is one of the best quotes that perfectly describes me as a human being

  • @digitalspecter
    @digitalspecter หลายเดือนก่อน +3

    Primeagen should look into how far the radio waves we've sent have traveled compared to the size of the universe.. they're outpacing all the other stuff we've ejected into the universe.. the volume they cover is a tiny spot even in the scale of our galaxy, let alone the huge vastness that's beyond it. Also, there may be a lot of alien life that never took the evolutionary trajectory the human species went..

  • @MarceloDePolli
    @MarceloDePolli หลายเดือนก่อน

    "While" loops are easier, but recursion + pattern matching are an amazing way to do the same things with immutability. I would resist calling the latter necessarily harder. I wonder if we tend to see "while" loops as easier because of an existing bias towards mutability in the way programming is taught.

  • @jayglookr
    @jayglookr หลายเดือนก่อน

    Number 1: ok, "thanks", I guess is number 1. But Number 2: Links? The resources, the live notebook thing? The follow-through man? And Number 3. Only 132 comments for this? After 2 whole weeks? Unacceptable! Everybody, be sure and show the Top Shelf some love. Liked! Subscribed!

  • @Sirus20x6
    @Sirus20x6 หลายเดือนก่อน

    actually new life has been bootstrapped in the lab. it was done by craig venter in 2008. he did a ted talk on it. they sampled baterial dna and tried to cut it down to the bare minimum, then they sucked out all the insides of an existing bacteria, and replaced it's genome with the synthetic one. it wasn't very healthy, but it grew and procreated.

  • @ForeverZer0
    @ForeverZer0 หลายเดือนก่อน

    49:20 I am glad that is more and more common for languages to either come with a formatter, or at the very least a well-documented style guide, including rules on naming, language conventions, etc. I would rather get used to a rule that I personally dislike than all the code in the ecosystem being the wild west.

  • @Qrzychu92
    @Qrzychu92 หลายเดือนก่อน +31

    what about Gleam? Also, you guys should definetely get Richard Feldman on the show to talk about Roc!

    • @angeloceccato
      @angeloceccato หลายเดือนก่อน +2

      Prime, do not invite them!!!! 😊

    • @krumbergify
      @krumbergify หลายเดือนก่อน +1

      I really want to use Gleam since I like Rust and find that the lack of static typing in Elixir makes refactoring harder. Unfortunately it seems like standard library in Gleam is next to nothing. I like the Elixir sugar on top of Erlang, but I want a language with more static checking.

    • @simquinoa2030
      @simquinoa2030 หลายเดือนก่อน +1

      @@krumbergifyjust wondering. What kind of things do you feel like you’re missing from the standard library?

    • @pdgiddie
      @pdgiddie หลายเดือนก่อน +2

      ​@@krumbergifyStatic checking is coming! Some of it is already here in Elixir 1.18 :)

    • @krumbergify
      @krumbergify หลายเดือนก่อน

      @@simquinoa2030 To be honest I have not spent much time with Gleam. It just seems like it relies a lot on Erlang libraries instead of building something more “Gleamy” on top. If you want consistent error handling then all functions that can fail should return Result etc. C++ is a nightmare in this sense with a mix of at least five ways to handle errors.

  • @ntoslinux
    @ntoslinux หลายเดือนก่อน

    Hi @Prime, I am half way through this video and I am loving your TopShelf stuff. Awesome! Would you mind asking your future guests on their developer/machine setup(like their tools of trade - OS/Editors/Tools/etc). Thank you so much

  • @AdamFiregate
    @AdamFiregate หลายเดือนก่อน +3

    Life Elixir 🌞💛

  • @holgerm420
    @holgerm420 หลายเดือนก่อน +2

    This was sooo fun to watch

  • @zmirc
    @zmirc หลายเดือนก่อน

    very smart and experienced all 3, respect!!!

  • @gevor3338
    @gevor3338 หลายเดือนก่อน +3

    He seems like such a cool guy

  • @iury0x58
    @iury0x58 หลายเดือนก่อน

    What a great episode!

  • @sord444
    @sord444 หลายเดือนก่อน +4

    Elixir!!!

  • @timedebtor
    @timedebtor หลายเดือนก่อน +1

    Evan Czaplicki would be a great next based on this conversation

  • @ThiagoSTeixeir4
    @ThiagoSTeixeir4 หลายเดือนก่อน +8

    B R A Z I L

  • @SoreBrain
    @SoreBrain หลายเดือนก่อน +1

    Fun guy, great interview

  • @kristinapianykh9445
    @kristinapianykh9445 หลายเดือนก่อน +2

    the one where prime keeps getting trolled

  • @vitormelo22
    @vitormelo22 หลายเดือนก่อน

    Vem que vem.

  • @neruneri
    @neruneri หลายเดือนก่อน +1

    Funnily enough Prime is actually completely wrong about his argument about Aliens. Mathematically, the inverse of his argument is true. Unless those alien civilizations achieve teleportation, the sheer size of the universe means that it is infinitesimally unlikely that we would ever encounter each other, even if we presumed that there were multiple civilizations all travelling at the speed of light.

    • @neruneri
      @neruneri หลายเดือนก่อน

      Like, things that are ONLY a million light-years, are considered somewhat close to us. For context, what that distance means is that if there were aliens there a million years ago, and they started travelling to us at the speed of light, for a million years straight, then they would only now begin to reach us. And even that would require technology so advanced that it borders on magic.

    • @Bleilock1
      @Bleilock1 14 วันที่ผ่านมา

      I keep telling people even if aliens exist, we will never see them, so its like they dont exist
      And people start moaning and insulting me that im not smart enough to understand the statistics of how vast the universe is, we will SURELY meet them one day
      To which i always laugh because its them that dont understand the statistics and how low the chance is precisely because universe is so vast and on top of that its constantly expanding
      Lmao

  • @LBCreateSpace
    @LBCreateSpace 4 วันที่ผ่านมา

    That rust comment near the start 😂

  • @nevokrien95
    @nevokrien95 หลายเดือนก่อน +1

    The gpu stuff seems to mostly be linking to python stuff. Although there is a unique backend with candlex.
    Seems like a healthy situation

  • @matheusdepaula8061
    @matheusdepaula8061 หลายเดือนก่อน +6

    BR - A Z I L !!

  • @xwize
    @xwize หลายเดือนก่อน

    Great! Very likable fellow

  • @kuhluhOG
    @kuhluhOG หลายเดือนก่อน

    This is a comment to one of the messages in chat:
    51:21 PritchettBots: "autoformatters reduce cognitive load just like modal editingamirite"
    While I agree about the first part (mostly), I disagree about the second.
    At least for me modal editing greatly increases cognitive load.

  • @gabrielpiazzalunga5540
    @gabrielpiazzalunga5540 หลายเดือนก่อน

    Brasil mentioned!

  • @victorkarlsson5183
    @victorkarlsson5183 หลายเดือนก่อน +1

    OMG HYPE!

  • @alexsolovev228
    @alexsolovev228 หลายเดือนก่อน +3

    Wow, this one is couple of weeks old

  • @samuelmagilocusts2870
    @samuelmagilocusts2870 หลายเดือนก่อน

    Been a while since you recorded this I was wondering when it would release.

  • @ThiagoSTeixeir4
    @ThiagoSTeixeir4 หลายเดือนก่อน +4

    VAI BRAZIL!!!

  • @AnthonyBullard
    @AnthonyBullard หลายเดือนก่อน +7

    Prime pronouncing José’s name:
    Brazilians: ☠️

  • @ddubs123
    @ddubs123 หลายเดือนก่อน +2

    Is 2025 the year of Ellxir?

  • @JulioWandekoken
    @JulioWandekoken 16 วันที่ผ่านมา +2

    Hahahahhaa this was awesome

  • @CarlosReyes-ku6ub
    @CarlosReyes-ku6ub หลายเดือนก่อน +1

    Sooo good

  • @gus2603
    @gus2603 หลายเดือนก่อน +2

    1:25:30 gottem!

  • @isaacalves6846
    @isaacalves6846 หลายเดือนก่อน +9

    We need to make him start using vim

  • @effoffutube
    @effoffutube หลายเดือนก่อน

    ⬆↗➡↘⬇↙⬅↖ ima computa

  • @jaitaiwan1
    @jaitaiwan1 หลายเดือนก่อน

    Sick

  • @michaelfrieze
    @michaelfrieze หลายเดือนก่อน +5

    Compared to most in the JS ecosystem, React hasn't been too bad with breaking changes. IMO, React has done a decent job of maintaining backward compatibility. I still maintain an old React app I built in 2016 that uses class components and haven't had too many issues updating React. I recently updated that app to React 18 and my old code still worked fine. I just couldn't take advantage of some new features unless I changed render() to createRoot(), which was pretty easy.

    • @aviral2759
      @aviral2759 หลายเดือนก่อน +3

      work on bigger codebases son

    • @infantfrontender6131
      @infantfrontender6131 หลายเดือนก่อน

      @@aviral2759, 600k lines of code is a big codebase, son?

    • @engine_man
      @engine_man หลายเดือนก่อน +1

      Does your app have tests written in enzyme? If no then consider yourself lucky because enzyme doesn’t support Reaction 17 upwards. You will need to migrate all your tests to RTL which has a very different testing philosophy to enzyme.

    • @michaelfrieze
      @michaelfrieze หลายเดือนก่อน

      ​@@engine_man I remember enzyme but didn't use it back then. I did use RTL though.
      It's true that changes in react can break other libraries that use react. Enzyme is an old example, but a more recent example is the update to RSCs, it broke css-in-js libraries.
      However, React makes these changes gradually and the actual react code you write is backward compatible. All of my class component code still works fine. This is much better than most in the JS ecosystem. For example, that Angular situation really sucked and pushed me to React.
      I am pretty sure enzyme never made an adapter for React 17 or 18. What ever happened to enzyme? Did they just stop working on it?

    • @michaelfrieze
      @michaelfrieze หลายเดือนก่อน

      Also, I should clarify the css-in-js thing. You can still use it if you don't want to use RSCs so maybe that's not the best example. css-in-js still works in react 19 if using React as a SPA in vite or something.

  • @winchesterdev
    @winchesterdev หลายเดือนก่อน

    Re: the formatter. I use it but I hate some choices. I hate code alignment. I want indents only.

  • @flipperiflop
    @flipperiflop หลายเดือนก่อน

    neat!

  • @p_d3r4
    @p_d3r4 หลายเดือนก่อน

    BRAZIL MENTIONED! VAAAI CORINTHIANS!

  • @ricardo.fontanelli
    @ricardo.fontanelli หลายเดือนก่อน

    BRA - SIL 🇧🇷

  • @erickueen
    @erickueen หลายเดือนก่อน

    Every time they said resilient software I understood Brazilian software lol

  • @abujessica
    @abujessica หลายเดือนก่อน

    Edgelords practicing degen for 2 hours straight
    love it

  • @peq42_
    @peq42_ หลายเดือนก่อน

    Bora Brasillll

  • @tkemaladze
    @tkemaladze หลายเดือนก่อน

    Nice

  • @mattbeaulne2516
    @mattbeaulne2516 หลายเดือนก่อน

    I resemble that comment.

  • @AdamSchelenbergCom
    @AdamSchelenbergCom หลายเดือนก่อน

    WHaaaaaaaaaaaaaaaaaaat????????!!!!!!!!

  • @mercury000
    @mercury000 หลายเดือนก่อน

    1:12:01 React developers in shambles

  • @CEOofGameDev
    @CEOofGameDev หลายเดือนก่อน

    BRAZIL MENTIONED?

  • @gravisan
    @gravisan หลายเดือนก่อน +2

    Elixir is great, but I cannot handle the type less ness. Started getting into pekko which is much more approachable and realistic to convince our management.
    Elixir is a good beacon, it shows how to think about distributed systems.

    • @akkesm
      @akkesm หลายเดือนก่อน +1

      At this point it's only a matter of (a lot of) time until the type system will be completed. Fom the latest blog post, the design is looking promising.

    • @gravisan
      @gravisan หลายเดือนก่อน

      @akkesm Looking forward to it. Though I don't know why they have to be special and try do so invent some new type theory, hope it's worth the effort.

    • @woawh5616
      @woawh5616 หลายเดือนก่อน

      They just added typing of function calls yesterday

    • @pdgiddie
      @pdgiddie หลายเดือนก่อน

      ​​@@gravisanIt has to be special because a language like this has never had static types before.

  • @odanabunaga2505
    @odanabunaga2505 หลายเดือนก่อน

    1:25:25 😂😂😂

  • @guglielmobartelloni
    @guglielmobartelloni หลายเดือนก่อน

    My dream job is an elixir job

    • @SamOween
      @SamOween 19 วันที่ผ่านมา

      Me too

  • @geoffl
    @geoffl หลายเดือนก่อน +1

    whatsapp is written in erlang, similar to elixir

  • @macerdough
    @macerdough หลายเดือนก่อน

    How I'm I this early

  • @QuentinDurot
    @QuentinDurot หลายเดือนก่อน

    Removing trailing commas makes no sense!!!

  • @marcempunkt9737
    @marcempunkt9737 หลายเดือนก่อน

    am I the only one or could he be the third tate brother? (only by looks!)

  • @Smiler32326
    @Smiler32326 หลายเดือนก่อน

    1

  • @quarteratom
    @quarteratom หลายเดือนก่อน +3

    Elixir is Erlang with worse syntax.

  • @carlesg0n
    @carlesg0n หลายเดือนก่อน +6

    why is this obnoxious TJ debris guy in all of the Primeagen's videos nowadays?

    • @aldrickdev
      @aldrickdev หลายเดือนก่อน +19

      Cause he’s great

    • @malTeeYoung
      @malTeeYoung หลายเดือนก่อน

      @@aldrickdevSoCute

    • @tonio9973
      @tonio9973 หลายเดือนก่อน +3

      cause he wrote telescope.nvim and plenary.nvim

    • @when-harry-met-sally
      @when-harry-met-sally หลายเดือนก่อน +5

      You take that back

    • @Bvngee
      @Bvngee หลายเดือนก่อน +2

      Cuz he’s fuckin funny and smart

  • @Cal97g
    @Cal97g หลายเดือนก่อน +2

    Elixir took erlang and made is so unbearably ugly.

    • @zanani57
      @zanani57 23 วันที่ผ่านมา

      I probably have to make an honest attempt to use it, but knowing Erlang it is easy to agree with you.