Should you learn Elixir in 2024?

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ธ.ค. 2024

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

  • @dreamsofcode
    @dreamsofcode  ปีที่แล้ว +8

    To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/DreamsofCode/ . The first 200 of you will get 20% off Brilliant’s annual premium subscription.

    • @redhood7105
      @redhood7105 ปีที่แล้ว

      Nice viceo as always! I have unlocked premium offer but cannot find 30 days free trial :(

    • @dreamsofcode
      @dreamsofcode  ปีที่แล้ว

      @@redhood7105 should be a part of the unlocking! Let me know if it doesn't work and I'll reach out to them!

    • @redhood7105
      @redhood7105 ปีที่แล้ว

      @@dreamsofcode no, you are right. It lets me pick any course without requiring subscription to premium. Probably UX oversight to clearly indicate I am on a 30 day free trial.

    • @Rovsau
      @Rovsau ปีที่แล้ว

      A hands-on example for comparison would be nice.

  • @happy_thinking
    @happy_thinking ปีที่แล้ว +177

    Just a note. The reason languages that are used less have higher salaries is probably due to a feature of statistics where small sample sizes give extreme results. Other reasons might include supply and demand and the skill level of developers.
    So yeah you get a higher salary, but there are also fewer jobs for that technology. Just look at job boards and compare how many ads there are for Java and C# and in contrast how many there are for languages like Go, Rust, and others. (This is normal since the former two are well-established and widely used)
    In my opinion, you should try out different stuff and try to invest in languages and technologies you think will be relevant in the long term. One other thing that is somewhat important and has been said by people who are probably smarter than me is to learn software engineering not just the syntax of a language.
    Being a good software engineer means a lot if not all of the skills acquired can be transferred to whatever language or technology you might switch to in the future.
    For example, if you are a good Javascript developer you will be a good React, but also Vue and Angular developer which is not true vice versa.
    Also knowing stuff like clean code, data structures, and language patterns will be applicable to most if not all languages/technologies.

    • @ultrapoci
      @ultrapoci ปีที่แล้ว +10

      Yeah, I found Zig in that list quite strange in fact. I know nothing about Zig, but it's very niche as far as I know (more than, say, Rust). So I was kinda surprised but its presence on that list.

    • @danvilela
      @danvilela ปีที่แล้ว +5

      Good reasoning except for clean code part 💀

    • @happy_thinking
      @happy_thinking ปีที่แล้ว +9

      @@danvilela Clean code is applicable to any languages so I don't see a reason to disagree.
      Also by Clean code I mean the concept not a specific book with specific rules.
      Writing readable code, using proper names, creating proper structure and formatting and a few other things are universally applicable.

    • @sufyan56
      @sufyan56 ปีที่แล้ว +3

      I think this is heavily overstated: " learn software engineering not just the syntax of a language." Imo this just comes naturally as you solve problems. I've yet to see somebody deliberately only learn language syntax and somehow fail to pick up good software engineering skills in the process. Meanwhile, knowing a specific language/framework in-and-out actually does make a pretty big difference.

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

      Sticking to only one programming language is not a good idea. Everybody knows Java, C#, and JavaScript. It won't hurt to learn something else in a different paradigm.

  • @madlep
    @madlep ปีที่แล้ว +77

    I learnt Elixir, and now I am cool, and handsome, and well paid just like Jose Valim.

    • @dreamsofcode
      @dreamsofcode  ปีที่แล้ว +10

      Just gotta create your own language to be mega rich.

  • @orterves
    @orterves ปีที่แล้ว +114

    It'd be great to dig into the elixir actor model and message passing, and why that brings the benefits of fault tolerance and scalability without the nearly as much complexity as other languages

    • @dreamsofcode
      @dreamsofcode  ปีที่แล้ว +9

      This is a great idea!

    • @AnthonyBullard
      @AnthonyBullard ปีที่แล้ว +1

      Please do this. Elixir and other languages on the BEAM(Erlang, Gleam, LFE, etc) are so powerful because of this.

    • @AnthonyBullard
      @AnthonyBullard ปีที่แล้ว +1

      Actually not discussing it is like talking about Go and not goroutines and channels

  • @konoko-o3o
    @konoko-o3o ปีที่แล้ว +28

    Coming from C++ and C# learn Elixir and Python feel very refreshing to me, Elixir in special with it's functional paradigm, for those people that came from static languages I suggest you give a try, is not the end of the world. More content in Elixir please.

    • @pedroa.oliveira2323
      @pedroa.oliveira2323 ปีที่แล้ว +4

      BR? Não vejo muitas vagas de Elixir por aqui...

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

      Não existe mesmo, mas tem no exterior e são bem melhores do que quaisquer vagas que poderiam existir aqui. O pinterest e discord usam elixir por exemplo.@@pedroa.oliveira2323

    • @konoko-o3o
      @konoko-o3o 5 หลายเดือนก่อน

      @@pedroa.oliveira2323 Linguagens funcionais, difícil ter vaga em qualquer lugar do mundo, não é muito popular como POO, se você estiver iniciando agora eu sugiro ir de POO primeiro.

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

      @@pedroa.oliveira2323 Parece boa pra empreender

  • @EgorGavrilov
    @EgorGavrilov ปีที่แล้ว +83

    More Elixir content, please. Struggling with web dev stack choices, and your videos make it easier. Thanks.

    • @amirhoseinbagheri1999
      @amirhoseinbagheri1999 ปีที่แล้ว +3

      1 up. same here. you actually made me wanna learn Go and i'm learning that now, but i've also been wanting to learn Elixir + Phoenix as a side skill. would be cool if we got some material on that (like that Go course of yours). thanks for the awesome stuff.

    • @dreamsofcode
      @dreamsofcode  ปีที่แล้ว +6

      Absolutely!

    • @charlesbilbo3822
      @charlesbilbo3822 ปีที่แล้ว +8

      Don't learn elixir if you want to get a job in web dev learn Node , React, TS if you go on indeed elixir has like 80 jobs while react has 3400 its not viable in 2024.

    • @maxfrischdev
      @maxfrischdev ปีที่แล้ว

      ​@@charlesbilbo3822 Sorry but that is the wrong way of seeing it. Because? Because of the HUNDREDS OF THOUSANDS of people applying for those thousands of JS/Node jobs.....
      It's really not (just) about the number of available jobs.

    • @amirhoseinbagheri1999
      @amirhoseinbagheri1999 ปีที่แล้ว

      @@charlesbilbo3822 i know that, and i have some experience with those (and some js frameworks)... the thing is, i don't do this for the money, gave up on that long ago. i don't really like the js ecosystem (no offense, it just doesn't feel good for me). i learn things like go and elixir as food for my soul (plus i'm really bad at them! but it feels nice). any ways... where i live, even those js stuff are hard to get a job at... thanks anyway, i appreciate this

  • @cassildaandcarcosa294
    @cassildaandcarcosa294 ปีที่แล้ว +37

    Elixir is one of the few eco systems that you only need to learn one language to do "Deep Stack" work. (Front-end, back-end + Machine learning and AI.) I would love to see more videos on that entire process

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

      That's not true at all. To do anything non-trivial in the browser, you need JS/TS. To do anything with ML/AI, you need to look elsewhere.

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

      @@williambuckley5601 tell me you know nothing about elixir with out saying you know nothing about Nx or Liveview

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

      @@williambuckley5601 I'm sorry but Liveview really does 98% what a SPA does, and with Broadway, livebook, and the Nx libs you can do a lot in the ML/AI space. Do you actually use elixir in production? I do.

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

      @@williambuckley5601 it has phoenix, so no JS needed

  • @lb1823
    @lb1823 ปีที่แล้ว +14

    Elixir is just great, beautiful syntax, powerful languange and overall a very worht experience

  • @danb6339
    @danb6339 ปีที่แล้ว +45

    I started elixir like 3 weeks back, just because I was bored. Awesome language especially with the Phoenix framework

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

      Most fun I've ever had programming in all of my 10 years

    • @سنابل-الفردوس
      @سنابل-الفردوس หลายเดือนก่อน

      ​@@m3ll0f3ll0you should try Gleam too it has the same beneifets cuz its a beam language while having a typed language with rust syntax almost

  • @nevokrien95
    @nevokrien95 ปีที่แล้ว +24

    I am an ML gal but I still learned elixir for playing with making a chatbot online.
    it was very fun I am happy with it , would love pipes in python

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

      If you loved functional paradigm in elixer you should try R or
      Julia , python is too much OO for data science and ML but It has more tooling for ML than other languages.

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

      @alencaru I am doing the llm type stuff so sadly python is the only real option.
      Hardware vendors and hpc libs target python
      I rarely get to decide which libarary I am even using... the preformance consideration of the specific package usually trump most stuff.

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

      @@nevokrien95 I’m moving to Julia for data science stuff. I heard that (while immature) Julia is progressing fast in ML; how do you think about it?

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

      @alst4817 it's a cool langure I think it may be outshined by mojo of mojo actually delivers on what it says it would.

  • @chrishabgood8900
    @chrishabgood8900 ปีที่แล้ว +10

    elixir is the only time I have ever seen a 1 microsecond response time.

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

    Pro tip: Learn it if you have a personal concurrency project to implement in it that you intend to maintain for years to come. Do not learn it to get a new job in it, as the jobs are extremely rare, and moreover they require years of experience.

  • @_Mackan
    @_Mackan ปีที่แล้ว +7

    Absolutely do more on elixir! It looks fun!

  • @ThePC007
    @ThePC007 ปีที่แล้ว +5

    0:54 I’m very much surprised to see Zig this high up. The language isn’t even finished, yet, lol.

    • @dreamsofcode
      @dreamsofcode  ปีที่แล้ว +3

      I imagine some companies adopted a little too early 😅

    • @rj7250a
      @rj7250a ปีที่แล้ว

      Since ZIG is new and is not teached in colleges, i assume most of ZIG jobs are for very experienced system programmers.
      C/C++ programmers with 10 years of experience also earn a LOT. (Except if it is a gamedev position.)

    • @shimadabr
      @shimadabr ปีที่แล้ว +5

      That's because there are very few Zig developers, and companies that are hiring for that are early adopters hiring senior developers. Also, these developers would not leave their good paying jobs if these companies would not pay well. So these 3 factors makes the average go up. The same rationale is applicable to Elixir, so this metric is basically useless to judge what's the language one should learn.

  • @blackdereker4023
    @blackdereker4023 ปีที่แล้ว +15

    The salary is not just because of Elixir benefits, it's mostly because there are far too few people specialized in it. Fewer Elixir developers means you need to pay more to find one.

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

      That’s partially true. Elixir is very scalable, it’s like Golang in that sense. Meaning if you have an application written in Node and thousands of users using it every minute AWS will charge you tens of thousands monthly, if you migrate the same logic to Elixir you will significantly reduce these costs.

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

      @@aleksd286 isn't that too big of a statement to make without taking into account the application's use cases and architecture?

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

      @@lucas_sg different languages - different use case

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

      @@aleksd286 then it's not really comparable for the same application like you suggested

  • @DeuxisWasTaken
    @DeuxisWasTaken ปีที่แล้ว +5

    Erlang absolutely does not have a dot at the end of each line, it's at the end of an entire statement, rarer than semicolons in the C family. I actually really like its approach to this portion of grammar which is closer to human (or at least latin-esque) grammar with commas separating instructions within a statement, semicolons separating components of a compound statement and periods ending a statement. A lot of Erlang grammar is ancient and weird for many of us and doesn't offer a good QoL, but the periods are probably one of the least offensive parts.
    The main problem with both Erlang and Elixir is that they're relatively niche in both their primary use cases and level of adoption. Sure, you'll probably get a job that pays well, but it will be harder to find and acquire.
    Though you did inspire me to move Elixir up my languages bucket list right to the second place, after Rust. Can't wait to know another very interesting language and not be able to find an opportunity to use it, just like with Erlang currently xD

    • @zhigechen7318
      @zhigechen7318 ปีที่แล้ว

      Maybe the game developer is an interesting choose?

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

    Learn it if you are interested. Learn something else if you are looking for a career in software development. Best choice now is C# which is the current language of the year (fastest growing of the major ones). Anecdotally I can say it’s a great language in so many ways.

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

    anyone know what font is used in the code snippets?

  • @andredasilva6807
    @andredasilva6807 ปีที่แล้ว +4

    Really enjoyed learning elixir. Its a really nice language. Great video. Keep up the elixir content :)

  • @agusdolard1943
    @agusdolard1943 ปีที่แล้ว +4

    I've been trying to learn elixir but a something that bothers me a lot is how hard (at least for me) is to configure it on neovim with cmp/mason.
    I would love a "Elixir for nvim" from you (:

    • @dreamsofcode
      @dreamsofcode  ปีที่แล้ว +3

      I have one planned soon! I should be resuming the series again now that it looks like none-ls is the winner

  • @dmmeteo
    @dmmeteo ปีที่แล้ว +6

    1:06 you said “horizontal scalability” but in fact the animation shows vertical scalability😅

    • @Voidstroyer
      @Voidstroyer ปีที่แล้ว +2

      Elixir is both horizontally and vertically scalable.

    • @dreamsofcode
      @dreamsofcode  ปีที่แล้ว +3

      You got me 🤣

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

    What are your thoughts on gleam? I got the impression that it's like elixir, but statically typed. Would love to see a video from you on it

  • @Pariah902
    @Pariah902 ปีที่แล้ว +3

    Yeaaah, more Elixir content 🙂

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

    MOAR ELIXIR VIDEOS.
    But seriously, yes please.

  • @Jakozk
    @Jakozk ปีที่แล้ว +225

    Elixir is nice, but no typesystem is a no go.

    • @nothiiiiiiiing
      @nothiiiiiiiing ปีที่แล้ว +85

      i smell a java/c# dev

    • @kristun216
      @kristun216 ปีที่แล้ว +24

      Dialyzer does a pretty good job at catching errors

    • @HydroTheWise
      @HydroTheWise ปีที่แล้ว

      ​​@@nothiiiiiiiingI code in python for my job and never again will work with a non typed language. It makes the code so hard to understand and update.

    • @kyuss789
      @kyuss789 ปีที่แล้ว +36

      They are exploring one at the moment.

    • @mustafazakiassagaf1757
      @mustafazakiassagaf1757 ปีที่แล้ว +36

      try gleam

  • @Gaivs
    @Gaivs ปีที่แล้ว +3

    I worked with elixir for a distributed system a few years back, it can be extremely powerful! It also just feel right to me, especially how functions are define, recursion, lists etc., would love to work with it again some day

  • @jackgisel3211
    @jackgisel3211 ปีที่แล้ว +4

    It reminds of me of Kotlin. Elixir is to Erland what Kotlin is to Java.

    • @danvilela
      @danvilela ปีที่แล้ว +1

      That the thing. I don’t do kotlin cause i know ill have to venture with java sometimes.. heck i dont wanna deal with erland. No way

  • @ДмитрийДегтярёв-э6й
    @ДмитрийДегтярёв-э6й 9 หลายเดือนก่อน

    Thanks for the intro. More content would be great!

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

    I would love to see a "The perfect Neovim setup for Elixir" video. Can you make that happen?

  • @rando521
    @rando521 ปีที่แล้ว

    i was planning on learning elixer this week
    couldnt have better timing on the upload .

  • @WhiteRickRoss
    @WhiteRickRoss ปีที่แล้ว

    Great content ! These animations are pleasure for the eyes. Keep going man !

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

    0:35 I was sure this is where the "sponsor of today's video" comes in

  • @tcdnbm
    @tcdnbm ปีที่แล้ว +1

    what would be a good showcase project to work on using elixir?

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

      discord

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

    Could you please make video about Scala in 2024?

  • @annoorange123
    @annoorange123 ปีที่แล้ว +7

    Getting paid is a bad argument, its a skewed statistic, because you can get the same high pay doing a different language, but there are way less erl/elixir jobs and very few entry level positions. There are tons of JS entry jobs, so the average will be lower than Erlang, but that doesnt mean what you presented here.

  • @aislanarislou
    @aislanarislou ปีที่แล้ว +2

    Would be good a comparison between Gleam and Elixir.

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

      Statically vs dynamically typed languages.

  • @gooniesdev8860
    @gooniesdev8860 ปีที่แล้ว

    Elixir is a language that I have wanted to learn for quite some time but until I get a job and become a great developer with Python, I will postpone it (due to work issues) jsjs. Thank you very much for your videos, they are great, greetings from Chile.

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

    Is it meaningful at all to look at average pay by language? I mean the language in use is probably the least impactful factor to a job’s salary.

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

      You bring up a great point!
      Skill level is by far more important, but there are languages, usually driven by the type of work that is done, that pay more than others due to supply and demand.
      I imagine the type of work that Elixir is used for is probably the driving factor behind the higher salaries.

  • @Kabodanki
    @Kabodanki ปีที่แล้ว

    Not because many people do something, you should do it to

  • @Rtzoor
    @Rtzoor ปีที่แล้ว

    in depth elixir content will be awesome!

  • @antonbeer
    @antonbeer ปีที่แล้ว +2

    Seems interesting. Would love to see more elixir content :).

  • @felipe-rodriguees
    @felipe-rodriguees ปีที่แล้ว +2

    bring more content, like building a real scalabe API using phoenix, should be awesome.

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

    Elixir is fantastic, better than many langs. But it is not popular, getting a job there is extremely difficult.

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

    Can you make a tutorial about configuring Neovim for Elixir ?

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

    I learned from this video that elixir is a Ruby that makes sense to exist.

  • @deathlife2414
    @deathlife2414 ปีที่แล้ว

    How to making os specific binary in elixir

  • @user-hr8iz9lb3g
    @user-hr8iz9lb3g 9 หลายเดือนก่อน

    I am interested. Definitely.

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

    I tried to learn Elixir but there are so few materials for it. It seems very esoteric. I wish there were more resources, not just basic stuff.

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

    More content on Elixir please :)

  • @AU-hs6zw
    @AU-hs6zw ปีที่แล้ว +2

    Yes, more elixir content.

  • @greendsnow
    @greendsnow ปีที่แล้ว +3

    Elixir vs Go please.

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

      If it's one thing, it's macros

  • @Thomas-je5rj
    @Thomas-je5rj ปีที่แล้ว +5

    Would love to see more elixir erlang zig etc. Really not familiar with all of them

  • @kinipk3608
    @kinipk3608 ปีที่แล้ว +1

    What about a video on ash?

  • @doce3609
    @doce3609 ปีที่แล้ว +4

    please Please PLEASE make a OCaml video

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

    I love everything about Elixir so far, but I probably shouldn't be saying this right now

  • @GenkiTheMuffin
    @GenkiTheMuffin ปีที่แล้ว

    Please do a The perfect Neovim setup for Elixir!

  • @neoplumes
    @neoplumes ปีที่แล้ว +2

    Wait Ruby syntax is a good thing?

    • @dreamsofcode
      @dreamsofcode  ปีที่แล้ว +3

      😭 One of my favorites.

    • @СэрШпинат
      @СэрШпинат 10 หลายเดือนก่อน +2

      easy to write, easy to read, impossible to reason about

  • @anon-fz2bo
    @anon-fz2bo ปีที่แล้ว

    1:55 ahh i see whats going on there, thats cool, i actually was confused at first since usually when u define a function in traditional languages, ur expected to create an identifier for the arg(s) ur passing. but it looks like in elixirs case u can define a function to do something based on the VALUE of the arg. so its basically the same thing as comparing the value of the arg passed in the body of the function in a simple if else or match/switch block in other languages.

  • @Shad0wMonkey5
    @Shad0wMonkey5 ปีที่แล้ว

    You triggered my "alexa" every time you said elixr

    • @dreamsofcode
      @dreamsofcode  ปีที่แล้ว

      Oh no! I'm sorry 😅 That must have been annoying haha.

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

    Mahn, please do the dadbod plugins for NvChad

  • @devabdul
    @devabdul ปีที่แล้ว

    Dev what is your suggestion for learn kotlin in 2024?

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

    🎉 what do you think about livebook?

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

    Waiting for the Neovim for Elixir setup video, plsssssssssssss

  • @PhilKingstonByron
    @PhilKingstonByron ปีที่แล้ว +2

    Concurrency dive please

    • @dreamsofcode
      @dreamsofcode  ปีที่แล้ว

      I'm very excited to do one!

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

    OTP is bad for crunching numbers

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

      Easily integrates with Rust and Zig.

  • @theblckbird
    @theblckbird ปีที่แล้ว

    Elixir isn’t a pure functional language like Haskell is, right?

    • @qizott6442
      @qizott6442 ปีที่แล้ว

      Correct

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

      No, functions can have side effects.

  • @norbertocammayo2334
    @norbertocammayo2334 ปีที่แล้ว +1

    Neovim for Elixir

  • @DevlogBill
    @DevlogBill ปีที่แล้ว +2

    Sounds like an excellent hobby language!

    • @MrRandomgamerdkHD
      @MrRandomgamerdkHD ปีที่แล้ว

      With that logic, JavaScript is a toy language😂

    • @DevlogBill
      @DevlogBill ปีที่แล้ว

      @@MrRandomgamerdkHD no, sounds interesting but I don't see a market for elixir around my area but sounds cool for my next project!

  • @batuhanaydn4592
    @batuhanaydn4592 ปีที่แล้ว +1

    Sometimes i see Elixir jobs but they require Elixir experience, it's like chicken and egg problem.

    • @dreamsofcode
      @dreamsofcode  ปีที่แล้ว +1

      Alas, it is. Fortunately, I think software development tends to be more forgiving about what is considered experience.

  • @moussamousselmal4587
    @moussamousselmal4587 24 วันที่ผ่านมา

    interested in erlang and elixir

  • @Sel178
    @Sel178 ปีที่แล้ว

    And there is gleam!

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

    yes

  • @danielkeefer1901
    @danielkeefer1901 ปีที่แล้ว

    Yes please more elixer

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

    > Functional
    Woooo!
    > No Functors, Applicatives, or Monads
    Awwww :'(

  • @coderentity2079
    @coderentity2079 ปีที่แล้ว

    More elixir wanted.

  • @gladwinj3389
    @gladwinj3389 ปีที่แล้ว +4

    So like Typescript for JavaScript but the exact opposite

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

    Gleam ftw now

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

      I've got some videos planned :)

  • @Dev-Siri
    @Dev-Siri ปีที่แล้ว

    I am still triggered by that dot at the end of each line. in erlang.

  • @savire.ergheiz
    @savire.ergheiz ปีที่แล้ว

    Sadly Elixir can go wrong very fast in the hand of less experienced devs.
    Rather than giving top performance it will ruined it instead 😅

    • @dreamsofcode
      @dreamsofcode  ปีที่แล้ว +4

      I think that's true for almost any language 😅

    • @savire.ergheiz
      @savire.ergheiz ปีที่แล้ว

      @@dreamsofcode Nope, Elixir has high learning curves and its concepts are foreign. It was around longer but less known due to how hard its. Its somewhat similar to Objective C which was archaic and want to be abandoned by Apple now.
      You can produces prototypes faster with almost any languages but not with Elixir since it has somewhat baggage like Java and the rigidity also will stick.
      Problem is you can't really teach junior devs fast enough to catches up with the elixir concept in a big project hence they will produces sub par codes even if they follows framework specifically for Elixir.
      If you says it otherwise then sadly you probably aren't involved in such project yet 😅

    • @fdg-rt2rk
      @fdg-rt2rk ปีที่แล้ว

      Explain how it will ruin things? Like which specific part of elixir ruins performance? And there's always a code review that is done to improve the code quality doesn't matter who has written it.

    • @savire.ergheiz
      @savire.ergheiz ปีที่แล้ว

      @@fdg-rt2rk read more before typing a reply dude 😅
      Code review 😂 Come on, if its large scale projects its just basically you want to rewrote them all if its garbage.
      Clearly you haven't involved with such project yet.

    • @fdg-rt2rk
      @fdg-rt2rk ปีที่แล้ว

      @@savire.ergheiz bruh you're telling me your code never got reviewed? What kind of company you work that doesn't even validate a code before it's pushed to production? You're telling me that you're directly pushing the code written by your juniors/seniors to production?
      Also i asked how Elixir / what specific part of Elixir will make you lose/ruin performance?

  • @madlep
    @madlep ปีที่แล้ว +3

    Elixir devs have higher pay due to it being a more productive language. Capitalism is fair and equitable, and then equally shares the profits between…. NO. CAPITALISM DOES NOT! THE SHAREHOLDERS STILL KEEP ALL THE MONEY!
    But Elixir actually is very productive, and does only need smaller teams. This means they do tend to skew more senior, who happen to be higher paid. So it’s most likely due to that.

  • @danvilela
    @danvilela ปีที่แล้ว +2

    I tried elixir.. seemed nice at first, but then pipe operator is just dot syntax more complicated. I also hated phoenix folder structure. Makes no sense at all. Adding js to the web part? Seemed like hell to me.. maybe use it as an api, but still didn’t make sense to me. Auth generator? 🤢🤮 hated it

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

    no jobs

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

    monad 😂, momomomonaddddd.... 😂😂😂 I don't even know what the word monad means, luckily elixir is easier to learn rather than haskell.

  • @khan8719
    @khan8719 ปีที่แล้ว +1

    But no job openings in elixir

    • @dreamsofcode
      @dreamsofcode  ปีที่แล้ว +3

      None in Rust either 😭. Most loved languages are cursed.

    • @AnthonyBullard
      @AnthonyBullard ปีที่แล้ว +2

      One could say people love these languages BECAUSE they don’t use them at work

    • @septuleptum
      @septuleptum ปีที่แล้ว +1

      Use your language more and jobs will appear on the market.

  • @rogergalindo7318
    @rogergalindo7318 ปีที่แล้ว

    functional is half the approach, half the type system, a lot is lost if one is not there
    (ofc i say this as a haskeller ;) lol)

    • @dreamsofcode
      @dreamsofcode  ปีที่แล้ว

      You're not wrong! Haskell has an amazing type system.

  • @quantos9169
    @quantos9169 ปีที่แล้ว

    More ^^

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

    Dynamic typing - it`s a pain for large code bases!

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

    Would you guys recommend learning this as a starter into software development? I been on my job for 21 years, looking to move up from warehouse to IT. They have a position for full stack engineer that uses Elixir. I already have an Aws cert. So i figure maybe if i learn this, i can apply for that role

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

    Learn Gleam instead

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

    1:58 l0000l

  • @gcash49
    @gcash49 ปีที่แล้ว +1

    no jobs though 😂

  • @user-qr4jf4tv2x
    @user-qr4jf4tv2x 3 หลายเดือนก่อน

    anything but php

  • @tim_from_braid
    @tim_from_braid ปีที่แล้ว

    I tried to like Elixir but in thr end I found the syntax so attrocious

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

      Coming from what lang?

  • @apexashwin
    @apexashwin ปีที่แล้ว +6

    dynamically typed ew

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

      Try out Gleam

  • @Xantioss
    @Xantioss ปีที่แล้ว

    third

  • @inf008shorts
    @inf008shorts ปีที่แล้ว

    This comment is in 2023.
    Premature Uploading
    (Just a Joke. Everyone Does that. Plus only 5 days left in the next year)

  • @Redyf
    @Redyf ปีที่แล้ว

    Second

  • @chenxiyi4710
    @chenxiyi4710 ปีที่แล้ว +1

    First

  • @elgoog-the-third
    @elgoog-the-third ปีที่แล้ว +3

    Ruby syntax is more of a con than a pro, imo.

    • @dreamsofcode
      @dreamsofcode  ปีที่แล้ว +1

      One of the inspirations for Rust's syntax!

  • @gustavojoaquin_arch
    @gustavojoaquin_arch ปีที่แล้ว +1

    Rust>>>>>>>>>>elixir

    • @bigsnacks913
      @bigsnacks913 ปีที่แล้ว +1

      Exciting things are being done with using them together. Particularly going forward with the number crunching power required for ML

    • @gustavojoaquin_arch
      @gustavojoaquin_arch ปีที่แล้ว

      @@bigsnacks913 zZzzzzz
      Rust will replace everything