James Gosling: Java, JVM, Emacs, and the Early Days of Computing | Lex Fridman Podcast

  Рет қаралды 418,629

Lex Fridman

Lex Fridman

Күн бұрын

Пікірлер: 720
@lexfridman
@lexfridman 4 жыл бұрын
I really enjoyed this conversation with James. Here's the outline: 0:00 - Introduction 4:45 - Irrational numbers 8:04 - Math and programming 10:36 - Coding style 14:41 - First computer 23:54 - Lisp 27:22 - Write an Emacs implementation in C 35:15 - Early days of the Internet 45:57 - Elon Musk, Steve Jobs, Jeff Bezos 56:13 - Work hard and smart 58:48 - Open source 1:10:25 - Java 1:28:31 - Java virtual machine 1:44:05 - Android 1:47:04 - Advice
@Monotheist137
@Monotheist137 4 жыл бұрын
I love u. I appreacite you exist.
@gregaudette
@gregaudette 4 жыл бұрын
N..nmmmmmmmmmnnmmnnnmnnnnnnnnnmnnnmnnnnnnnnnnnmnnmnnnmnnnmnn.mnnn.mo O. Ooo O Oo O On O O .o Oo O Oo O Ooo Ol Oo O Oooo O O O O O O O O O O O O O O Oo O Oo O O Oo O O O 9 Llllllp
@ayishamohammed3102
@ayishamohammed3102 4 жыл бұрын
wqqqqqqqqqqqqqqqqqqhgggcqqawdwfwfgwqwqwqqqqqq
@jenslotter2453
@jenslotter2453 4 жыл бұрын
Z
@vytautaskleiza1448
@vytautaskleiza1448 4 жыл бұрын
Great one as always! Would be amazing to see Jaron Lanier on the podcast in the future! Him as an interviewee on "Closer to Truth" was extremely stimulating.
@JOPOV
@JOPOV 4 жыл бұрын
Try to get Linus Torvalds on here!
@linuxatheist5361
@linuxatheist5361 4 жыл бұрын
Hell yeah!
4 жыл бұрын
That's my dream.
@cascadengineering
@cascadengineering 4 жыл бұрын
Second that.
@user-pc4i8ege55
@user-pc4i8ege55 4 жыл бұрын
I wonder what interesting topics do you expect him to be able to discuss?
@JOPOV
@JOPOV 4 жыл бұрын
Dimitri Minaev Linux and life, or how Linux is life.
@InfiniteDesign91
@InfiniteDesign91 4 жыл бұрын
"While some folks took drugs to expand their minds, I took concurrent programming." - Lex Fridman, 2020
@ShubhamSauravYT
@ShubhamSauravYT 3 жыл бұрын
Lol When did he say this?
@oualid9486
@oualid9486 3 жыл бұрын
@@ShubhamSauravYT the first two minutes of the video
@lucasjames8281
@lucasjames8281 2 жыл бұрын
Why not both 🤷
@davyroger3773
@davyroger3773 2 жыл бұрын
@@lucasjames8281 microdosing -> code binge
@glowiever
@glowiever 2 жыл бұрын
it (concurrent programming) DOES change people though
@temprd
@temprd 4 жыл бұрын
These language creators are arguably the cornerstones of our modern society, absolutely wonderful podcast.
@DeadsunPrime
@DeadsunPrime 4 жыл бұрын
The founding fathers of the internet.
@Gglsucksbigballz
@Gglsucksbigballz 4 жыл бұрын
I would have gone with OS developers. My friend at SCO is absurdly smart. Maybe your right though...
@khronos142
@khronos142 4 жыл бұрын
never thought about that before but it's very true that their ideas and decisions have affected so many lives and actions. fun to visualize all of that.
@peppigue
@peppigue 3 жыл бұрын
Exactly. That's why I'm exploring kernel coding and compiler design and stuff like that now. Want to contribute to society. Have no idea if I'm smart enough yet...
@maxmad3667
@maxmad3667 3 жыл бұрын
Well said bro.
@nutsbutdum
@nutsbutdum 4 жыл бұрын
I like these Programming Language Creators series.
@piyh3962
@piyh3962 4 жыл бұрын
We're living among the Einsteins and Newtons of computer science.
@LeoBattlelionskillua
@LeoBattlelionskillua 4 жыл бұрын
same! love these!
@0x44Monad
@0x44Monad 4 жыл бұрын
Chuck Moore next - please! en.wikipedia.org/wiki/Forth_(programming_language)
@eskii2
@eskii2 4 жыл бұрын
Good idea. Simon Peyton Jones is an interesting dude.
@webjockey007
@webjockey007 4 жыл бұрын
What a jem It’s interesting to note the trigger points that motivated his innovative ideas Again necessity is mother of innovation. I like many of his words from laziness to what do I get out of this
@kardredren
@kardredren 4 жыл бұрын
"It's OK to do stupid things once", great advice from a great man.
@darkmatter5414
@darkmatter5414 4 жыл бұрын
Next guest: Linus Torvalds, pls.
@jokerpb4778
@jokerpb4778 4 жыл бұрын
An hour ago I was searching for that episode and realized it never happened
@binxuwang4960
@binxuwang4960 4 жыл бұрын
I mean these interviews with the veterans from the early days of computer will become the oral history for programming for real . Good job!
@dimaxjr
@dimaxjr 3 жыл бұрын
This man gave me a carrear as programmer. Thank you Mr. Gosling, you changed my life and the world.
@lucianodsb
@lucianodsb 2 жыл бұрын
Did he? By creating the language? You could start a carreer by programming in another language, what gave you a carreer was yourself. He gave you one of the tools you could use to start it.
@ndotl
@ndotl 5 ай бұрын
Assembly --> C --> C++ --> Java --> Apex (Salesforce)
@alfonsomoisesmayorgaespino4086
@alfonsomoisesmayorgaespino4086 4 жыл бұрын
Lex Fridman's voice always sounds like hes saying his last words
@Joe-ud1de
@Joe-ud1de 4 жыл бұрын
It seems like he is about to die and doesn't care about anything anymore, just die alone in peace. But his words tells otherwise, lol.
@nathanielwoodbury2692
@nathanielwoodbury2692 4 жыл бұрын
Alfonso Moises Mayorga Espinoza lol right, dude thinks so much about his words
@mavhunter8753
@mavhunter8753 3 жыл бұрын
Bruh, lol.
@WiseCheese587
@WiseCheese587 3 жыл бұрын
lol
@Schcarraffone
@Schcarraffone 3 жыл бұрын
just in my mind Ican try that: close my eyes and imagine that Jules of pulp fiction sits there instead and interviews Gosling...
@TarlanT
@TarlanT 4 жыл бұрын
Gosling is one of the true Rock Stars of Computer Science, along with Knuth, Thompson, Ritchie and others.
@ritzcrackerz7664
@ritzcrackerz7664 4 жыл бұрын
PuneetamTwenty which knuth are you talking about? Donald Knuth?
@PUNEETAM20
@PUNEETAM20 4 жыл бұрын
@@ritzcrackerz7664 oh shit, wait, I confused Knuth and Conway. Conway passed away from Covid didn't he?
@myxail0
@myxail0 4 жыл бұрын
@@PUNEETAM20 yeah, so delete your comment on Knuth
@TuxmanXP
@TuxmanXP 4 жыл бұрын
@@MMAoracle Linus Torvalds is a worthless dust speck when compare to actually creative people.
@TuxmanXP
@TuxmanXP 4 жыл бұрын
@Johannes Terzis I accept your opinion.
@sourcecode6467
@sourcecode6467 4 жыл бұрын
I'm a programmer, I'd like to thank this man for all the migraines
@mavhunter8753
@mavhunter8753 3 жыл бұрын
Lol
@dcoelhog
@dcoelhog 3 жыл бұрын
vor 4 Monaten Daniel Guimaraes As Gosling mentioned in the beginning of the podcast, he doesn’t care about the programming language syntax but rather what you can do with it; „let there be Java“, and there was Java (and from then on every class name were typed twice).
@nikolacekic6317
@nikolacekic6317 2 жыл бұрын
He took you from C to Java so arguably he reduced your migraines.
@SankalpJain-vh8wn
@SankalpJain-vh8wn 4 жыл бұрын
Lex is doing a pretty good job with these podcasts, some1 like myself in India has direct access to interesting and professional conversations between 2 proven intellectuals
@MittyNuke1
@MittyNuke1 4 жыл бұрын
100% agree. I feel the same way, here in the US. It's amazing that just 50 years ago, you basically had to go to university to get access to this type of knowledge, and even then, what are the chances that you'd be taking a class taught by the creator of the programming language you're learning? Awesome stuff.
@antonb.2655
@antonb.2655 4 жыл бұрын
Thank you. In general.
@liftingisfun2350
@liftingisfun2350 4 жыл бұрын
For all
@vforsh
@vforsh 3 жыл бұрын
Finally someone who matches Lex’s energy
@davenport8
@davenport8 Жыл бұрын
fuuuunnnnnyyyy
@belovedblackking7853
@belovedblackking7853 4 жыл бұрын
I believe I am experiencing an existential shift ... I'm watching and enjoying Lex Fridman more than Joe Rogan.
@robsonvonbrum1618
@robsonvonbrum1618 3 жыл бұрын
Yep, me too. Lex focuses much more in the technical part rather than the human part.
@peppigue
@peppigue 3 жыл бұрын
Rogan isn't entirely dumb, but I can't imagine him writing a line of html
@bernardcummings8786
@bernardcummings8786 3 жыл бұрын
@@peppigue you don't have to minimize his intelligence in an attempt to highlight the quality lex's podcast.
@mikimuzika
@mikimuzika 3 жыл бұрын
have not listened to a single episode of Rogan since his move to Spotify.... it just feels weird.... and he needs to have less comedy and UFC talk.... its stupid
@pasijutaulietuviuesas9174
@pasijutaulietuviuesas9174 3 жыл бұрын
@@mikimuzika I have and I don't see any difference between them on Spotify and KZbin other than the fact that I can listen to JRE with my phone in the pocket and I don't get to see retarded comments which I always loved, so it's a trade-off, but nowhere near as massive as people make it out to be. I can still get to read and write retarded comments on the clips of JRE, though. I do notice a change in Rogan's style, however, but that's not due to Spotify, more just because of how large JRE became. Joe would normally let his guests expand freely as much as they wanted, even in highly technical fields of theoretical physics, even if the audience gets lost at that point, but now he's cutting his guests off, saying "the audience won't get any of that", forcing his guests to make it as simple and concise as they can, etc. That's when JRE got stale for me, but it wasn't an instant switch like the transition to Spotify, it was a gradual change.
@PigDogBay
@PigDogBay 4 жыл бұрын
It’s a pity Lex didn’t get James thoughts about oracles take over of Sun.
@javier.alvarez764
@javier.alvarez764 4 жыл бұрын
Eh, Oracle's a shit company no one likes them. I used to work there, everyone resign after a few months because of micromanagement, you don't even get an increased of salary even if you work there for 3 to 5 years. Serious developers who are also up to date to current technology would find their tech too old dated.
@MittyNuke1
@MittyNuke1 4 жыл бұрын
James does make an off-handed comment about the crazy price of Oracle's support contracts somewhere in there, assume that gives an idea of his feelings.
@chrismackay9268
@chrismackay9268 4 жыл бұрын
I work for a small software firm and was looking back through old code and I found that we have an old Solaris repo from back in the 90's, was quite interesting to read through some of that code.
@PigDogBay
@PigDogBay 4 жыл бұрын
@@MittyNuke1 Yeah I saw that, I wanted to see him rage about Oracle as I'm still bitter they took over Sun. It's a pity Google didn't acquire the complete rights to Java at the time.
@lubricustheslippery5028
@lubricustheslippery5028 4 жыл бұрын
Yea Oracles take over of Sun must be the worst event that happened computer world. Working with Java and MySQL would probably have done another choice today.
@cfraizer
@cfraizer 4 жыл бұрын
This podcast should totally be named "Yak with Lex".
@barryyoung
@barryyoung 4 жыл бұрын
That was a great interview !! Disclosure - I am an ex Sun Employee . So proud to be associated with a company that spawned so many visionaries that shaped the last 20 years.... James Gosling, Andy Bechtolsheim, Bill Joy, Eric Schmidt to name but a few
@matsf8268
@matsf8268 3 жыл бұрын
Mee to, 10 years in total, RIP Sun Microsystems :)
@mobbs8229
@mobbs8229 2 жыл бұрын
Joshua Bloch* - inspired me to my core.
@PabloEscobar-zd7re
@PabloEscobar-zd7re 2 жыл бұрын
Lol no Joshua Bloch here
@ephi124
@ephi124 4 жыл бұрын
Back in the days when I started learning Java, I had Mr. Gosling's photo as my Facebook profile pic for years. Never regretted it.
@saideepakb
@saideepakb 4 жыл бұрын
Ryan Gosling?
@ephi124
@ephi124 4 жыл бұрын
@@saideepakb didn't ur daddy teach u to not put an actor who was once the sexiest man on earth as ur profile pic?
@sparcx86channel42
@sparcx86channel42 3 жыл бұрын
Interesting that I had a job for more than 15 years mostly based on this guy creation...
@soyitiel
@soyitiel Жыл бұрын
18:00 that's actually what drove me to programming as a kid, I was amazed at how I could potentially build anything at the living room pc
@plsreleasethekraken
@plsreleasethekraken 4 жыл бұрын
RE: issues from C/C++, would be cool to have someone from Rust on the podcast.
@darylldaviddagondon1091
@darylldaviddagondon1091 3 жыл бұрын
This man is very intelligent. possibly 2nd only to Bjarne in the world in C++ Programming Language mastery. Built a virtual machine for his professor to run programs. Built JVM in C++ thereby popularizing Architecture-Neutrality, programmed a robot sailing in the ocean. And now works for AWS. Incredible.
@thanosbaba1
@thanosbaba1 Жыл бұрын
Thankyou for pointing out dangling pointers in C and C++. Thanks for Java which made production level code easier...
@anilraghu8687
@anilraghu8687 4 жыл бұрын
Programming is building things inexpensively. The idea is almost forgotten,
@MittyNuke1
@MittyNuke1 4 жыл бұрын
I loved hearing that James' style of coding is criticized by software engineers, haha. On one hand, I understand the importance of a set of code style/formatting requirements when you're working on a big application with many developers, so that everyone can understand everything. On the other hand, I 100% agree with Gosling's idea of packing the code onto the page as efficiently as possible. That doesn't mean making it needlessly complex, but there's an elegance to a well thought-out ternary operator nested in a conditional or something like that, where you've just packed a ton of code into one line. Of course, that works best when you're the only dev on the project, and that limits the size of the project. I was one time on a team that started that way, and my code was a mess and I barely understood it myself, but I could crank it out fast & my boss wasn't a coder and didn't care, he just wanted me to execute his ideas, and it worked great. That team later grew, and we brought on someone who was a very skilled software engineer, and whose skilled I absolutely appreciated, but he was very by-the-books and insisted we become very organized and follow best practices, etc. He was basically the opposite of the way I thought, but he produced, and was unquestionably very talented. And in terms of creating portable code other people could understand and that worked across multiple platforms, it was great, but in my opinion there was a spark of creativity that was lost, sort of felt like selling out even though it was the correct decision on paper. Sort of like the transition from the hack of a startup turning into the boring blue-chip company. My original boss had also left that position and also felt things had become less creative, as I did. (And I'm no longer with that organization so I don't know the state of affairs today).
@masskiller9206
@masskiller9206 4 жыл бұрын
@@MittyNuke1 make everything a function
@tobylifers3390
@tobylifers3390 Жыл бұрын
Mr Gossling's voice is so confident and calming. I could listen to it all day!
@abcddd580
@abcddd580 4 жыл бұрын
1:15 priceless
@MittyNuke1
@MittyNuke1 4 жыл бұрын
Lex, wow, what an incredible guest. You're really killing it with these podcasts. I love the JRE podcast like the rest of the planet but your technical background adds an element and brings in guests that people who love the sort of stuff like hearing from the founders of modern computing really enjoy. Can't wait to listen to Kernighan, Stroustrup, and some of the others next 👍
@haythamal-dokanji9547
@haythamal-dokanji9547 4 жыл бұрын
Lex, please host him again and spend more time asking him about engineering in general and more narrowly about Java design and principles.
@mistax2k
@mistax2k 4 жыл бұрын
Any time I hear that Steve Jobs was a jerk and all its variants, I kind of laugh. Not because I disagree with the person saying that he was a jerk. I'm sure "jerk" is actually a nice way to describe the kind of person Steve Jobs was quite frankly. The reason I laugh is because Steve Jobs treated highly intelligent people, who often come from an academic background and used to working in collegial way with peers, in the same way most Americans in low wage jobs get treated everyday for the rest of their lives. Most working class people have a foreman, boss, supervisor constantly treating them like shit, yelling at them, and insulting them. And more often than not, working class people are told to suck it up and walk it off. Steve Jobs' ultimate social engineering trick was find a way to get highly technical and intelligent people to follow his orders when he had absolutely little to no knowledge of how to implement any of the technology himself.
@JunaSSB
@JunaSSB 2 жыл бұрын
Best way to describe it, made me chuckle reading it lol
@RiczWest
@RiczWest 4 жыл бұрын
What an ABSOLUTELY BRILLIANT interview! Probably the best you've done and the best I've seen with Gosling - it's clear you guys clicked. Yes, please to parts 2, 3, ...
@mohamedfahmi8210
@mohamedfahmi8210 Жыл бұрын
Thank you lex for letting me know better the creator of the language i use in my day to day working life
@sinistan1002
@sinistan1002 2 жыл бұрын
java is the most distressing thing to come along language wise in a long time. java is the new cobol
@IrishDragon666
@IrishDragon666 4 жыл бұрын
"James. About your coding style. We're not as smart as you. Please dumb it down."
@nikolai1714
@nikolai1714 2 жыл бұрын
Scary how smart the guys that created our modern society was/are.
@theshermantanker7043
@theshermantanker7043 3 жыл бұрын
This guy along with Bjarne quite literally paved the way for programming to blow up into what it is like today. Everyone may flock to fancy new languages like Python, but little do they know that without C and C++ Python wouldn't even exist, and without Java more than half the tools needed, like IDEs, wouldn't even be around today
@DivijShrivastava
@DivijShrivastava 3 жыл бұрын
One of the best podcasts. Best value adding thing on youtube.
@serhiiprokhorov6976
@serhiiprokhorov6976 Жыл бұрын
I can not agree on "stuck to particular machine". It is more like "stuck to particular compiler". Do not let C/C++ people go into assembler code and ask them stick to STD lib and the code is free of a platform. Now, rebuild it on whatever general use platform you want and enjoy full power of whatever CPU is there.
@ocallesp
@ocallesp Жыл бұрын
Very lovely to listen to James Gosling talking about engineering in software !!
@_RMSG_
@_RMSG_ 3 жыл бұрын
I'm extremely thankful that modern C++ (and I guess modern languages on average) tackles so many bug-prone patterns, I don't have to feel like I'm always chasing pointers anymore
@sapito169
@sapito169 4 жыл бұрын
James Gosling will always be the father of java in my hart oracle will never fill the void of sun
@sparcx86channel42
@sparcx86channel42 3 жыл бұрын
never.
@stevenhe3462
@stevenhe3462 2 жыл бұрын
This never goes old: "C is unsafe and pointer bugs are hard so I'm creating a new language." 🤣🤣🤣
@eightsprites
@eightsprites 2 жыл бұрын
Think how many languages we wouldn’t have, if it wasn’t for people not wanting to learn C.
@nailsonlandim
@nailsonlandim Жыл бұрын
Thanks for the podcast! I always find amazing listening to them because it would be a chance in lifetime to talk 5 minutes with him, but here I had almost 2 hours. amazing
@MegaKayway
@MegaKayway 4 жыл бұрын
I don't get the need to make your code so compact, nowadays you get software that can collapse code that is encapsulated and most people have at least 1080p monitors and you can even change font size. Not saying that you shouldn't condense your code but you do have some space to make clear what you have done with your code
@vaibhawc
@vaibhawc 3 жыл бұрын
How come we didn't talk about Clojure. Also, please bring Rich Hickey if it suits.
@AmitChawhanamitc005
@AmitChawhanamitc005 4 жыл бұрын
Looking forward to watching 2nd interviewing with James.
@VoltageLP
@VoltageLP Жыл бұрын
Loved him in The Notebook
@jsprowse
@jsprowse Жыл бұрын
He has really let himself go.
@pmcate2
@pmcate2 4 жыл бұрын
@7:10. GAYdel incompleteness theorems?? LEX I don't think I've ever heard anyone butcher a name that bad lol! It's pronounced "Gerdel"
@virus3103
@virus3103 4 жыл бұрын
I go with your choice: concurrent programming.
@Beelzebubba1983
@Beelzebubba1983 Жыл бұрын
I love these podcasts, I’m sort of new to the idea but it amazes me how much we did just for fun, I think that’s what’s kind of missing from the new tech companies compared to 30 plus years ago. The thing for me was just having fun and learning all anew is so much fun too. Thank you both for your time and effort in educating and just having fun in an informative way!
@RobRobJuice
@RobRobJuice 4 жыл бұрын
Thanks for everything you do, Lex. Please try to get Andrej Karpathy on the show. Keep rockin' on!
@bj_lo7506
@bj_lo7506 Жыл бұрын
if you're still interested he had karpathy on the show a few days ago
@RobRobJuice
@RobRobJuice Жыл бұрын
@@bj_lo7506 Yep, finally :D
@amauryrodriguez6033
@amauryrodriguez6033 4 жыл бұрын
Hello Lex, what a privilege and joy it was to enjoy this interview with James Gosling. Amazing!!! Five stars for you. Thanks also for the interview with Brian Kernighan, brilliant too.
@camillacalhoun1089
@camillacalhoun1089 4 жыл бұрын
If you’re thinking of going to London, please find and interview renegade inventor and Gaia theorist James Lovelock. He’s 101 and has fascinating stories to tell. Last year MIT published his Novacene, what he calls the post anthropocene epoch. Absolutely love the depth of your podcasts. Thank you.
@FL-wk9bb
@FL-wk9bb 4 жыл бұрын
Invite Clojure inventor Rich Hickey!
@bbarre4601
@bbarre4601 Жыл бұрын
Java developer here. The vast majority of people will never know how the decisions and work of nerds like Gosling have impacted the world.
@MrDebranjandutta
@MrDebranjandutta 2 жыл бұрын
I would've been interested to hear his reaction on Kotlin
@user-fg6ng7ej6w
@user-fg6ng7ej6w 2 жыл бұрын
thanks for the video. Could you kindly make an interview with Clojure creator Rich Hickey? he is quite an interesting person.
@ownagejuice1394
@ownagejuice1394 4 жыл бұрын
wish james gosling was one of my grandparents lmao and Markus "Notch" Persson my uncle who I go drinking and night clubbing with
@povijestpovijest9569
@povijestpovijest9569 4 жыл бұрын
Which one would you trade?
@7xr1e20ln8
@7xr1e20ln8 4 жыл бұрын
Ask him nicely and you can be his grandkid.
@ownagejuice1394
@ownagejuice1394 4 жыл бұрын
jimbo how is he a sellout?
@NiloRiver
@NiloRiver 3 жыл бұрын
My third time listening to this piece of pure inspiration. Thank you! High level conversation in every aspect.
@rokker333
@rokker333 Жыл бұрын
Now I know why Java is slow 🤣 SCNR -- honestly, great interview again and highest respect for James Gosling of what he achieved and how humble he stayed. Even though I probably will never fall in love with Java in this life.
@Sven_Dongle
@Sven_Dongle 7 ай бұрын
Java is only slow if you are crap for a programmer.
@nazgulizm
@nazgulizm Жыл бұрын
Such an awesome guy to listen to. I hope he comes on for another interview session.
@ChrisSeltzer
@ChrisSeltzer Жыл бұрын
James' description of transforming code into a picture of a machine resonates with me, that's exactly how I see code as well.
@makers_lab
@makers_lab 4 жыл бұрын
A legend. Had a copy of Gosling emacs at Uni in the 80's and still remember the joy of going through his famous terminal update code. Thanks Lex for this terrific interview.
@rolbar3149
@rolbar3149 4 жыл бұрын
I agree Linus Torvalds or John Carmack please.
@avina12341
@avina12341 2 жыл бұрын
Thank you sir, My earnings is largely dependent on your creation
@fc6827
@fc6827 2 жыл бұрын
My life is better because this man invented Java. I make good money because of this dude
@HopDubstep
@HopDubstep 4 жыл бұрын
Good one, grateful I get to listen to people like this in this format, possibly my favorite thing about the internet these days
@MethodOverRide
@MethodOverRide 2 жыл бұрын
Imagine learning programming on a machine that had .3 of a Mhz and now have a phone with processors measured in 3.x Ghz. The progress in his lifetime for computing is crazy to think about. Even for me I remember starting out with a 386 on AOL not knowing what a hyperlink was and now I'm a programmer. It's crazy to think about what the next 20 years will be like.
@bounty1402
@bounty1402 Жыл бұрын
metaverse and AI
@Swaygooy
@Swaygooy Жыл бұрын
@@bounty1402 that’s like comparing a typewriter to a word processor. The jump to the next “thing” will be much more vast.
@iacopocarlini
@iacopocarlini 2 жыл бұрын
I currently have food on my table and a roof above my head thanks to this man. Thanks from Italy
@abhiroopsarkar855
@abhiroopsarkar855 4 жыл бұрын
Just amazing! The lineup of guests you have consistently managed to bring here!
@worgenzwithm14z
@worgenzwithm14z 2 жыл бұрын
"LISP is definitely on my LIST" 🤣
@solderbuff
@solderbuff 2 жыл бұрын
14:42 - the story about PDP-8 reminds me how Ken Thompson wrote UNIX on PDP-7. They even look kindo' similar with Ken.
@OnionKnight541
@OnionKnight541 4 жыл бұрын
the graphic tee is something that future historians will be so perplexed about... it's beyond fashion, it's a direction to the root user's library
@crazieeez
@crazieeez Жыл бұрын
Not sure why colleges use Java as a programming tool to teach their classes. Java was riddled with a bunch of lock in by big corporation. Glad the Oracle vs Google lawsuit was over. Ugly as f.
@hemanthkumarar
@hemanthkumarar Жыл бұрын
1:15 While some folks took drugs to expand their minds, I took concurrent programming. - absolute gold.
@Ben-vu1nb
@Ben-vu1nb 4 жыл бұрын
As a programmer I thank you for this video. Amazing!
@reflv
@reflv 4 жыл бұрын
Would love to hear @Lex interview Brendan Eich (creator of JavaScript)
@ismajim
@ismajim 3 жыл бұрын
He already did it kzbin.info/www/bejne/oaOlYZikd8qGn6c
@jsprowse
@jsprowse Жыл бұрын
Lex, great conversation with a Canadian kid who done good in the big city. I taught Java in Calgary years ago and the students were always amazed and inspired that somebody from their hometown created the software underlying so many of the systems they used everyday. Thoroughly enjoyed the backstory and insights.
@kambizzamanifar8890
@kambizzamanifar8890 Жыл бұрын
JAVA is the best programming language much better than CSharp or other shit oop langs.
@NomadicBrian
@NomadicBrian 2 жыл бұрын
First languages for me in college were FORTRAN, ASSEMBLER then finally COBOL. Card punched code read through a card reader. My first work study job was a Computer Operator running the RJE station. Monitor, two printers and a card reader. The student monitors came in during my Junior year and what a difference it made.
@i486DX66
@i486DX66 3 жыл бұрын
Thanks James. I've been using Java for 20 years.
@stephenpaek9175
@stephenpaek9175 8 ай бұрын
James Gosling is a true giant in computing
@oceaneuropa1117
@oceaneuropa1117 3 жыл бұрын
A God level expert and artist that all Java developers and users should worship. I came to know James Gosling not by person but through his code, which saved me for thousands of times. Without him, the Java world would have been empty and dark.
@AlecsStan
@AlecsStan 4 жыл бұрын
1.25X you're welcome
@sachinelearning
@sachinelearning 4 жыл бұрын
Lex! This episode has given me so much happiness! Thank you!! keeping making these wonderful podcasts with these wise sages!!
@minionsystems
@minionsystems 3 жыл бұрын
I agree 100% with dense coding style and the reasons he gave for doing it. You cannot understand a program unless you can see it. It makes code more maintainable. I've been programming since 1968. I use only necessary white space and 1 space indents - works great and you get used to it quickly.
@vibovitold
@vibovitold 2 жыл бұрын
Hardware has changed, we no longer have to code on small bulky monitors that can only display 80x25 characters (in poor resolution anyway). A lot of legacy coding conventions were created with those limitations, rather than human comfort, in mind. You can get used to anything, people get used to prison life if they have to, doesn't necessarily mean it's optimal. (Technically speaking it's the "local minimum").
@minionsystems
@minionsystems 2 жыл бұрын
@@vibovitold I code on a 4k monitor so 80x25 does not apply. Gosling is right, If you get used to dense coding, it helps because you can see more of your code without scrolling so you don't to have to remember what just scrolled off. It helps no matter how big your display is. Legacy coding conventions for java were always to use a lot of white space but I found the dense coding worked better for me. Also, IDE's can switch styles quickly so it really isn't an issue if you want to use your own style. Prison? Really?
@kahnfatman
@kahnfatman 3 жыл бұрын
In his hunt for the mysterious pointer bug, James could never think of the JavaAbstractFactoryInterfaceImpl.
@judedavis92
@judedavis92 3 жыл бұрын
“While some folks in college took drugs to expand their minds, I took concurrent programming.” ~ Lex Fridman
@benjaminsmith3151
@benjaminsmith3151 4 жыл бұрын
The best thing I like about Java is that it fills in all the holes left in operating systems, especially around graphics.
@MoneybagsUkulele
@MoneybagsUkulele Жыл бұрын
Taking notes was really getting in the way of my productivity so now I just memorize everything.
@jakehuang3545
@jakehuang3545 2 жыл бұрын
"Often I find that people some of the people's stupidest ideas are because they're insufficiently lazy" -- best quote I have heard so far
@DavisTibbz
@DavisTibbz 3 жыл бұрын
Java was my first programming language. Thank you sir.
@noahwhalen3398
@noahwhalen3398 2 жыл бұрын
Fantastic interview! Lex I love the slow cadence & relaxed nature of your show.
@michaelscofield1970
@michaelscofield1970 2 жыл бұрын
So this is the man responsible for Java, eh? Hellfire awaits him
@giovannipcherchi6291
@giovannipcherchi6291 4 жыл бұрын
come to Ireland Lex! :)
@zakarylittle6767
@zakarylittle6767 4 жыл бұрын
I took both drugs and concurrent programming to expand my mind in uni. Nothing makes learning locking easier than the devils lettuce.
@ibrahimhussainali9240
@ibrahimhussainali9240 4 жыл бұрын
Agreed brother
@dennis_johnson
@dennis_johnson 4 жыл бұрын
I’ve never been able to study cooked hahaha
@TheLiquidpsy
@TheLiquidpsy 4 жыл бұрын
You always look a bit high in the intros 🤣 or are you just tired ?
@Gome.o
@Gome.o 4 жыл бұрын
This... has become my new backing track to fall asleep to.
@StevenMartinGuitar
@StevenMartinGuitar 2 жыл бұрын
"Often, I find that some of people's stupidest ideas are because they are insuffiently lazy" - James Gosling. Amazing quote!
@5pp000
@5pp000 Жыл бұрын
Larry Wall also has a good one: "The three great virtues of a programmer are laziness, impatience, and hubris." Laziness, to want the machine to do the work; impatience, to want it to do the work quickly; and hubris, to believe you can get it to do that.
@satheesh1430
@satheesh1430 4 жыл бұрын
I was waiting for this .. Thank you
Help Me Celebrate! 😍🙏
00:35
Alan Chikin Chow
Рет қаралды 52 МЛН
Do you choose Inside Out 2 or The Amazing World of Gumball? 🤔
00:19
The Best Programmer I Know • Daniel Terhorst-North • GOTO 2024
48:33
GOTO Conferences
Рет қаралды 57 М.
Exclusive Q&A - James Gosling
1:11:46
NLJUG
Рет қаралды 19 М.
Oral History of James Gosling, part 1 of 2
3:26:49
Computer History Museum
Рет қаралды 26 М.
The father of Java | James Gosling
1:02:31
MEETUPVIDEO
Рет қаралды 32 М.
Ken Thompson interviewed by Brian Kernighan at VCF East 2019
1:03:51
Vintage Computer Federation
Рет қаралды 332 М.
Object-Oriented Programming is Bad
44:35
Brian Will
Рет қаралды 2,3 МЛН
Deeper Yet Into The Weeds | Pageau & Vervaeke | EP 277
2:31:49
Jordan B Peterson
Рет қаралды 356 М.