Guido van Rossum
๐ค SpeakerAppearances Over Time
Podcast Appearances
Yeah, I remember that, it might have been five years ago or so, we were trying to get some better MyPy integration into PyCharm, because MyPy is sort of Python tooling, and PyCharm had its own
type checking heuristic thing that we wanted to replace with something based on MyPy because that was what we were using in the company.
And for the guy who was writing that PyCharm extension, it was really a struggle to sort of find documentation and
get the development workflow going and debug his code and all that.
So that was not a pleasant experience.
It was a metaphor, of course.
It sounds like you'd find places like that in Tokyo.
It sounds like a very Japanese thing.
Or in the Bay Area, there are pop-up places that probably more or less work like that.
I've never eaten at such a place.
It was one of my rare sort of more literary or poetic moments where I thought I'll just open with a crazy example to catch your attention.
And the rest is very dry stuff about locks and semaphores and how a semaphore is a generalization of a lock.
Well, the idea is if the fisherman has two fishing rods,
since fishing is mostly a matter of waiting for a fish to nibble.
Well, it depends on how you do it, actually.
But if you're doing the style of fishing where you throw it out and then you let it sit for a while until maybe you see a nibble, one fisherman can easily run two or three or four fishing rods.
And so as long as you can afford the equipment, you can catch four times as many fish by...
a small investment in four fishing rods.
And so since your time, you sort of say you have all Saturday to go fishing.
If you can catch four times as much fish, you have a much higher productivity.