Brett Cannon

Brett Cannon

How I rate films

During the prerecording banter on the "Every commit is a gift" episode of the Changelog [https://changelog.com/podcast/444], we talked about films (which is no surprise considering I was

Unravelling `async` and `await`

For this post in my Python syntactic sugar [https://snarky.ca/tag/syntactic-sugar/] series, I am going to cover async and await. Now when I started to think about this post I was

Unravelling the `with` statement

As part of my series on Python's syntactic sugar [https://snarky.ca/tag/syntactic-sugar/], I want to tackle unravelling the with statement [https://docs.python.org/3.8/reference/compound_stmts.

Unravelling the `pass` statement

This is the next post in my series on Python's syntactic sugar [https://snarky.ca/tag/syntactic-sugar/]. It's unfortunately been a while since my last post due to Python

The social contract of open source

Even though I gave a keynote [https://youtu.be/tzFWz5fiVKU?t=48m55s]with an accompanying blog post [https://snarky.ca/setting-expectations-for-open-source-participation/] all about setting expectations for open source participation, I felt it was

© 2013 Brett Cannon