2,844 karma · joined April 23, 2008
By definition I don't see the point in architectural exploits that can be labelled wankery.
It doesn't get any better by having Viewer.new(current_account.posts, current_user).visibles or #execute or whatever else you'd do in a query object.
We use it for pages that have low latency (50-100ms) and a light weight (<100KB) for Basecamp. It makes a big different for apps built like that. This is a project that works with and encourages you to build apps like that.
But if you're going to use Rails for the view, the focus will remain on making Basecamp-style apps (turbolinks, russian caching dolls, etc).
We added tagged logging to deal with the "not in order" problem. Find the process id of the request you're trying to follow, grep for that.
Both problems solved.
I think the only reason why you consider my attitude an outlier is because I state it. Every business have a cut off point where a potential return is not worth the hassle. $480K was that number for us. I'll guarantee you that it's much, much higher for most other businesses.
Do you think Apple is going to fiddle through $200K purchase negotiations if they want to diverse themselves of a product? Of course not. Just not worth their time.
I'm happy how things have worked out for me so far, but thanks for caring.
Also, this is not out of the blue. We lost interest in considering all sorts of complicated deals a while back. So we told everyone that the price was $480K and that the deadline for closing a deal was July 1st: http://37signals.com/svn/posts/3172-sortfolio-going-once-goi...
So there was really no "bidding" after that point. It was quite simple: Give us $480K and the site is yours. The new buyer's did just that. End of story.
Or, of course, the simpler explanation: We thought the site was worth at least 2x the previous year's take. And if we didn't get that, it wasn't worth our time to deal with the transaction.
We'll be sure to follow the life of Sortfolio after the sale.
Of course, people don't actually do this. They talk about doing it, but don't actually carry through.
This is a big part of why we're keeping Basecamp Classic around for a very long time. Basecamp Next was not going to launch with all the features that Classic already has. So it's OK that it's not a perfect fit for all existing customers on Day 1.
The iPhone didn't have copy'n'paste for a while, either. There's just so much you can do for launch, if you want to ship.
Basecamp Classic originally launched without even file uploads!
We'll be busy bees making Basecamp Next fill in gaps all over the place in the coming months. Looking into how we can solve people's time tracking needs with a great workflow in Basecamp Next is high on that list!