What ho!

I'm David Winterbottom, a minimalist hacker living in London.

I'm a Technical Director of Tangent Labs, a digital agency. I program mainly in Python but have strong interests in all dynamic and functional languages.

I spend most of my free time hacking. I run commandlinefu.com and am the author of the e-commerce framework django-oscar amongst other things.

I used to be a mathematician; I have a PhD in Mathematics from the University of Nottingham and an associated interest in cryptic crosswords, chess and playing devil's advocate.

More »


Thursday, 16 January 2014
Command-line tips for effective release announcements

Git tips for writing release notes

Friday, 4 October 2013
Thursday, 8 August 2013
Enhancing your git commit editor

Commit message pedantry taken to a new level

Sunday, 28 July 2013
Dumping and restoring a PostGIS database

Harder than it should be

Tuesday, 9 July 2013
purl, URI templates and generated tests

Matching the RFC using Nose's test generators

All writing »

Selected projects

A few spare-time projects I've worked on:

  • commandlinefu.com - a mildly popular repository site for sharing linux one-liners. Grown men have been known to weep with joy when they discover sudo !!

Python packages on PyPI:

  • purl - an immutable URL class for python
  • foiegras - simple CSV loading for Postgres
  • csvfilter - like cut but for CSVs
  • pyvideo2quicktime - for downloading PyCon videos to your iPhone
  • unittest-xml - additional assertions for unit-testing XML documents with python's unittest library.

Oscar and related packages:

Other Django packages on PyPI

node.js packages on npm:

  • nurl - a simple URL library for node.js