- 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
- Python's swap is not atomic
I rewrote PyMongo's connection pool over the last few months. Among the concurrency issues I had to nail down was, if a thread is resetting the connection pool as another thread is using the pool, how do I keep them from stepping on each [ ... ]
- Tornado Unittesting With Generators
- Video, Slides, and Code About Async Python and MongoDB
Video is now online from my webinar last week about Tornado and MongoDB. Alas, I didn't make the text on my screen big enough to be easily readable in the low-res video we recorded, so it'll be a little fuzzy for you. (Live and learn.) No [ ... ]
- Career Fairs, Part 2: How Can Startups Get Noticed?
I wrote the other day about what I think Comp Sci majors are doing wrong at career fairs and how they should be distinguishing themselves from their peers. There's a fun debate in the comments about whether I gave the right advice. [ ... ]
- So You're Coming to a Career Fair
Computer science students need to learn how to distinguish themselves.
- Third Normal Form and Ultimate Truth
I have an opinion: most people learned about relational databases as if RDBMSes were designed to store the ultimate truth about some data. They figured that once the schema had been properly diagrammed and normalized, then they could [ ... ]