Brett Cannon Python core developer. Works on Python at Microsoft/Azure Data Group. Tall, snarky Canadian. Blog Archive Bio RSS Subscribe From Subject Articles Order By → Newest First | Author Recommendations | Categories Changing blog hosts Published on 2016-12-18 Why I took October off from OSS volunteering Published on 2016-11-08 What to look for in a new TV Published on 2016-09-03 Introducing Which Film Published on 2016-08-31 Network protocols, sans I/O Published on 2016-08-07 (Attempting) practical password management Published on 2016-04-10 Why pathlib.Path doesn't inherit from str in Python Published on 2016-03-29 How to pitch Python 3 to management Published on 2016-03-08 How the heck does async/await work in Python 3.5? Published on 2016-02-11 The history behind the decision to move Python to GitHub Published on 2016-01-13 My New Years programming resolutions Published on 2016-01-06 Why `print` became a function in Python 3 Published on 2015-12-31 Where are we in the Python 3 transition? Published on 2015-12-30 Stop using Python 2.6 please Published on 2015-12-20 Why Python 3 exists Published on 2015-12-16 If I were designing Python's import from scratch Published on 2015-12-03 Comparing Twitter & Google+ engagement Published on 2015-12-02 How I stay happy making open source software Published on 2015-11-29 Why I bought a Google OnHub router Published on 2015-09-06 Try to not use the Python C API directly Published on 2015-08-12 Next Page