Blogs / Personal blogs

Brett Cannon

snarky.ca

Python core developer. Tall, snarky Canadian.

Popular posts
9
Total points
1,827
HN comments
1,557
Rank
#939 personal

Visit snarky.ca → RSS feedOn Hacker News Nov 2015 – Oct 2025

Software Engineering 7Programming Languages 4Open Source 3Tools & Productivity 2Life, Learning & Writing 1Career & Management 1

1

Why Python 3 Exists

This month I invited to Q&A at PuPPy [https://youtu.be/2XviXtxWKO8?list=PL4S0lvhXvdhIV2C28Ia_DeIeloBrsQBOW] (the Puget Sound Python users group) that eventually led to me explaining why Python 3 came into existence and the whole string/bytes deal. I ended up receiving a compliment on the explanation which

4

Why to use ‘python -m pip’

Fellow core developer and Canadian, Mariatta, asked on Twitter about python -m pip and who told her about that idiom along with asking for a reference explaining it: I learned sometime ago that we should be doing `python -m pip install ...` instead of simply `pip install ...` but now I can'

5

What the Heck Is Pyproject.toml?

Recently on Twitter there was a maintainer of a Python project who had a couple of bugs filed against their project due to builds failing (this particular project doesn't provide wheels, only sdists). Eventually it came out that the project was using a pyproject.toml file because that's