Finished The Definitive Guide

Or at least the writing it, it still has to be tech edited, “real” edited, illustrated, formatted, etc. The second edition is going to be about 400 pages (almost twice the length of the first edition), with majorly expanded sections on sharding, replication, and server administration. Phew. Now, some mea culpas: To those of youContinue reading “Finished The Definitive Guide”

Guide to Tech Interviews

I’ve been interviewing people for programming jobs for five years and I’ve recently gotten a look at the interview process from the other side. Here are some suggestions for acing tech interviews. Read Cracking the Coding Interview (available for free from here, Google Play, and various other places). It is incredible, it basically covers everyContinue reading “Guide to Tech Interviews”

Goodbye 10gen, Hello Google

After five wonderful years, I’ve decided to leave 10gen and join Google. I’m going to miss working with all of my coworkers and the community tons, you guys are awesome. I will hopefully continue blogging, but Snail in a Turtleneck will probably not be as MongoDB-focused anymore. If you’re looking for some good MongoDB reads,Continue reading “Goodbye 10gen, Hello Google”

MongoDB Puzzlers #1

Suppose that the collection test.foo contained the following documents: {“x”: -5} {“x”: 0} {“x”: 5} {“x”: 10} {“x”: [0, 5]} {“x”: [-5, 10]} {“x”: [-5, 5, 10]} x is some combination of -5, 0, 5, and 10 in each document. Which documents would db.foo.find({“x” : {“$gt” : -1, “$lt” : 6}}) return? Click here toContinue reading “MongoDB Puzzlers #1”