Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan Kay

  Рет қаралды 71,093

Erlang Solutions

Erlang Solutions

Күн бұрын

Пікірлер: 74
@ximalas
@ximalas 5 жыл бұрын
RIP Joe.
@ximono
@ximono 3 жыл бұрын
Oh, I didn't know he had left us. I'm sad to hear that.
@TenderBug
@TenderBug 3 жыл бұрын
RIP Joe Armstrong
@fredericguerin3132
@fredericguerin3132 2 жыл бұрын
What an amazing talk! It's nice to see these two titans interact on the stage, each one with its own personality. I don't know the type of kool-aid that Alan is drinking every day, but for his age, this guy is astonishing.
@thecount25
@thecount25 8 жыл бұрын
Smalltalk was excellent for its time and could still rival many programming languages today. What Erlang got right is isolation. Smalltalk aspired to it but it never really reached that goal. That said Erlang had more than a decade of advances to benefit from so it's hardly apples vs apples. Not to mention Smalltalk was really good at doing user interfaces. Something Erlang really struggles with (unfortunately). I think a next gen assembly might be a chimera between Smalltalk, Erlang, E, Elm, the Internet and this idea of introspection that exists in spirit in Joe Armstrong's UBF and some LISP meta object protocols (dealing with Aliens or dynamic m2m).
@Frisenette
@Frisenette 7 жыл бұрын
thecount25 Don't you think we had enough chimeras? Mr. Kay is the first to say that Smalltalk leaves a lot to be desired. It hasn't really been improved upon in a fundamental or even big way though.
@thecount25
@thecount25 7 жыл бұрын
Helge Frisenette Not good ones unfortunately.
@Kenbomp
@Kenbomp 5 жыл бұрын
Also erlang had allot of support financially but small talk was too and still is challenging because it forces you to think differently which is really difficult. It's not perfect for all situations but I think the time is now. There's plenty of room for all methods. Unfortunately money does matter, you get better qa and quality controls.
@ximono
@ximono 3 жыл бұрын
Marketing matters most these days. Not idea or its execution, unfortunately.
@yuchunc
@yuchunc 8 жыл бұрын
Was Jessica Kerr in the audience? I think I keep hearing her laugh. :)
@ErlangSolutions
@ErlangSolutions 8 жыл бұрын
She was indeed :)
@hank-uh1zq
@hank-uh1zq 5 жыл бұрын
What a fantastic talk!
@wyleong4326
@wyleong4326 4 жыл бұрын
51:10 onwards for those who’re looking for making sense and meaning in life. Look at the data (whatever you’re being presented) but pay attention to what the data is not-indicating. One of the most enlightening talk on sense building, of higher order in creation and possibly keeping sane in a crazy world.
@Bystroushaak
@Bystroushaak 8 жыл бұрын
This was really enlightening.
@csl1384
@csl1384 6 жыл бұрын
“The problem with object-oriented languages is they’ve got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle.”-Joe Armstrong Alan Kay got one back by just skimming over Erlang ...
@dciug
@dciug 4 жыл бұрын
There are two versions of OOP. The Simula version which puts emphasis on classes and inheritance, and the Smalltalk version, which is about message passing. Joe was referring to the first version.
@nmcborst
@nmcborst 8 жыл бұрын
What can you say after that? Epic.
@MihaelaQuirk
@MihaelaQuirk Жыл бұрын
Thanks for posting! Would it be possible to have captions available to us? Thanks.
@spdegabrielle
@spdegabrielle 7 жыл бұрын
Situations, actions and causal law by JM
@LiweiChou
@LiweiChou 2 жыл бұрын
Hope someone can subtitle this video.
@reyou7
@reyou7 7 жыл бұрын
A great talk, thanks! 42.
@wyleong4326
@wyleong4326 4 жыл бұрын
42.
@deeplearningpartnership
@deeplearningpartnership 4 жыл бұрын
Very good.
@momerath42
@momerath42 8 жыл бұрын
Haha-aha-ah
@monkeyrater
@monkeyrater 8 жыл бұрын
Ive seen a lot of talks and interviews that Alan Kay has given on youtube and Ive always been impressed by his low key and approachable style of explaining things at their simplest level. The only thing that I thought was missing was him opening up a dialogue with people in the tech industry to help guide in applying his design principals and ideas. So I was looking forward to seeing this interview and how Alan would react to Erlang, thinking he would react positively to a programming language that applies a lot of his ideas. Such was not the case, to be honest, that wasnt an interview, or even a conversation, it was a lecture driven by live prompting of topics by Armstrong. Alan was looking at the audience the entire time and giving a talk to them. Behind Alan's timid and soft spoken demeanor we finally see the pompous egotistical side of Alan Kay show itself when he is forced in a situation where he has to share ideas instead of pontificate on them, he simply refused dialogue and made it speech entirely about him. Which is not entirely a bad thing, what Alan Kay does best is knock people out of stale dialogue and force people to look at what they really should be looking at. But he totally ignored Joe and made Erlang a mere footnote in his speech. Still a lot to learn, but kind of sad that Alan cant share the spotlight.
@peterkerj7357
@peterkerj7357 8 жыл бұрын
Joe: Smalltalk was so slow it was horrible. Alan: Brushes it off with a joke and goes on to talk about how everyone else are the incompetent idiots.
@Frisenette
@Frisenette 7 жыл бұрын
You two really need to work on your comprehension skills and your history knowledge. Basically the stuff included here. What a wonderful talk! Alan should really be working on his memoirs he can tell some fantastic stories. Feynman and Douglas Adams as personal friends. Holy crap!
@peterkerj7357
@peterkerj7357 7 жыл бұрын
Helge Frisenette well if you say so without any argument, of course I will!
@ZhioN360
@ZhioN360 7 жыл бұрын
He certainly has an ego, but who wouldn't with the amount of knowledge and wisdom he has? His world view, even when restricted to computer science and programming languages, is so broad (particularly since he participated in and shaped a lot of it) that for him to refer to Erlang only briefly is understandable. I agree Alan tends to pontificate and seems to intentionally remain vague about his ideas sometimes but at the level he's thinking (and considering how far off modern comp sci has gone from Alan et al's visions) I really can't blame him
@HMijailAntonQuiles
@HMijailAntonQuiles 7 жыл бұрын
Now that you mention... I have long wondered about the exact motivation for Alan's famous dig on Dijkstra ("arrogance in computer science is measured in nano-Dijkstras."). Maybe it's a case of pot & kettle?
@foobargorch
@foobargorch 8 жыл бұрын
Hmm, while I really agree with most of his sentiments, I think Alan Kay kind of misses the mark on what the "Monad" people are trying to do. In my mind they are trying to do exactly what he's advocating, by thinking of how to express the general patterns, i.e. they advance the theory that the written form of programming languages constrains the thinking and that if you borrow from category theory the language will help you to see deeper patterns, I don't think it's fair to say that it's practiced like a religion, though that's certainly true of some people as in all fields. It's tempting to say that because a typical part of learning the language is a mechanical application of these tools in order to learn the dialect, just like learning any mathematical subject, you need some suspension of disbelief until you fake your way into using it, and then it just becomes another lens to see things through. I do believe that was always the intent of the theorists behind it.
@aoeu256
@aoeu256 5 жыл бұрын
Why call them Monads and not EncapsulatedBinders, FlatMappables, WrappedAppliers, WrappedPipes? Also static typing that can catch 50-80% of errors at compile time like in Haskell requires that you categorize every single interaction with the right type, and the Haskell developers themselves with their 160+ IQ seem to get it wrong some times.
@aoeu256
@aoeu256 5 жыл бұрын
@ Python has plenty of complexity today, for example records can be implemented as tuples, namedtuples, data classes, dictionaries, and classes. A lot of complexity of Python is shared with other Algol languages, while Haskell has new set of complexities as they try to statically type every single pattern of mutable state interaction. Static typing does make coding more complicated, as you need a category for every type of interaction although sometimes Haskell can help you by inferring the types.
@griof
@griof 4 жыл бұрын
@@aoeu256 Why EncapsulatedBinders, FlatMappables, etc... are easier names than Monad? I
@dciug
@dciug 4 жыл бұрын
@@aoeu256 They should've been called Contexts.
@kimravn-jensen4963
@kimravn-jensen4963 3 жыл бұрын
"just like learning any mathematical subject, you need some suspension of disbelief until you fake your way into using it" - this concept has a name: Wittgenstein's Ladder. Instead of incessantly entering some variant of an ivory tower, I think that we should all acknowledge pragmatism as a de facto guiding principle: We code, and if the code works, we stick to it as long as we can.
@Kenbomp
@Kenbomp 5 жыл бұрын
Ref. Herb Simon sciences of artificial
@bathotic
@bathotic 8 жыл бұрын
It's quite fascinating that Kay manages to omit the entire ISWIM + CLEAR lineage (i.e., algebraic specification languages, MLs, etc.).
@jollyjack5856
@jollyjack5856 8 жыл бұрын
why, he says he hates that kind of stuff as too mechanistic, too gear-like -- and eventually too religious (functions/monads). also, he praises Sketchpad for its "imprecise engineering-based (with tolerances) programming that can't fail", "no theorem-provers!", etc. I guess he thinks that whole thing is a dead end, a "subproblem that we substituted for the real problem" perhaps. ----- (what's CLEAR?)
@adamyin2537
@adamyin2537 8 жыл бұрын
Perhaps he meant clean? en.wikipedia.org/wiki/Clean_(programming_language) though im not too knowledgeable on the history of programming languages, and am wondering why he mentioned it. (usually ISWIM or ML are sufficient symoblic/canonical terms addressing this family of languages)
@bathotic
@bathotic 8 жыл бұрын
True! It's not a surprise that he is dismissive of that stuff, given his professed views. I guess what I think is fascinating is the fact that he could be so dismissive of that entire branch of things! From my perspective, it is totally obvious that the half-century of research in that direction has been fruitful, whether or not you think it's an entire solution to the "real problem". It's interesting to me that one can have such an open mind and such a closed one at the same time. He at least took the time to sneer at logic programming :) re: Clear: "The module systems of Ada, ML, C++ and Lotos have all been influenced by the OBJ module system; Lotos also uses the initial algebra semantics that was pioneered by OBJ. The OBJ module system ideas are a further development of ideas pioneered in the Clear language, which was joint work of Joseph Goguen and Rod Burstall in the 1970s." -- cseweb.ucsd.edu/~goguen/sys/obj.html
@jollyjack5856
@jollyjack5856 8 жыл бұрын
fruitful, yes, but still "mechanistic". I think the inevitable "self-healing" self-compiling adaptable evolving systems might use this stuff as their back-end, locally (i.e. each node for its lower-level needs), that's where its place is, I think. --- thanks for the link!
@jollyjack5856
@jollyjack5856 7 жыл бұрын
organisms are not mechanistic; their smallest building blocks are. Most important distinction is, nobody would program the "live" systems down to minute details, like we are forced to do, still, while using the precise and mechanistic math-based languages. Using a language that talks about every atom's exact position is not useful in dealing with fluids. But of course fluids are made of atoms.
@BryonLape
@BryonLape 3 жыл бұрын
Algol and Lisp...perhaps that's where it all should have stopped.
@harshrajuchamarthi4733
@harshrajuchamarthi4733 7 жыл бұрын
who is Mcluen or whoever it is Alan Kay keeps referring to. e.g @1:09:25
@Frisenette
@Frisenette 7 жыл бұрын
Marshall McLuhan one of the greatest thinkers of the 20h century
@kaimarmalade9660
@kaimarmalade9660 5 жыл бұрын
He was a media theorist that coined the term, "The Medium Is The Message/Massage" He's great. Worth looking into his work if you'd like some insight into computers as a dynamic media format.
@ximono
@ximono 3 жыл бұрын
And much more than that. He understood where the world was going, and how computers would change society.
@stacymitchell1890
@stacymitchell1890 5 жыл бұрын
31:49
@Kenbomp
@Kenbomp 6 жыл бұрын
The interviewer keeps interrupting lol. Asks a question and starts babbling
@paffinity
@paffinity 5 жыл бұрын
@@beatresistance6090 From where I see it the joy of this talk is the tension between two programming language creators, with related concepts, implementing and defending their decisions in real-time. Lecturers seldom see their ideas challenged on stage, and here we witness the result
@rektide
@rektide 5 жыл бұрын
@@beatresistance6090 I think it's hard for the un-initiated to be sympathetic. What this comes off to to me is, someone who is very excited, very sympathetic, & who has a real pulse on Alan & is trying to evince him to offer up more. His enthusiasm is bubbling over, it's Joe's moment, and he's excited, and happy to finally get to make this happen, and it takes pushing, but he does find the ground to push Alan into interesting conversations, into some deeper topics, even though Alan is not readily wanting to go there at first. It's imperfect, that itself is so inline with Joe's best nature: that we are imperfect, and that true resiliency is about coping & soldiering on, about willingness to make the best of things. This interview may not be the best for you or I. But it is a very valiant go at bringing out as much as he can, by bringing 110% to the table, always pushing for more, better, deeper, and that enthusiasm and energy and excitement- I would like to see more of it in the world.
@sohamjoshi9527
@sohamjoshi9527 2 жыл бұрын
@@rektide well written, but sorry this was interrupting and not really interviewing. period. See this moment out of many at 1:3:26 kzbin.info/www/bejne/nJmyeaFviaifjrs . you call this good interviewing ?
@emgeedubs
@emgeedubs 4 ай бұрын
Joe is async
@ig0rsky74
@ig0rsky74 4 жыл бұрын
Boi, Alan Kay sure rambles on a lot. It's hard to keep track of what he's trying to convey.
@ximono
@ximono 3 жыл бұрын
It's worth it.
@sohamjoshi9527
@sohamjoshi9527 2 жыл бұрын
if this was supposed to be an interview of alan kay I would say joe did a very bad job, always interrupting what alan way saying and cutting him off.
@PippyPappyPatterson
@PippyPappyPatterson Жыл бұрын
wow they said nothing for 70 minutes straight
@danilomenoli
@danilomenoli 4 жыл бұрын
I couldn't care less about this boomer Alan Kay
@no-defun-allowed
@no-defun-allowed 4 жыл бұрын
| you | you := Zoomer new. you ok.
@heater5979
@heater5979 4 жыл бұрын
That is because you are a disrespectful, ageist, twat. If you are lucky you will live long enough that one day you will be an old fart that nobody cares about either. It will come to you faster than you think. Except unlike Alan Kay you will never have done anything interesting during your short stay on Earth.
Alan Kay, 2013: Interview
33:09
Kenneth Friedman
Рет қаралды 12 М.
This Game Is Wild...
00:19
MrBeast
Рет қаралды 169 МЛН
Как Я Брата ОБМАНУЛ (смешное видео, прикол, юмор, поржать)
00:59
Натурал Альбертович
Рет қаралды 3,9 МЛН
An Evening at Erlang Factory: Joe Armstrong, Mike Williams, Robert Virding
35:51
The Do's and Don'ts of Error Handling • Joe Armstrong • GOTO 2018
45:31
Sophie Wilson - The Future of Microprocessors
46:36
Erlang Solutions
Рет қаралды 55 М.
The How and Why of Fitting Things Together - Joe Armstrong
46:40
Erlang Solutions
Рет қаралды 18 М.
Martin Fowler @ OOP2014 "Workflows of Refactoring"
27:05
SIGS DATACOM
Рет қаралды 106 М.
Alan Kay, 2015: Power of Simplicity
51:07
Kenneth Friedman
Рет қаралды 130 М.
Alan Kay - ARPA / Xerox PARC culture
41:25
DigitalArchaeology
Рет қаралды 7 М.
"Systems that run forever self-heal and scale" by Joe Armstrong (2013)
1:10:23
Strange Loop Conference
Рет қаралды 75 М.
How we program multicores - Joe Armstrong
58:53
RISE SICS
Рет қаралды 71 М.
Noam Chomsky full length interview: Who rules the world now?
17:14
Channel 4 News
Рет қаралды 6 МЛН