Abridged History of Tech & Related Reads
Way back in the day devseed did Drupal. We saw two main problems with it:
- It tried to hit lots of different usecases and handled this by growing ever-larger instead of becoming modular
- It was slow
We couldn't respond to #2 because it was the 'essential quality' of Drupal being built on PHP/MySQL and having 'make everything dynamic' as an essential property.
We responded to #1 with the 'smallcore idea': http://developmentseed.org/blog/2009/oct/28/smallcore-manifesto-help-us-build-better-teddy-bear/ This was semi-successful but was a hard sell because Drupal's module infrastructure was brittle and had the impossible goal of making programming-like tasks available as configuration.