126 karma · joined May 25, 2009
The code looks great. The mapping features seem strong (thanks in part to the power of ActiveModel). However, by restricting the adapter interface to a simple key/value store, don't you lose access to many of the features that make each backend distinct?
I think Redis, Cassandra, MongoDB, etc. are great, but to me it't the differences amongst them which are interesting, not the similarities.
That said, asking and answering technical questions can be really beneficial. It's much harder to write about something clearly than some people realise, and a great skill to develop.
Also, rather than the whole reputation, I might take interest in particular answers: a single solid answer to a difficult question demonstrates a lot more than many point scoring answers to easier ones.
As tptacek has written, is there even a controversy here?
Here's the relevant commit: http://github.com/mzsanford/twitter-text-rb/commit/cffce8e60... (thanks to Paul Battley for finding it).
I doubt 37signals wanted to be in a place where an apparently simple change would involve so much work, but that's where they found themselves. They did what they had to do. There's no point snarking about their starting place without knowing how and why they got there.
On a similar theme, the best ical world cup calendar I've found is here:
http://www.google.com/calendar/ical/rp57smf89rsb1hgo09abvq1m...