- Optimizing MongoDB Compound Indexes
How to find the best multicolumn index for a complex query.
- Eating Your Own Hamster Food
If you aren't using your own libraries as you build them, you're skipping an essential test: not mainly for correctness or performance but for usability. (Using your software as you develop it is normally called "eating your own [ ... ]
- Motor Progress Report: GridFS, Logo
Two big updates to Motor, my non-blocking driver for MongoDB and Tornado. First, my friend Musho Rodney Alan Greenblat made a logo. Motor may or may not be ready for prime time, but it looks ready. Second, I implemented GridFS. GridFS is a [ ... ]
- This Blog is PyPy-powered
My async MongoDB driver Motor now passes its test suite running in PyPy 1.9. To celebrate, I've switched my blog from CPython to PyPy! Update: I moved back to CPython 2.7. Although Motor and the rest of my blog's software appears to run [ ... ]
- This Blog is MongoDB 2.2-powered
This blog has been running on my experimental MongoDB driver, Motor, since June. But in case that wasn't cutting-edge enough, I'm now running it on MongoDB 2.2 release candidate 2. This is what I do for excitement.
- Motor: Four Strategies For Maintainability
- Motor Internals: How I Asynchronized a Synchronous Library
How and why I wrote Motor, my asynchronous driver for MongoDB and Tornado.
- Introducing Motor, an asynchronous MongoDB driver for Python and Tornado
- How Should I Learn TCP?
As a maintainer of a database driver, I need to understand TCP a thousand times more deeply than I do now. I want to know about windows and Nagle and keep-alive and every little detail. What's the best book or online course?
- Copying A Python Function's Signature
A supplement to functools.wraps.