Yeah, I’m now a contributor to CPython 🙂
I caught an extremely significant bug in CPython that affected the coding experience of each and every Python programmer. The bug was so obvious that I was so surprised that no one already found out!
Look:

Look at line 904 of the typing.py library. How is it possible that no one has spotted the mistake? P.__name__ == 'T'
?! Shouldn’t ALL Python programmers be so familiar with the typing ParamSpec
class?
Enough sarcasm. Considering that only ~11K Python files on GitHub contains “ParamsSpec”, it’s no wonder why no one spotted this error. It’s not like anyone will use ParamSpec.__name__
anyway…
Well, I only found this error when I was randomly scrolling through the typing.py
module (don’t ask why). So I decided to create a pull request for CPython immediately because I was bored I care about the open source community, especially Python, my favorite (?) programming language.
Surprise! A bot replied to my pull request and asked me to sign a Contributor License Agreement! That’s pretty cool.
And hey, guess what? Guido! Approved! My! PR!
That’s pretty amazing. I feel honored. For anyone who doesn’t know, Guido van Rossum is the creator of Python! He was the Benevolent Dictator For Life (BDFL, weird title?) of Python until he resigned in July 2018. Apparently he still participates and actively contributes to Python!
Now, my bugfix is out in Python 3.10 to 3.12. If you use the newest version, you can already see my patch in typing.py
! 😀