A short list of common mistakes in Python web applications in terms of security and architecture.
Why Jinja2's template engine design makes it harder for your to shoot yourself into the foot compared to Django's limited templating system.
Visualizing numbers and thinking about dimensions in computing.
Using the C preprocessor to achive basic generic collection types.
Short update on why this site looks different and what changed under the hood and where the rest of the content went.
an alternative way to look at OpenID's security.
Comparsion of mercurial's and git's branching systems and why one of them works better for me than the other.
Things I love about vim and that I think are worth sharing.
Adventures in License land. We need more lawyers in the open source world.
First part of a series of articles about how Flaks works internally and how you can create micro frameworks with Werkzeug.