Тёмный

Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan Kay 

Подписаться
Просмотров 70 тыс.
% 1 324

The next Code Mesh Conference will be on 8 - 9 November 2017 (with Workshops on 7 November) - subscribe to receive exclusive content, updates and benefits.

Наука

Опубликовано:

 

22 ноя 2016

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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 2 года назад
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.
@Everest_Climber
@Everest_Climber 5 месяцев назад
That was fascinating. But I actually wish it had been more of a discussion, because Joe Armstrong also has many interesting ideas.
@hank-uh1zq
@hank-uh1zq 4 года назад
What a fantastic talk!
@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 3 года назад
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.
@Bystroushaak
@Bystroushaak 7 лет назад
This was really enlightening.
@deeplearningpartnership
@deeplearningpartnership 4 года назад
Very good.
@wyleong4326
@wyleong4326 3 года назад
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.
@user-uh5uz8hq9r
@user-uh5uz8hq9r 8 месяцев назад
Thanks for posting! Would it be possible to have captions available to us? Thanks.
@reyou7
@reyou7 6 лет назад
A great talk, thanks! 42.
@wyleong4326
@wyleong4326 3 года назад
42.
@yuchunc
@yuchunc 7 лет назад
Was Jessica Kerr in the audience? I think I keep hearing her laugh. :)
@ErlangSolutions
@ErlangSolutions 7 лет назад
She was indeed :)
@spdegabrielle
@spdegabrielle 7 лет назад
Situations, actions and causal law by JM
@LiweiChou
@LiweiChou Год назад
Hope someone can subtitle this video.
@thecount25
@thecount25 7 лет назад
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.
@momerath42
@momerath42 7 лет назад
Haha-aha-ah
@nmcborst
@nmcborst 7 лет назад
What can you say after that? Epic.
@monkeyrater
@monkeyrater 7 лет назад
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 7 лет назад
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?
@bathotic
@bathotic 7 лет назад
It's quite fascinating that Kay manages to omit the entire ISWIM + CLEAR lineage (i.e., algebraic specification languages, MLs, etc.).
@jollyjack5856
@jollyjack5856 7 лет назад
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 7 лет назад
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 7 лет назад
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 7 лет назад
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.
@Kenbomp
@Kenbomp 5 лет назад
Ref. Herb Simon sciences of artificial
@stacymitchell1890
@stacymitchell1890 4 года назад
31:49
@foobargorch
@foobargorch 7 лет назад
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 3 года назад
@@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.
@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 4 года назад
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.
@BryonLape
@BryonLape 3 года назад
Algol and Lisp...perhaps that's where it all should have stopped.
@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 ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-fhOHn9TClXY.html . you call this good interviewing ?
@ig0rsky74
@ig0rsky74 3 года назад
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 3 года назад
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.