As an employee at MongoDB for several years, I had a bunch of shares that MongoDB was holding for me when it went public which I had to get to my brokerage account to actually sell. It turns out that the company can’t just hand you your shares, they have to go through a transferContinue reading “AST Financial: the dumpster fire of a company”
Category Archives: MongoDB
BizSpark
Many years ago, I was speaking at a PHP meetup and got talking to a guy who worked at Microsoft. He told me about Microsoft’s BizSpark program, which lets startups use Microsoft’s software for free. As MongoDB was about a dozen people at the time, I filled out the application and started using PowerPoint forContinue reading “BizSpark”
User Support
On my last post, Jaime asked: How the whole “Hacker News MongoDB random bashing” situation was dealt with from inside? There is a lot of MongoDB-hate out there, and I guess that it has to be difficult from an emotional point of view (especially when so many silly comments are made) What I found theContinue reading “User Support”
The High Ground in Low Country
Part of MongoDB’s company philosophy was not to trash-talk any of our competitors, no matter what. If we were asked, we should describe what the other solutions’ strengths and weaknesses were, and what good use cases would be. My coworkers researched the other databases out there and gave presentations on them, so we’d all beContinue reading “The High Ground in Low Country”
The Rise of Big Data
I was helping a MongoDB user with sharding one time. His chunks weren’t splitting and I was trying to diagnose the issue. His shard key looked reasonable, he didn’t have any errors in his log, and manually splitting the chunks worked. Finally, I looked at how much data he was storing: only a few MBContinue reading “The Rise of Big Data”
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”
Databases & Dragons
Here are some exercises to battle-test your MongoDB instance before going into production. You’ll need a Database Master (aka DM) to make bad things happen to your MongoDB install and one or more players to try to figure out what’s going wrong and fix it. This was going to go into MongoDB: The Definitive Guide,Continue reading “Databases & Dragons”
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”
MongoDB changing default: now write errors are reported
I’m really happy to share that, in a coordinated effort, all official MongoDB drivers are changing their defaults to return a response from writes today. I think that this is kind of a turning point: MongoDB is finally “newbie safe.” You can just spin up a mongod and it’ll default to journaling being on. ThenContinue reading “MongoDB changing default: now write errors are reported”
TDG Update
I just hit 300 pages! (O’Reilly has a nice system where it automatically compiles my XML into a PDF, so I can obsessively check page count). The last edition topped out at just over 200 pages, which was nice: you could actually sit down and read the thing in a reasonable amount of time andContinue reading “TDG Update”