Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Guido van Rossum

๐Ÿ‘ค Speaker
See mentions of this person in podcasts
1189 total appearances

Appearances Over Time

Podcast Appearances

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

concurrently, especially things that had to do with IO and networking IO was especially a sort of a popular topic.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And in the Python standard library, we had a brief period where there was lots of development.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And I think it was late 90s, maybe early 2000s.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And like,

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

Two little modules were added that were the state of the art of doing asynchronous I.O.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

or sort of non-blocking I.O., which means that you can keep multiple network connections open and sort of service them all in parallel like a typical web server does.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

Also possible.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

Yeah, like when you're writing a web server, when a request comes in, a user sort of needs to see a particular web page.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

You have to find that page maybe in the database and format it properly and send it back to the client.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And there's a lot of waiting, waiting for the database, waiting for the network.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And so you can handle hundreds or thousands or millions of requests automatically.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

concurrently on one machine.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

Anyway, ways of doing that in Python were kind of stagnated and, uh, I forget, it might've been around 2012, 2014, uh,

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

when someone for the umpteenth time actually said, these async chat and async core modules that you have in a standard library are not quite enough to solve my particular problem.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

Can we add one tiny little feature?

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And everybody said, no, that stuff is not โ€“ you're not supposed to use that stuff.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

Write your own using a third-party library.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And then everybody started a debate about what the right third-party library was.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And somehow I felt that there was actually a cue for, well, maybe we need a better state-of-the-art library

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

module in the standard library for multiplexing input-output from different sources.