Analysis and examples of the popular high-level pattern of making all the things in your system conform to a common interface.
Category: Software development
Tips for winning the automated testing battle.
Announcement of my guide to writing Django Views.
Why I think we need the context of a language to have meaningful debate about language features.
An attempt to put something down about the idea of self-hosting software
An example that might help a new programmer struggling with the insanity of counting from zero.
Some attempts to solve the seating headache with software.
The order of service requires some Python hacking
Using my programming skills for higher purposes, part 1
Some answers and questions on the subject of bundling copies of dependencies in a project
A response to “Things you should test” by Noah Sussman.
O gods of software development and operations, I have sinned. Your anger falls on me, and I feel your wrath…
My bash prompt, including git/hg branch name.
Writing good quality documentation for the software libraries you publish always matters. Otherwise, you are doing the world a disservice by publishing.
Class based views are very cool. I am starting to clean up an existing project using them, and lots of existing views are turning into declarative code. But it makes me worried about the ravioli effect.
I discovered hgview, a really great replacement for hgk.
How can I get the Mercurial Eclipse plugin to just recognise an existing folder as a Mercurial repository?
A lot of discussion recently has missed the point: the big question is whether the terms of any software licence are really relevant to dynamic languages…
A simple way to use Mercurial Queues in a Subversion working directory to manage patches before committing to Subversion.
Why Haskell’s ‘Maybe’ totally pwns Python’s ‘None’ and null pointers.