HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Travis Oliphant: NumPy, SciPy, Anaconda, Python & Scientific Programming | Lex Fridman Podcast #224

Lex Fridman2 HN recommenders · recommended in 3 months, 2021-2024
YouTube
812K views · 5 years ago · podcast · evergreen

Lex Fridman interviews Travis Oliphant, creator of NumPy, SciPy and Anaconda, about scientific Python and its history. It runs about three hours.

Recommended as a firsthand history of how Python became the language of scientific computing and ML.

Python, Ruby & scripting languagesData science & statisticsTech pioneers & interviews#numpy#scipy#anaconda#python#travisoliphant

4 comments from Hacker News

@chubot2024 · in “Autoconf makes me think we stopped evolving too soon”

Yup, I agree that Python composes like Unix does, which is a reason for its phenomenal growth: Narrow Waists Can Be Interior or Exterior: PyObject vs. Unix Files - link The appendix links to: Why is Python the language of machine learning? link In particular, I highly recommend this bit of history from NumPy creator Travis Oliphant: ▶ this video

Strongly recommendsView on HN
@windsignaling2022 · in “NumPy 1.24 Release Notes”

If in doubt, you can always check out the Lex Fridman podcast with Numpy creator Travis Oliphant: ▶ this video They pronounce the "Py" as "pie".

CitesView on HN
@calmdown132022 · in “The counterintuitive rise of Python in scientific computing (2020)”

This episode of the lex fridman podcast gives a good overview of how python's scientific computing community developed. ▶ this video

RecommendsView on HN
@chubot2021 · in “Ask HN: How did Python become the lingua franca of ML/AI?”

Because Python has NumPy, which implements vectorized math on arrays and matrices. Machine learning algorithms are implemented naturally and efficiently with those primitives. PyTorch, TensorFlow, and I think every other machine learning framework in Python all use NumPy. JavaScript, Ruby, and Perl either don't have this abstraction at all, or they have much weaker versions of it, and many fewer scientific libraries. NumPy started in the early 2000's and continues to this day. It takes decades to build up this infrastructure! This recent interview with NumPy creator Travis Oliphant is great: ▶ this video He talks about how there were competing abstractions like "Numeric" and another library, and his goal with NumPy was to unify them. And how there are still some open design issues / regrets. There were multiple people in the nascent Python community who were tired of MATLAB, not just because it's proprietary, but because it's a weak and inefficient language for anything other than its scientific use cases. You won't have a good time trying to write a web app wrapper in MATLAB, for example. The much more recent Julia language is also inspired positively and negatively by MATLAB, and is very suitable for machine learning, though it doesn't have the decades of libraries that Python has. ----- The NumPy extension was in turn enabled by operator overloading in Python (which is actually a very C++ influenced mechanism). JavaScript doesn't have operator overloading; I'm pretty sure Perl

RecommendsView on HN
Guido van Rossum: Python and the Future of Programming | Lex Fridman Podcast #3413:15:51

Guido van Rossum: Python and the Future of Programming | Lex Fridman Podcast #341

Lex Fridman
1.8M views • 3 years ago
Keynote: Begin...End?57:05

Keynote: Begin...End?

David Beazley
9K views • 5 years ago
Chris Lattner: The Future of Computing and Programming Languages | Lex Fridman Podcast #1312:42:41

Chris Lattner: The Future of Computing and Programming Languages | Lex Fridman Podcast #131

Lex Fridman
594K views • 6 years ago
Chris Lattner: Future of Programming and AI | Lex Fridman Podcast #3813:34:04

Chris Lattner: Future of Programming and AI | Lex Fridman Podcast #381

Lex Fridman
2M views • 3 years ago
Cursor Team: Future of Programming with AI | Lex Fridman Podcast #4472:29:05

Cursor Team: Future of Programming with AI | Lex Fridman Podcast #447

Lex Fridman
1M views • 2 years ago
Chris Lattner: Compilers, LLVM, Swift, TPU, and ML Accelerators | Lex Fridman Podcast #211:13:06

Chris Lattner: Compilers, LLVM, Swift, TPU, and ML Accelerators | Lex Fridman Podcast #21

