Creating libraries is easy. Creating libraries that are pleasurable to write and use is another thing. This talk discusses RQ (a simple asynchronous job queue library for Python) as an example of the latter. After introducing the project itself, I reflect on the reasons for its existence and the key design principles that were applied when shaping the project.
I gave this presentation at the Python devroom at FOSDEM'13 in Brussels.