So... how much IS your time worth? How much extra would you be willing to pay for instantly-responsive applications? Programmer time isn't free, either.
So... how much IS your time worth? How much extra would you be willing to pay for instantly-responsive applications? Programmer time isn't free, either.
1. Get a better harddrive setup for his business.
2. Have photoshop start automatically after boot.
A quick timed test on two striped SSD's: Photoshop starts up in 4 seconds from click to ready. Blender takes about 1.5 second.
You're thinking like your existing users will have to "pay more" to get a faster experience, when in reality you are losing money because of the would-be users who give up and go away. A few days spent reducing load times and ironing out delays can make an application feel fast and increase conversion rates. Plus it makes everyone feel good about using the product. Delay==Frustration.
Now if you're lucky, perhaps your startup is in a situation like Adobe where they pretty much have a lock on high-end graphics editing and can say, "You will wait for our splash screen because you have no other choice and we're kinda busy making money here so just wait." That kind of thinking will get your users mad, but since you were lucky. But they'll remember, and have no qualms about bailing out the first chance they get.
The new version of Basecamp (by the guys who invented Rails) focused on speed, because speed = $$$.
The question is, why would you throw away your userbase because your app is so slow to load, it's cutting into their productivity?
There is a very large gap between 'instantly responsive applications' and Photoshop.
I don't disagree that responsiveness and user experience are important, but Basecamp is a webapp. Responsiveness for the most common tasks is a higher priority than the one-time cost at start-up.
I'm not sure anyone is "throwing away their userbase"... How many people stop using Photoshop because it takes too long to start? Now, Acrobat Reader on the other hand...
As you say, responsiveness and user experience are important, and 37 Signals decided it was worth investing a significant amount in. Adobe have decided, over the years, that it is not.
A better comparison are common tasks in Photoshop, like selection, fill, layer operations, filters, etc. - things that are done constantly while using the application. I don't have any point of reference, but they feel pretty responsive to me. If the article was making a case that Adobe has been neglecting optimization for common operations, then bringing up Basecamp or other webapps would be relevant.
I'm not sure how to explain it more clearly than that.
If that's how they operate then quite frankly they deserve to have "lost" that time.
All I do when I switch my computer on in the morning is load up my mail client which opens pretty much instantly and then click the eclipse icon. By the time I've glanced at my mail to see if there's anything urgent that needs my immediate attention eclipse has already loaded.
I would say I lose exponentially more time to interruptions and distractions than I do waiting for my computer to load anything.
The only time my computer takes a really long time to do anything is when I have to copy down a large dataset from production to my workstation to debug some weird issue. This is going to take 10 minutes anyway so I just use the time to make coffee or something.
With web applications the key to speed is more about writing efficient JS, having a good caching strategy and ensuring your server can handle many concurrent requests. A lot of these can be solved by the developers simply throwing more money at their server tech, when it comes to client-only applications you can't realistically buy all of your users new computers.