Usenix ;login: column

From 2012-2017, I wrote a regular Python column for Usenix ;login:. This page contains a list of links to the articles, organized by year.

2017

Gleeful Incompatibility, Spring, 2017.

Revisiting Pathlib, Summer, 2017.

Quick Testing, Fall, 2017.

2016

Crossing the Asynchronous Divide, Spring, 2016. [ PDF ]

Precious Memory, Summer, 2016. [ PDF ]

The Networks of Reinvention, Fall, 2016. [ PDF ]

In Praise of Metaclasses, Winter, 2016.

2015

Thinking about Type Checking, February, 2015. [ PDF ]

Raising Hell, Catching Errors, April, 2015. [ PDF ]

A Tale of Two Concurrencies (Part 1), June, 2015. [ PDF ]

A Tale of Two Concurrencies (Part 2), August, 2015. [ PDF ]

Seeing Stars, October, 2015. [ PDF ]

Await for Godot, December, 2015. [ PDF ]

2014

The Wheels Keep on Spinning, February, 2014. [ PDF ]

A Pragmatic Guide to Python 3 Adoption, April, 2014. [ PDF ]

Python Gets an Event Loop (Again) June, 2014. [ PDF ]

Command Line Option Parsing August, 2014. [ PDF ]

A Path Less Traveled October, 2014. [ PDF ]

All About That Constant December, 2014. [ PDF ]

2013

Import Anything, February, 2013 [ PDF ].

Some Easily Overlooked But Useful Python Features, April, 2013. [ PDF ].

A PyCon Notebook, June, 2013. [ PDF ].

Building a Better Dictionary, August, 2013. [ PDF ].

5 Easy Context Managers, October, 2013. [ PDF ].

Python: -m is for Main December, 2013. [ PDF ].

2012

Three Years of Python 3 February, 2012. [ PDF ].

"R" is for Replacement April, 2012. [ PDF ].

Becoming a Master Collector June, 2012. [ PDF ].

Import That! August, 2012. [ PDF ].

Secrets of the Multiprocessing Module October, 2012. [ PDF ]

Data Processing with Pandas December, 2012. [ PDF ]