Mailing lists tend to dehumanize people, opening the door to subconscious (and conscious) social behaviors that are anything but constructive.
In 1998 the Phantom Regiment did the impossible. You can too.
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 is often promulgated as a worthy goal for teams and communities, but it must be recognized for what it is: a Platonic ideal.
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.
The SHA message-digest algorithm has its uses, but it's no cure-all.
Falcon is a new web framework for building efficient cloud APIs and stirring up controversy.
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?
Tuesday, December 18, 2012 » performance
In which I pit uWSGI against Gunicorn and stumble upon a Python stack that leaves Node.js begging for mercy.
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
After playing around with recent versions of PyPy and Node.js, I've discovered some things that may surprise you.
We need to build a cloud that people can trust.
Async I/O can be your best friend, or your worst enemy. The devil's in the details.