КОМЕНТАРІ •

  • @SahinKupusoglu
    @SahinKupusoglu 5 років тому +119

    RIP, Joe Armstrong; I learned about you too late, but will certainly study your work.

  • @valethemajor
    @valethemajor 4 роки тому +76

    "Kubernetes--"
    Joe: 'Who? Who's that?'
    LOL

  • @esdrasmayrink9057
    @esdrasmayrink9057 5 років тому +57

    What a fantastic mind.
    Sad to hear about your parting, Joe.
    The world was better with you here.

    • @JeremyAndersonBoise
      @JeremyAndersonBoise 5 років тому +2

      Esdras Mayrink oh no! I am so sad to hear this news. The world is darker without him, surely. Rest in peace, Joe.

  • @manujbhallaindia
    @manujbhallaindia 5 років тому +26

    RIP Joe Armstrong your work made significant impact on software industry

  • @CottidaeSEA
    @CottidaeSEA Рік тому +3

    Wrap your main/entry point in a try-catch and pretend like nothing bad is happening.

  • @venkatrajanala6841
    @venkatrajanala6841 5 років тому +5

    Rip Joe!

  • @koredeaderele1666
    @koredeaderele1666 5 років тому +14

    the emphasis on "messaging" in OOP, makes it seem like there's a lot more inherent similarity between FP and fundamental OOP

    • @JeremyAndersonBoise
      @JeremyAndersonBoise 5 років тому +19

      Korede Aderele; I believe that’s because almost everyone misapprehends the historical essence of OOP as described by Alan Kay.
      OOP is about messaging between objects, not about instantiating Classes.

    • @AlNewkirk
      @AlNewkirk 3 роки тому +2

      Fwiw, OOP doesn’t prescribe encapsulating state. That’s just how most people do it.

    • @nolan412
      @nolan412 3 роки тому

      Smalltalk actually did Erlang style message passing. (Joe says I was wrong.)

  • @thelonearchitect
    @thelonearchitect 3 роки тому +3

    Amazing talk, a shame the sound is so bad...

  • @ximalas
    @ximalas 5 років тому +1

    16:51 Does anyone know what happened to the Bluetail Mail Robustifier?

  • @altanozlu8268
    @altanozlu8268 5 років тому +4

    Requescat in pace

  • @JeremyAndersonBoise
    @JeremyAndersonBoise 5 років тому +31

    If Joe isn’t among your heroes then you’re still a junior dev.

    • @Zhuinden
      @Zhuinden 4 роки тому +4

      Joseph Leslie Armstrong (27 December 1950 - 20 April 2019) was a computer scientist working in the area of fault-tolerant distributed systems. He is best known as one of the co-designers of the Erlang programming language.
      Died‎: ‎20 April 2019 (aged 68) :/

    • @D4no00
      @D4no00 Рік тому

      if the concepts he is talking about here are foreign for you, then you are a failed developer, enjoy your salary and don't make the community a toxic place.

    • @ME0WMERE
      @ME0WMERE 11 місяців тому

      @@D4no00 that's to say nothing of experience .-.

  • @edgeeffect
    @edgeeffect 2 роки тому +2

    'The type system doesn't tell you that "open a file, close a file, read the file" is incorrect'.... well, a good type system has a different type for open-file and non-open-file.

    • @lepidoptera9337
      @lepidoptera9337 Рік тому +1

      Type systems can't prevent people from being stupid. If you are trying to reduce programming to the art of hiring people who can't program as much as "Hello World!" to reduce hourly wages, then you are in for a bad surprise.

  • @albertofunk1167
    @albertofunk1167 3 роки тому +5

    I call silent and deadly errors "ninja errors" 😀

  • @eyaswoo1483
    @eyaswoo1483 2 роки тому

    What if Michael Palin was a computer scientist.

  • @ujin981
    @ujin981 3 місяці тому

    "You can program in Rust and things like that or whatever and maybe you can prove it to be correct" and then get hit by lightning =)

  • @stevestorck4788
    @stevestorck4788 9 місяців тому

    The word "do's" is not correct. If it was, why isn't its counterpart written as "don't's"? The answer is that an apostrophe is not punctuation to denote plurality.

  • @christopherstamp9716
    @christopherstamp9716 5 років тому +4

    Concurrency is the execution of independently executable tasks. It doesn't mean they all are executing at once...

    • @JeremyAndersonBoise
      @JeremyAndersonBoise 5 років тому +11

      Christopher Stamp a fact not lost on Mr. Armstrong. Was your comment a shallow criticism, or did you have a deeper observation to make?

    • @nobodygone1763
      @nobodygone1763 3 роки тому +5

      If you want to get pedantic even if you neglect the fact that the model and runtime he's promoting satisfy both properties because concurrent tasks are performed on multiple cores.
      Even if he's using a single threaded event loop on a runtime with a GIL because he's running the code on multiple machines it is still both concurrent and parallel.
      Honestly in general when it comes to nerds the ones who are super invested in pedantry and jargon are full of shit or are just OCD and hard to work with.

  • @user-yb8ck6cf2m
    @user-yb8ck6cf2m 5 років тому +8

    Interesting but too abstract.

    • @robchr
      @robchr 5 років тому +25

      You can read more detail in Joe's dissertation "Making reliable distributed systems in the presence of software errors".

    • @JeremyAndersonBoise
      @JeremyAndersonBoise 5 років тому +16

      Because your thinking is, as of yet, insufficiently abstract to derive value from it. Best wishes for the future!

    • @jaythomas3180
      @jaythomas3180 3 роки тому +8

      @@JeremyAndersonBoise I looked up pompous in the dictionary and it linked me to your comment.

    • @williamrusnack6829
      @williamrusnack6829 3 роки тому +8

      @@jaythomas3180 Jeremy is pompous but correct

  • @ImaginaryNumb3r
    @ImaginaryNumb3r 4 роки тому +2

    What a nice person.
    The talk was delightful, albeit useless.