CouchDB-as-web-app-framework isn't quite as limited as you might thing. URL rewriting, for instance, is handled just fine, and there are tools for app development and distribution (like Kanso).
CouchDB's brand of map/reduce is pretty limited, but a reduce function that produces non-scalar results is perfectly doable. It's only considered Bad Form because it's tricky to get right, and it's terribly easy to actually *accumulate* more data in your reduce result and end up with thrashing machines and giant view indexes and other Bad Things.
Quibbles aside (as you note, I have used CouchDB a lot in the last few months), great post!
no subject
Quibbles aside (as you note, I have used CouchDB a lot in the last few months), great post!