RIP, Joe Armstrong; I learned about you too late, but will certainly study your work.
@valethemajor5 жыл бұрын
"Kubernetes--" Joe: 'Who? Who's that?' LOL
@esdrasmayrink90575 жыл бұрын
What a fantastic mind. Sad to hear about your parting, Joe. The world was better with you here.
@JeremyAndersonBoise5 жыл бұрын
Esdras Mayrink oh no! I am so sad to hear this news. The world is darker without him, surely. Rest in peace, Joe.
@manujbhallaindia5 жыл бұрын
RIP Joe Armstrong your work made significant impact on software industry
@koredeaderele16665 жыл бұрын
the emphasis on "messaging" in OOP, makes it seem like there's a lot more inherent similarity between FP and fundamental OOP
@JeremyAndersonBoise5 жыл бұрын
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.
@AlNewkirk3 жыл бұрын
Fwiw, OOP doesn’t prescribe encapsulating state. That’s just how most people do it.
@nolan4123 жыл бұрын
Smalltalk actually did Erlang style message passing. (Joe says I was wrong.)
@thelonearchitect4 жыл бұрын
Amazing talk, a shame the sound is so bad...
@JeremyAndersonBoise5 жыл бұрын
If Joe isn’t among your heroes then you’re still a junior dev.
@Zhuinden4 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@D4no00 that's to say nothing of experience .-.
@venkatrajanala68415 жыл бұрын
Rip Joe!
@CottidaeSEA Жыл бұрын
Wrap your main/entry point in a try-catch and pretend like nothing bad is happening.
@alibarznji20004 ай бұрын
Hahahahahaha, that's what JS devs do lol
@CottidaeSEA4 ай бұрын
@@alibarznji2000 JS devs don't even know what will throw because the language is damn awful at telling them. try-catch the world almost makes sense at that point.
@alibarznji20004 ай бұрын
@@CottidaeSEA lol, I've been a JS dev myself for the past 6 years and I would have to agree, the error handling is so awful that I wanna puke. Not just that, documentation is like cancer in JS code, also writing tests is nowhere near the level of support it has for a language like Elixir. I've been learning it for a while now and I cannot believe that I've spent so many years in the wrong stack, it's a shame that it doesn't have many jobs tho, I'm forced to write JS for a living and that's not fun
@ximalas5 жыл бұрын
16:51 Does anyone know what happened to the Bluetail Mail Robustifier?
@altanozlu82685 жыл бұрын
Requescat in pace
@albertofunk11674 жыл бұрын
I call silent and deadly errors "ninja errors" 😀
@ujin9819 ай бұрын
"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 =)
@eyaswoo14832 жыл бұрын
What if Michael Palin was a computer scientist.
@stevestorck4788 Жыл бұрын
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.
@ДимитърДимитров-с2з6 жыл бұрын
Interesting but too abstract.
@robchr6 жыл бұрын
You can read more detail in Joe's dissertation "Making reliable distributed systems in the presence of software errors".
@JeremyAndersonBoise5 жыл бұрын
Because your thinking is, as of yet, insufficiently abstract to derive value from it. Best wishes for the future!
@jaythomas31804 жыл бұрын
@@JeremyAndersonBoise I looked up pompous in the dictionary and it linked me to your comment.
@williamrusnack68294 жыл бұрын
@@jaythomas3180 Jeremy is pompous but correct
@alibarznji20004 ай бұрын
I recommend looking into a language like Elixir and you'll understand almost all of this presentation, as he says
@christopherstamp97166 жыл бұрын
Concurrency is the execution of independently executable tasks. It doesn't mean they all are executing at once...
@JeremyAndersonBoise5 жыл бұрын
Christopher Stamp a fact not lost on Mr. Armstrong. Was your comment a shallow criticism, or did you have a deeper observation to make?
@nobodygone17633 жыл бұрын
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.
@ImaginaryNumb3r5 жыл бұрын
What a nice person. The talk was delightful, albeit useless.