Every once in a while, this tiny quote pops up in my twitter feed. I am not even sure where it originated.
Any sufficiently complicated Sinatra app contains an ad hoc, poorly-specified, bug-ridden, inconsistent implementation of half of Rails
— Tony Arcieri (@bascule) October 22, 2012
This time, it ended in this conversation with Steve Klabnik.
As someone who has seen and implemented several successful and clean projects using Sinatra and subsequently Padrino, I'd like to call anyone out who uses this or any similar quotes to easily and try to explain both projects from my point of view. It basically comes down to a point of misunderstanding of what both projects try to accomplish. It might also be some miscommunication in the community as a whole. And the biggest point is a community that dukes out things like this on Twitter using 140 character quotes.
Sorry if things might become a bit inconsistent, I am basically writing a few things off my chest that nagged me for a while. I'll start by explaining where I see both Sinatra and Padrino in the webframework ecosystem.