Lex Fridman
200K views • 7 years ago
Brian Kernighan: UNIX, C, AWK, AMPL, and Go Programming | Lex Fridman Podcast #1091:43:10

Brian Kernighan: UNIX, C, AWK, AMPL, and Go Programming | Lex Fridman Podcast #109

Lex Fridman
766K views • 6 years ago
Marcus Hutter: Universal Artificial Intelligence, AIXI, and AGI | Lex Fridman Podcast #751:39:56

Marcus Hutter: Universal Artificial Intelligence, AIXI, and AGI | Lex Fridman Podcast #75

Lex Fridman
126K views • 6 years ago
Sam Altman: OpenAI CEO on GPT-4, ChatGPT, and the Future of AI | Lex Fridman Podcast #3672:23:57

Sam Altman: OpenAI CEO on GPT-4, ChatGPT, and the Future of AI | Lex Fridman Podcast #367

Lex Fridman
6.8M views • 3 years ago
Douglas Lenat: Cyc and the Quest to Solve Common Sense Reasoning in AI | Lex Fridman Podcast #2212:52:56

Douglas Lenat: Cyc and the Quest to Solve Common Sense Reasoning in AI | Lex Fridman Podcast #221

Lex Fridman
139K views • 5 years ago
Donald Knuth: Algorithms, Complexity, and The Art of Computer Programming | Lex Fridman Podcast #621:45:56

Donald Knuth: Algorithms, Complexity, and The Art of Computer Programming | Lex Fridman Podcast #62

Lex Fridman
515K views • 6 years ago
Brendan Eich: JavaScript, Firefox, Mozilla, and Brave | Lex Fridman Podcast #1602:59:19

Brendan Eich: JavaScript, Firefox, Mozilla, and Brave | Lex Fridman Podcast #160

Lex Fridman
878K views • 5 years ago
Stephen Wolfram: Fundamental Theory of Physics, Life, and the Universe | Lex Fridman Podcast #1244:23:39

Stephen Wolfram: Fundamental Theory of Physics, Life, and the Universe | Lex Fridman Podcast #124

Lex Fridman
501K views • 6 years ago
Max Tegmark: The Case for Halting AI Development | Lex Fridman Podcast #3712:48:13

Max Tegmark: The Case for Halting AI Development | Lex Fridman Podcast #371

Lex Fridman
1.7M views • 3 years ago
Sam Altman: OpenAI, GPT-5, Sora, Board Saga, Elon Musk, Ilya, Power & AGI | Lex Fridman Podcast #4191:55:10

Sam Altman: OpenAI, GPT-5, Sora, Board Saga, Elon Musk, Ilya, Power & AGI | Lex Fridman Podcast #419

Lex Fridman
2.5M views • 2 years ago
Stephen Wolfram: Complexity and the Fabric of Reality | Lex Fridman Podcast #2343:38:43

Stephen Wolfram: Complexity and the Fabric of Reality | Lex Fridman Podcast #234

Lex Fridman
4.8M views • 5 years ago
Stephen Wolfram: Cellular Automata, Computation, and Physics | Lex Fridman Podcast #893:11:09

Stephen Wolfram: Cellular Automata, Computation, and Physics | Lex Fridman Podcast #89

Lex Fridman
1.8M views • 6 years ago
Edward Gibson: Human Language, Psycholinguistics, Syntax, Grammar & LLMs | Lex Fridman Podcast #4262:50:45

Edward Gibson: Human Language, Psycholinguistics, Syntax, Grammar & LLMs | Lex Fridman Podcast #426

Lex Fridman
471K views • 2 years ago
Yann Lecun: Meta AI, Open Source, Limits of LLMs, AGI & the Future of AI | Lex Fridman Podcast #4162:47:17

Yann Lecun: Meta AI, Open Source, Limits of LLMs, AGI & the Future of AI | Lex Fridman Podcast #416

Lex Fridman
1.3M views • 2 years ago
Eric Weinstein: Revolutionary Ideas in Science, Math, and Society | Lex Fridman Podcast #161:21:56

Eric Weinstein: Revolutionary Ideas in Science, Math, and Society | Lex Fridman Podcast #16

Lex Fridman
861K views • 7 years ago