Programming languages that everyone should learn | George Hotz and Lex Fridman

551,419
0
Published 2020-10-25
Lex Fridman Podcast full episode:    • George Hotz: Hacking the Simulation &...  
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)
  • @arsnakehert
    "I'm not a great Haskell programmer, I wrote a compiler in Haskell once" Bruuh
  • @timothy6966
    “I’m not a great Haskell programmer. I wrote a compiler in Haskell once.” - George Hotz
  • @NytronX
    Plot twist: There was a nudist parade happening outside of Lex's window.
  • @omarnomad
    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 dude knows the importance of fundamentals. Loving the programming binge you've been on lately.
  • @pfschuyler
    This channel is great, it's like those late night college brain sessions have been cut free of the University. Dorm not required.
  • @aarongzmn
    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.
  • @hnasr
    Well said, understanding how things work makes you appreciate the tech more.
  • @bruterasta
    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".
  • @semtex6412
    "...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!
  • @10livesimple19
    The algorithm loves “best programming languages” videos. Good job Lex, keep feeding the algorithm what it wants, the world needs to watch your podcast
  • @daveoatway6126
    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!
  • @Theodore_Pugin
    Trying to build Tic-Tac-Toe using Javascript and to me they're speaking a foreign language. One step at a time.
  • @256k_
    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.
  • @abdulelahsm
    oh so George is the 10X engineer that I kept hearing about on twitter a while ago
  • @hmdz150
    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