Tuesday, October 5, 2010

ChicagoRuby Meetup at ThoughtWorks

Oct. 5, 2010
6-8pm

Presentation 1:
Jasmine for JavaScript testing: probably better than what you've been using.

Presentation 2:
New application: http://gathers.us/ for event management.

By the way, Obtiva is hiring. Ask the presenter about it at http://twitter.com/#!/ethangunderson

"The rails community really loves Mongo- they love basically everything that is new and shiny-"

His presentation includes the Picard facehand. Picture. I like this guy.

"It just works! It's all ponies and stuff. That's actually a really terrible idea, I think... ORMs are worthless if you don't understand what they're doing."

MongoMapper and Mongoid. (These do what they wanted to do but they didn't use them because of the above quote?)
"Mongo isn't single-server durable." has to do with write path. Must have at least two notes in a cluster for durability.

"Our adventure in data modeling: "
Option 1- separate events and groups. bad idea. option 2- embed events in groups. but this is a bad idea because there's a limited doc size. 4mb limit! "It's so people like us don't do thinkgs like that."
Practical limit is 100-500k, depending who you ask. Because tossing that repeatedly across the network is just irrational.
option 3- sngle collection inheritance. Worked well, but learned; if you migrate into it, the old events don't have a Type attribute, so you need to backfill that or everything will misclassify itself.

noSQL = "screw you, DBAs!" (but not so much...)

Register at chicagodb.com for an event hosted by Obtiva on oct 18th.

Mongo Chicago IIT Oct 20th.

Go to spkr8.com/t/4704 to review his presentation.