Mar 8, 2016

How to pitch Python 3 to management

[This blog post has been sitting as a draft for months, and I'm finally finishing while at home sick; sorry if that makes it a little less coherent compared to my other posts]

Jan 6, 2016

My New Years programming resolutions

It's a new calendar year, which means it's time to think about what year-long plans I have for my contributions to the Python project. There's always the usual plans I have to approve

Dec 31, 2015

Why `print` became a function in Python 3

After writing my post on why Python 3 exists which included an explanation about the most common question/complaint about why Python 3 forced textual and binary data into separate types, I heard

Dec 30, 2015

Where are we in the Python 3 transition?

The K├╝bler-Ross model outlines the stages that one goes through in dealing with death: Denial Anger Bargaining Depression Acceptance This is sometimes referred to as the five stages of grief.Some have jokingly

Dec 20, 2015

Stop using Python 2.6 please

Python 2.6 has been around for over 7 years, first released in 2008 and last released in 2013 (as shown by the nice image provided by Fluent Python on Twitter and used

Dec 16, 2015

Why Python 3 exists

This month I held a Q&A at PuPPy (the Puget Sound Python users group) that eventually led to me explaining why Python 3 came into existence and the whole string/bytes

Dec 2, 2015

Comparing Twitter & Google+ engagement

I was employed at Google when Google+ launched. Like many Googlers, I tried it out, loved the sharing model, and stuck with the platform. People always joked that Google+ was made up of

Sep 6, 2015

Why I bought a Google OnHub router

Why I bought a Google OnHub router

When the Google OnHub router was announced, I was excited. Not just because the client software was developed at Google Waterloo where I used to work, but because the router represents Google continuing