How to Win

Wednesday, June 18, 2014 » codez

In 1998 the Phantom Regiment did the impossible. You can too.

Falcon WSGI Framework: 0.1.8

Tuesday, February 04, 2014 » codez

Thanks to the hard work of a growing community of contributors, we were able to ship several long-awaited goodies, including request sinks, improved URI decoding, and custom error handlers.

Standardization Manifesto

Wednesday, January 08, 2014 » essays

Standardization is often promulgated as a worthy goal for teams and communities, but it must be recognized for what it is: a Platonic ideal.

Painless Py3K Unicode Magic

Friday, December 20, 2013 » codez

Implementing Python's magic string methods is tricky when it comes to Unicode characters and Py3K compatibility. I recently came across this problem in OpenStack, and wanted to share the strategy we are using to work around the issue.

SHA Snake Oil

Monday, November 25, 2013 » Security

The SHA message-digest algorithm has its uses, but it's no cure-all.

An Unladen Web Framework

Tuesday, July 02, 2013 » codez

Falcon is a new web framework for building efficient cloud APIs and stirring up controversy.

The Face of the Cloud

Tuesday, February 05, 2013 » Essays

It's no coincidence that cloud computing and post-PC devices became popular at the same time. But why didn't all this happen years ago when tech heavyweights were pushing thin clients?

In which I pit uWSGI against Gunicorn and stumble upon a Python stack that leaves Node.js begging for mercy.

Tornado vs. Gevent - Benchmarks

Wednesday, December 12, 2012 » Science Projects

In this latest round of performance testing, I take the Tornado web framework for a spin (heh, couldn’t help myself), and also play around with Cython.

Check out these results from a round of rigorous performance testing comparing Python, PyPy and Node.js

Python vs. Node vs. PyPy

Tuesday, October 23, 2012 » Science Projects

After playing around with recent versions of PyPy and Node.js, I've discovered some things that may surprise you.

Cloud Security Manifesto

Tuesday, October 02, 2012 » Essays, Security

We need to build a cloud that people can trust.

How Async I/O Works - And Sometimes Doesn't

Tuesday, September 18, 2012 » Essays

Async I/O can be your best friend, or your worst enemy. The devil's in the details.

Painless Scaling in the Cloud

Thursday, September 06, 2012 » Essays

Scaling your web app or service is a nice problem to have, but just because you may never need to do it, doesn't mean you shouldn't plan for it.