Armin Ronacher's Thoughts and Writings
Dec 24, 2010

Common Mistakes as Python Web Developer

A short list of common mistakes in Python web applications in terms of security and architecture.

Dec 5, 2010

Not So Stupid Template Languages

Why Jinja2's template engine design makes it harder for your to shoot yourself into the foot compared to Django's limited templating system.

Nov 26, 2010

Computing in Perspective

Visualizing numbers and thinking about dimensions in computing.

Nov 24, 2010

Collections in C

Using the C preprocessor to achive basic generic collection types.

Nov 23, 2010

New Blog

Short update on why this site looks different and what changed under the hood and where the rest of the content went.

Aug 18, 2010

The Lazy User is OpenID's Security Issue

an alternative way to look at OpenID's security.

Aug 17, 2010

Git and Mercurial Branching

Comparsion of mercurial's and git's branching systems and why one of them works better for me than the other.

Jul 29, 2010

Sharing Vim Tricks

Things I love about vim and that I think are worth sharing.

Jun 19, 2010

Licenses dammed Licenses

Adventures in License land. We need more lawyers in the open source world.

Jun 14, 2010

Opening The Flask

First part of a series of articles about how Flaks works internally and how you can create micro frameworks with Werkzeug.