HackerTubewatch
Surprise me
Frame from Travis Oliphant: NumPy, SciPy, Anaconda, Python & Scientific Programming | Lex Fridman Podcast #224 Plays via YouTube's privacy-enhanced embed

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

48 videos recommended on HN
YouTube
2 HN users recommended this podcast episode3 months2021–2024 score 3.5
Years with an HN recommendation, 2007–2026

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

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

“I highly recommend this bit of history from NumPy creator Travis Oliphant” (HN, 2024)

1 strong recommendations · 2 recommendations · 1 citations · Podcasts · intermediate

4 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@chubot Apr 2024 Strongly recommends
on HN thread 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]
History of why Python became the language of ML
@chubot Nov 2021 Recommends
on HN thread Ask HN: How did Python become the lingua franca of ML/AI?
Read more
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
NumPy creator on competing abstractions and unifying them

Citations, criticism and jokes

@windsignaling Dec 2022 Cites it
on HN thread 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".
Interview with NumPy creator, mentions pronunciation

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close