Programming languages that everyone should learn | George Hotz and Lex Fridman
551,419
Published 2020-10-25
Please support this podcast by checking out our sponsors:
- Four Sigmatic: foursigmatic.com/lex and use code LexPod to get up to 40% & free shipping
- Decoding Digital: appdirect.com/decoding-digital
- ExpressVPN: expressvpn.com/lexpod and use code LexPod to get 3 months free
PODCAST INFO:
Podcast website: lexfridman.com/podcast
Apple Podcasts: apple.co/2lwqZIr
Spotify: spoti.fi/2nEwCF8
RSS: lexfridman.com/feed/podcast/
Full episodes playlist: • Lex Fridman Podcast
Clips playlist: • Lex Fridman Podcast Clips
CONNECT:
- Subscribe to this YouTube channel
- Twitter: twitter.com/lexfridman
- LinkedIn: www.linkedin.com/in/lexfridman
- Facebook: www.facebook.com/LexFridmanPage
- Instagram: www.instagram.com/lexfridman
- Medium: medium.com/@lexfridman
- Support on Patreon: www.patreon.com/lexfridman
All Comments (21)
-
"I'm not a great Haskell programmer, I wrote a compiler in Haskell once" Bruuh
-
“I’m not a great Haskell programmer. I wrote a compiler in Haskell once.” - George Hotz
-
Plot twist: There was a nudist parade happening outside of Lex's window.
-
Languages mentioned: — Assembly (1949) [Imperative Programming] — C (1972) [Imperative Programming] — Python (1991) [Imperative Programming] — PyTorch (2016) [Differentiable Programming] — Haskell (1990) [Functional Programming] — Coq (1989) [Dependently Typed] — Verilog (1984) | VHDL (1980) [Hardware]
-
this is podcast is like joe rogan for nerds.
-
This dude knows the importance of fundamentals. Loving the programming binge you've been on lately.
-
This channel is great, it's like those late night college brain sessions have been cut free of the University. Dorm not required.
-
Note for anyone wanting to learn programming, it might not be a good idea to learn the languages in that order (though some people might enjoy it). Programming has many layers and concepts, and for a beginner it can be overwhelming. One of the nice things about starting with Python is that you can focus on just the programming aspect (instead of worrying about compiling and other more low level concepts). Then once you get comfortable with that, you can choose to go as deep as you want. I'm just speaking from experience. I spent years trying to learn C++ and it didn't click (I was pretty young at the time). Then later on I got to use Python and it clicked. I definitely see the benefits of learning assembly and C, but I don't think they are always great for a first introduction to programming.
-
Well said, understanding how things work makes you appreciate the tech more.
-
1:40 "I'm not a great haskell programmer, I wrote compiler in haskell once." Ow.
-
I dont code to appreciate programming languages. I code to get shit done and solve problems. Most programming advice is like "You should learn this because I had to learn this".
-
"...yyyeah, i'm not a great haskell programmer. i wrote a compiler in haskell once." holy crap balls! one can only imagine everything he did in C!
-
The algorithm loves “best programming languages” videos. Good job Lex, keep feeding the algorithm what it wants, the world needs to watch your podcast
-
Excellent advice. I started out in machine code for the RCA 1802, then graduated to assembler for 8080, and a bit of C. Now I understand what is going on behind the curtain in Python. Building an early machine in wirewrap gave insight into the read internals. I'm very happy with Anaconda and the help it gives - also happy to understand what it is doing. As usual great conversations with guests. You let them answer!
-
Trying to build Tic-Tac-Toe using Javascript and to me they're speaking a foreign language. One step at a time.
-
I've embarked on this path as of late, after years of being a high level web developer with no formal degree in CS, i'm embarking on a knowledge journey all the way back to assembly and machine code and C and really trying to understand what a computer does and how it works from a mere transistor point upwards. it's a great and long journey but one that i find fascinating and the more i learn the more i feel like i have superpowers. low level programmers who fundamentally understand these. concepts are like computer whisperers
-
I have not a clue what these two were saying, still watched it till the end.
-
oh so George is the 10X engineer that I kept hearing about on twitter a while ago
-
Actually, designing a “sequential circuit” in HDL language is the ART, since they are by nature parallel languages. The beauty is creating FSMD (Finite State Machines) + (Data-flow) in VHDL that accelerates algorithms in Hardware.
-
I started with arduino/PIC micros, but when I had to do fast stuff (measuring speed of a projectile from 12 photodiodes in a barrel) I tried to do that in assembly. Man, that opened my mind