Slashdot Mirror


A Rant Against Splash Screens

An anonymous reader writes "This controversial post by Adobe's Kas Thomas asks if splash screens are just a sign of program bloat and callous disregard for users. It suggests that big programs should launch instantly (or appear to), perhaps by running against an instance in the cloud while the local instance finishes loading. Users of cell phones and tablets are accustomed to apps being instantly available. This is the new standard for performance, the author argues. Nothing short of it will do, any more."

95 of 477 comments (clear)

  1. Adobe complaining about bloat? by Anonymous Coward · · Score: 5, Funny

    Adobe complaining about bloat?

    1. Re:Adobe complaining about bloat? by homey+of+my+owney · · Score: 5, Insightful

      More specifically, doesn't every Abode program have a splash screen and don't they take a loooong time to load?

    2. Re:Adobe complaining about bloat? by localman57 · · Score: 5, Insightful

      Yeah. But obviously, having some stuff running "In the Cloud" is the answer. Crap. It reminds me of 1999 all over again, with the word "Cloud" replacing the word "Internet" in all sort of stupid places:

      1999: Five years ago, this would have been totally unworkable. But now we can use The Internet !
      2001: Why the fuck did we think that was gonna work?


      2012: Five years ago, this would have been totally unworkable. But now we can use The Cloud !
      2014: ...

    3. Re:Adobe complaining about bloat? by kelemvor4 · · Score: 3, Interesting

      More specifically, doesn't every Abode program have a splash screen and don't they take a loooong time to load?

      Photoshop CS5 does both! I've got a very beefy system, and I still sit at the Photoshop splash screen (after a fresh reboot) for 11 seconds waiting for it to load. Not that it really bothers me, but your point is valid.

    4. Re:Adobe complaining about bloat? by GameboyRMH · · Score: 5, Insightful

      Forget that, what crazy-ass world does this guy live in where your Internet connection is faster than local disk access!?!?

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    5. Re:Adobe complaining about bloat? by Anonymous Coward · · Score: 2, Insightful

      Where it will cache to your hard drive and then be loaded?

    6. Re:Adobe complaining about bloat? by Squash · · Score: 5, Informative

      My friend, you are mistaken. You will not find 1 Gbit much less 10 or 100Gbit unless the "right place" to live is a datacenter. Average internet speeds from July last year are still in the single-digit Megabit range. Local storage is several orders of magnitude faster than Internet for the foreseeable future.

      --
      Squash
    7. Re:Adobe complaining about bloat? by Anonymous Coward · · Score: 5, Funny

      The guy works at Adobe. For all we know, his desktop interface IS entirely flash, and Internet access IS faster than his local disk.

    8. Re:Adobe complaining about bloat? by flyingsquid · · Score: 5, Interesting
      What annoys me about Adobe's splash screens isn't that they exist, but that they are so hideously ugly. Right now, Adobe welcomes me to its programs with this monstrous, abstract geometric shape. I know I'm running Photoshop if the geometric shape is blue. If I'm in illustrator, then the shape is colored orange.

      But not so long ago, Adobe Illustrator would fire up and you'd get this picture of Botticelli's Venus gracing your screen. A piece of fine art. It provoked a lot of positive reactions- it was literally a familiar face that you saw every time you fired up the application. A sort of welcome. A reminder that even if you're doing something as boring as fixing up a bivariate plot, you're using some of the more artistically-inclined neurons in your head. You associated what you were doing with, well, art. And when you saw that face in your computer screen, your brain recognized it and started getting itself in its "lets-go-be-artistic" mode. Photoshop would have a picture of an eye and a camera lens- reminding you that you were manipulating pixels the same way that photographers used to manipulate film. The new splash screens look like something you'd see in a powerpoint presentation at a large corporation... they feel, in a word, soulless. They don't make you feel like an artist, they make you feel like a corporate drone.

      As for the article's contention that splash screens are inherently bad... I disagree with that. They're sort of like the cover art for albums. Back in the day, music came on spinning discs, and people would put artwork on the sleeves that the disks came in. And you'd associate the artwork with that disk in your head, so that sometimes all you'd have to do is look at the art and it would evoke all the emotions of the music and the lyrics of the whole album. There were also these things called "books" that were made out of dead trees, and we were never supposed to judge books by what was on the cover, but a good book cover on a good book... it was like seeing the face of an old friend. A good splash screen can do the same. I can't help but look at Botticelli's Venus and think warmly about hours spent tweaking teensy little handles on points with Illustrator.

      If there are any Adobe people out there, I really, really wish you'd consider bringing back Venus and the eye-and-lens motif.

    9. Re:Adobe complaining about bloat? by 14erCleaner · · Score: 2

      See also "time-sharing", "client-server" and "thin clients". Much of the evolution of computers has been a power struggle between centralization by technology producers and decentralization by users. "The cloud" is just more of the same.

      --
      Have you read my blog lately?
    10. Re:Adobe complaining about bloat? by JoeMerchant · · Score: 3, Informative

      Watch the movie "Helvetica" regarding design swings from baroque to simplistic and back. The pendulum seems to have a period of about 15-25 years.

    11. Re:Adobe complaining about bloat? by Asic+Eng · · Score: 5, Insightful

      IIRC KDE3 had a style guide requesting that splash screens would be all inside the application window. I always thought that was a brilliant idea. Whether an app can be made to load instantaneously might depend on computing power (although I agree with him, that this shouldn't be an issue for modern computers, anymore) but the really annoying thing about Splash screens is that they sit there blocking access to your desktop, just to tell you "look I'm loading". There is certainly never a need for that.

      Other than that, I think there are many good usability ideas in smartphone/tablet GUIs which ought to be brought to the desktop. Not the stupid stuff like making a desktop UI look like it was intended to be used with a touchscreen, but doing away with all the superfluous confirmation dialogs. An application should not ask you whether "you really want to quit" you already told it that - instead it should make sure that when you quit nothing bad happens. If you were working on a document but didn't save that yet - then just keep the working copy when the program is closed. Don't overwrite what's in the saved copy and don't throw it away - just restore it when the application is opened again, and suddenly quitting word processor is no longer dangerous. When quitting a music or video player it should remember what you were playing and come back to that when the application is started again. A video player should keep the position basically for every movie it has been playing, so if you come back to it later you can continue to watch from the same position, even if you have watched something else in between.

      Remove the danger rather than asking the user twice when doing something dangerous.

    12. Re:Adobe complaining about bloat? by Runaway1956 · · Score: 4, Insightful

      Unlike you, I'm offended by the existence of splash screens. I don't give a rat's ass which splash screen, whether it's my BIOS when I boot, the operating system when it takes control of the hardware, or the applications after I've finally logged in.

      We (humanity) built computers so that we could do lightning-fast calculations, and do impossible chores in seconds or minutes, instead of lifetimes. The fun and everything just followed.

      All those damned splash screens are anathema to the concept of computing.

      I already KNOW that my BIOS was written by (ASUS, Phoenix, fill in your brand here), I do NOT need three, ten, or thirty second splash screens to remind me.
      Ditto with my nVidia card.
      Ditto with the boot loader.
      Ditto again with the operating system

      And, that goes double (or more) for any application I might want to run. Adobe, Oracle, whoever - I KNOW where I got the software already. All I want it to do, is just what I want it to do. I most certainly DO NOT want it to waste precious seconds of my lifetime reminding me that Adobe or Oracle are wasting my time!

      All I want from a computer is "instant on" and "instant responsiveness". I've invested a fair amount of money in good hardware, fast CPU and video, and plenty of memory. I want it to FLY, not to display inane splash screens!

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    13. Re:Adobe complaining about bloat? by ericloewe · · Score: 2

      Local disks, even SSDs top out at 6Gbit/sec at the interface. But your internet access might be 100Gbit if you live in the right place.

      Good luck finding 100Gb Ethernet, to carry your imaginary 100Gb Internet connection. Unless you live in a big datacenter and manage to leech off a couple of servers' connections using fiber networking, of course.

    14. Re:Adobe complaining about bloat? by DrVomact · · Score: 5, Insightful

      See also "time-sharing", "client-server" and "thin clients". Much of the evolution of computers has been a power struggle between centralization by technology producers and decentralization by users. "The cloud" is just more of the same.

      But which is it? Are we centralizing or decentralizing right now? I tend to lose track. As far as I know, the current "cloud" talk mostly means "storage of your data on our servers". I've seen it used this way a lot in the "smart phone" context. I'm guessing that because we don't know where the servers are, we're supposed to think this is a form of decentralization. As if vagueness were the same as decentralization! We send our data off into the great unknown, and...well...that's a decentralized as it gets, right?

      Not really, of course; it's jargon that is intended to get people to think that they're storing their data on neutral, trustworthy servers. If the instructions actually said "back up your personal data to the Google (or Apple) server", then we might ask if we can really trust Gapple with that data . But if we keep our stuff in a cloud...well, who asks about the integrity of clouds?

      The other way I've heard "cloud" used is as a form of wishful thinking that features programs executing on unspecified servers, along with our data. Of course, if the wish comes true, it will be Gapple servers that run the programs and keep the data, but we won't be troubled with that level of detail. (For all I know, this sense of "cloud computing" has already been implemented, and everybody is doing it—and I'm just so totally out of it that I haven't noticed.)

      For what it's worth, I saw fluffy things labeled "The Cloud" on gee-whiz marketing slides for a super-computing company I used to work for back in 1998. Nobody knew what it was, of course (yes, I asked, bad move if you cared whether Marketing liked you). I'd say it was—and is—a marketing meme trying to push its way into reality.

      --
      Great men are almost always bad men--Lord Acton's Corollary
    15. Re:Adobe complaining about bloat? by rev0lt · · Score: 2

      Do you have a SSD disk? Photoshop almost looks like a regular application when opening... And lightroom is actually usable.

    16. Re:Adobe complaining about bloat? by rev0lt · · Score: 2

      So you have 100Gbit, you're pulling the data out of what? Thin air? And what about latency, how far are you pulling the data? It doesn't compute.
      And 6Gbit isn't the limit, there are other options.

    17. Re:Adobe complaining about bloat? by marsu_k · · Score: 4, Interesting

      IIRC KDE3 had a style guide requesting that splash screens would be all inside the application window. I always thought that was a brilliant idea.

      While that indeed is a good idea, I've also found that within KDE (this was certainly true with latter versions of KDE 3, but now with KDE 4.8 there's not much of a difference either, on contemporary hardware) that most, if not all, applications launch themselves pretty much instantly once the desktop has loaded itself. People keep complaining about the "bloat" in KDE, but the system is very modular; and while kdelibs is undoubtedly big, once it is in memory, it is shared by so many programs that the amount of loading needed for a single application is quite insignificant. The problem is, once you start to use programs that require other frameworks (GTK and such), initial load times are much worse; and with Windows, the situation is even worse.

    18. Re:Adobe complaining about bloat? by rev0lt · · Score: 2

      I have 1Gbit FTTH available where I live, but my internet access is 120Mbit. It's faster than many company's LAN. But internet access speed is only relevant if the provider itself is geographically close, and can cope with the demand. 1Gbit access is useless when accessing the staggering amount of content being served by 100Mbit and even 10Mbit servers, or cheap vps systems.

    19. Re:Adobe complaining about bloat? by Anonymous Coward · · Score: 4, Funny

      Wait a minute. I'm a manager, and I've been reading a lot of case studies and watching a lot of webcasts about The Cloud. Based on all of this glorious marketing literature, I, as a manager, have absolutely no reason to doubt the safety of any data put in The Cloud.

      The case studies all use words like "secure", "MD5", "RSS feeds" and "encryption" to describe the security of The Cloud. I don't know about you, but that sounds damn secure to me! Some Clouds even use SSL and HTTP. That's rock solid in my book.

      And don't forget that you have to use Web Services to access The Cloud. Nothing is more secure than SOA and Web Services, with the exception of perhaps SaaS. But I think that Cloud Services 2.0 will combine the tiers into an MVC-compliant stack that uses SaaS to increase the security and partitioning of the data.

      My main concern isn't with the security of The Cloud, but rather with getting my Indian team to learn all about it so we can deploy some first-generation The Cloud applications and Web Services to provide the ultimate platform upon which we can layer our business intelligence and reporting, because there are still a few verticals that we need to leverage before we can move to The Cloud 2.0.

    20. Re:Adobe complaining about bloat? by rev0lt · · Score: 2

      So, his copy of Photoshop will complain if you add to Hosts "127.0.0.1 activate.adobe.com"?

    21. Re:Adobe complaining about bloat? by marsu_k · · Score: 3, Insightful

      Oh, and before someone inevitably starts to flame me for dissing Windows, that was certainly not my intention; my point is, in any given application of even moderate complexity, there are some (usually trivial, but still) tasks that have to be done. So one has to either to reinvent the wheel (always a bad idea), or rely on the environment or external libraries to take care of them, which the various Windows APIs do, up to a point - but there are some tasks for which external libraries are needed. And there are many OSS libs for such tasks, some with enough permissive licenses to be used with closed source software as well. But still, apart from the core libraries, Windows binaries tend to be statically linked. As such, they will take more time to load themselves, instead of having only to use a shared library (which might already be in memory - hell, even utilized at the moment by a different program). I do realize this is a double-edged sword when it comes to Linux, not more than once I've had to hunt for a version x.y of libfoo when trying a proprietary program. But when it comes to startup times, when using only programs designed to run on a given DE, splash screens are pretty much a non-issue.

    22. Re:Adobe complaining about bloat? by Imagix · · Score: 4, Insightful

      You do realize that the splash screen is showing you something useful, namely that the computer has heard and understood your request. Even Adobe's. It is better that the program throws up a splash screen and that rapidly changing status bar, instead of doing _nothing_ until the application springs forth fully formed. And in the meantime, you've launched three more copies, because the computer didn't acknowledge your first attempt. Also provides diagnostic information as to progress too (even if the splash screen only flashes by...)

    23. Re:Adobe complaining about bloat? by mindwhip · · Score: 4, Funny

      But if we keep our stuff in a cloud...well, who asks about the integrity of clouds?

      Clouds are 100% watertight and never leak... Rumours of rain are just FUD.

      Oh wait... I think I got that wrong somewhere.

      --
      [The Universe] has gone offline.
    24. Re:Adobe complaining about bloat? by evJeremy · · Score: 3, Interesting

      Other than that, I think there are many good usability ideas in smartphone/tablet GUIs which ought to be brought to the desktop. Not the stupid stuff like making a desktop UI look like it was intended to be used with a touchscreen, but doing away with all the superfluous confirmation dialogs. An application should not ask you whether "you really want to quit" you already told it that - instead it should make sure that when you quit nothing bad happens. If you were working on a document but didn't save that yet - then just keep the working copy when the program is closed.

      Blender 3D has been doing this for years and the complaints about a missing quit dialog never seem to stop.

    25. Re:Adobe complaining about bloat? by Fnord666 · · Score: 3, Insightful

      Unlike you, I'm offended by the existence of splash screens. I don't give a rat's ass which splash screen, whether it's my BIOS when I boot, the operating system when it takes control of the hardware, or the applications after I've finally logged in.

      I'm just the opposite. I dislike programs that take a while to start up, but don't provide me with any feedback at all. I have no idea if the damn program even launched, and if so, how long it will be before I can do something useful. I would rather see a splash screen of some sort with a progress bar or some other form of visible feedback. To each his own I guess and the solution is simple. Allow a preference setting as to whether a splash screen should be shown at launch or not. Problem solved.

      --
      'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
    26. Re:Adobe complaining about bloat? by miknix · · Score: 3, Insightful

      The problem is, once you start to use programs that require other frameworks (GTK and such), initial load times are much worse; and with Windows, the situation is even worse.

      People have to agree with that no matter what. If an application executable is linked to a dynamic library that is not yet mapped into memory, the OS then first needs to map it. This can take time if the library depends on other libraries which are not mapped yet (often the case of GUI frameworks). In the case of GNU/Linux, most of GUI applications are linked to either libQt* or libgtk. If you (the reader) are running Gnome and you execute a application linked with KDE, you will certainly notice that it takes longer to execute. Nonetheless, the opensource nature of the GNU/Linux ecosystem makes it easy (and a standard practice) to reuse code and for that reason QT and GTK are linked with a common base of shared libraries like libX11, libz and libpng, which is a good thing.
      It was long the time I last programmed in Windows so correct me if I'm wrong but I don't think that the situation is worse in Windows because it also provides a base of system libraries where most of proprietary applications are linked against (DirectSound, GDI32, etc..) . Now, *it could* be worse in the case of proprietary (non-Microsoft) applications because they tend to depend on shared libraries which are also built by the same vendor to reuse some code between their multiple products or just to abstract the underlying "low level" API. Obviously those libraries are not reused by other vendors.

      Now back to topic. When I fire up an application, I expect it to load instantaneously. If it does not, then I look at the laptop's HDD LED light to check for HDD activity (the HDD is always the bottleneck here). I don't need a splash screen because I know (through the blinking HDD LED) that the application is running and I wait for it. However this is my case, which is an exception because I know about OSes and Computers. Most (regular) users run the application and if they don't see any feedback in the screen, they run it again and again until it works; completely ignoring subtle feedback tips from the mouse icon or even the laptop LED indicators. In those cases, I strongly believe a splashscreen is obligatory.

    27. Re:Adobe complaining about bloat? by phantomfive · · Score: 5, Funny

      Best ad I've seen lately is from Western Digital:

      The Western Digital Personal Cloud! Have your own backup of data in the cloud in your own home! Maintain control of your data.

      I was going to try to explain why it's funny, but if you don't get it, you never will.

      --
      "First they came for the slanderers and i said nothing."
    28. Re:Adobe complaining about bloat? by Zero__Kelvin · · Score: 4, Funny

      Someone already invented Windows.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    29. Re:Adobe complaining about bloat? by russellh · · Score: 2

      Yeah. But here I am, reclining on my silk pillows, drinking a fine Tokay, with exotic animals lounging about and servants fanning me with feather palms. I clap my hands for Photoshop and what do I get? A fucking splash screen. I should have the developers flayed for such insolence.

      --
      must... stay... awake...
    30. Re:Adobe complaining about bloat? by DMFNR · · Score: 3, Interesting

      Part of the solution to this problem would be for operating systems to be smarter about caching entire programs in memory. The Linux way of doing things is very efficient, but it works because of the Free Software ecosystem where there is usually a standard library for a given task. This makes it very easy to cache things in memory and make for very small binaries for the actual programs. Even on GNOME, after you load one KDE program, the next one you open will probably boot very vast because all of the libraries are already there in memory. On Windows, everyone has their own proprietary libraries, and even if two programs are using the same shared library, the chances of them both using the same version are slim. The average computer has more RAM than most users will ever need, and modern operating systems already do a ton of caching, but the need to be smart about it and applications need to be able to influence and interact with it. Back in day, if you had an IDE running and a browser open with documentation and all of a sudden your boss came over and said he needed some report on his desk by the end of the day, you'd need to close a few programs before opening Word because otherwise you'd start hitting the swap and everything would run slow as hell. So users got in to the habit of closing programs when they were done with them, which isn't really necessary these days. Some people have figured this out, and leave their frequently used programs open, and they never have to deal with loading times and splash screens. For those who haven't the operating system should do this for them. Say Windows determines Photoshop is a frequently used program, after it's loaded for the first time, if the user closes it, the entire program should stay resident in memory unless that space is needed by something else. So if Photoshop is loaded again, it should be able to know if it's already in memory, and skip all of the splash screen garbage and just get down to business. It should be able to communicate with Windows, and let it know if there are images that are edited frequently so it can store those in memory too. This is similar to the way things are done today with speed loaders and programs running in the system tray, but it could be a lot smarter and more efficient in the way things are done.

      My biggest pet peeve in this area is programs that show splash screen for absolutely no reason, they just set a timer and you get an irritating reminder of what the software is called every time you load it. Everyone knows what the program they are running is called, and they probably know what company made it too. Some of them show developer credits or something like that, an nobody gives a damn, they probably never get read even though the user is forced to stare at them every time the program starts. I can just see a PHB suggesting it, "all of the other big programs have one, it will make our software look much more professional".

    31. Re:Adobe complaining about bloat? by dintech · · Score: 2

      I remember reading that Apple discourage using the splash screen as a 'splash image' and instead you should use a screen grab of your app's first view on loading. This gives the impression of speedy loading. So if you're wondering why your iOS app seems unresponsive at first, this is probably why.

    32. Re:Adobe complaining about bloat? by b4dc0d3r · · Score: 2

      Let's not forget the shell. If you drag and drop huge numbers of files, Windows allows the program to do this:

      For each file
          Get the filename
          Do some processing

      For simple operations, this is fine. For processing that takes a while, the entire shell is locked up waiting for the program to release the HDROP. Far better to ask programs to just get the filenames and process from the list. But shouldn't the shell remain responsive?

      And virus scanners, when something like FireFox has a huge SQLite history file that has to be scanned when it is accessed. The app is ready to go, but the hard disk is churning like a Norwegian making butter.

      Or apps like VLC which use standard libraries, but those libraries are not already being used because you don't have a media player open. Then it loads everything you *might* need, instead of delay-loading. I've heard the latest release is faster but still has problems rebuilding the font cache, just in case the media has subtitles.

      Not to mention a slow SharePoint site which you're never quite sure if it is opening that file you clicked on. And of course the online editing means the browser doesn't download the file, it passes the URL to Word or Excel which then opens it.

      There are too many bottlenecks, some caused by the hard disk, libraries, operating system, background tasks... I'm sure there are similar problems with Linux. There are too many places to make mistakes - best to let the user know something is happening.

  2. Adobe against bloat by Noughmad · · Score: 5, Funny

    Kettle, meet blackhole.

    --
    PlusFive Slashdot reader for Android. Can post comments.
    1. Re:Adobe against bloat by Kenja · · Score: 4, Funny

      Worse then that, Adobe against splash screens. Welcome to Photoshop, please stare at this logo while we load plugins and filters you wont be using.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    2. Re:Adobe against bloat by viking099 · · Score: 4, Informative

      That was Macromedia, wasn't it?Adobe didn't buy them until something like 2005 or so, IIRC.

  3. I'm an iPad user by Richard_at_work · · Score: 4, Insightful

    And most of the apps I use on it have splash screens...

    1. Re:I'm an iPad user by Necroman · · Score: 5, Interesting

      initial load time of most apps takes a while in the iPhone / iPad world. If its a good programmer, they will be loading content during that splashscreen. For the apps that look like they load right away, it may be a lie. A lot of devs will take a screenshot of the app when it was closed last, then when it opens again it shows that screenshot until the app fully loads.

      --
      Its not what it is, its something else.
    2. Re:I'm an iPad user by Pharmboy · · Score: 5, Insightful

      Remember when most minor websites had splash screens? Usually flash animation. Was particularly true for gaming clans and other small sites. Splash screens are so 2002.....

      I don't mind a splash while it loads drivers, etc. for a few seconds, like Photoshop does, but a splash that stays there until you click to start using the program, well that is just excessive. I already bought the damn program, you don't need to keep advertising it to me, and I already KNOW what the name of the program is, I just started it....

      --
      Tequila: It's not just for breakfast anymore!
    3. Re:I'm an iPad user by 19thNervousBreakdown · · Score: 4, Insightful

      Splash screens are a nearly-mandatory part of any iOS app. The thing is, you're supposed to supply a bitmap of the unchanging parts of the screen to display while the actual app is loading. I'm annoyed every time I open iBooks or Mint. It makes no sense, it's just absolutely useless. Since it's a static picture it adds no more information than a splash screen would, so it's not even like it gives you something to process while you're waiting for the app to become responsive--the only purpose is to fool people into thinking it's fast, but they'll only be fooled until they're familiar enough with the initial static image that they've already planned their next move. The first time they try to "buffer" that next move, they'll realize just how worthless the image is.

      Show me something worthwhile, like a progress bar, so I can estimate how long I have to wait. Or, better yet, don't load every damn thing when you start up. Load up the UI, whose libraries are typically loaded into the OS already, and then spawn a low-priority thread to do all that other loading in the background.

      It's really stupid that we're locked into splash screens now. Because lazy-loading wasn't added at the very beginning of a project, when it would be easy, it's now practically impossible to switch over to it due to all the subtle timing issues that are essentially hard-coded into the apps. If lazy-loading had been the default, and it wasn't fast enough at any point, the background cache method would be easy to implement. Oh well, just makes it easier for my own projects to stand out.

      --
      <xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
    4. Re:I'm an iPad user by Richard_at_work · · Score: 2

      No, it's like saying drum brakes are shit because that other car over there as much better brakes, and then discovering that that other car also has drum brakes...

      In other words, picking a bad example does not help your case.

    5. Re:I'm an iPad user by BasilBrush · · Score: 4, Interesting

      Not only do a lot of devs do that, that's what you're supposed to do, it's in the HIG (or perhaps somewhere else in Apple's dev docs).

      And I've seen it done on other mobile platforms too.

      A "lie" that the UI is starting to work earlier than it really does is better than a splash screen, and the article makes that point.

    6. Re:I'm an iPad user by Gideon+Wells · · Score: 2

      And iOS, Android, RIM based, WebOS and Microsoft tablet operating systems are all freaking identical? By stating he has an iPad he gives a standard of what he is using to judge by.

      I could setup a tablet using the greatest current hardware out there, but doesn't run any apps more complicated than back in the MS-DOS days. Just because my apps would then start up instantly, and even all continuously run and start upon start-up doesn't mean my tablet is superior than that iPad.

      --
      by Anonymous Coward: I, for one, welcome the shift from car analogies to pizza analogies. um.. overlords?
    7. Re:I'm an iPad user by DC2088 · · Score: 3, Informative

      The article summary mentions that "Users of cell phones and tablets are accustomed to apps being instantly available." As in without splashscreens.RAW noted his experience is to the contrary.

    8. Re:I'm an iPad user by Jesus_666 · · Score: 2

      That's because you use an iPad. Kas Thomas uses a smartphone that cold-boots in under a second so it's obviously Apple's hardware that's holding you back. (Actually I think his smartphone emulates his input in the cloud when it's not running.)

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    9. Re:I'm an iPad user by serviscope_minor · · Score: 2

      Since this is a technical website, I'll ignore most of the crap and focus on the blatant selection bias.

      By definition, you only notice the people who stand out. For all of the rest of the much larger number of people you see, you have no idea about what their sexual, hardware, operating system and editor preferences are.

      --
      SJW n. One who posts facts.
    10. Re:I'm an iPad user by anyaristow · · Score: 4, Informative

      No, they aren't supposed to take a snapshot as it appeared last time the app quit. They're supposed to include with the app a snapshot of the parts of the interface that won't fool the user into thinking there are working controls, and display it when the app first launches. Since apps don't really exit unless they crash, appearing as they did last is a non-issue, since that's the way they load.

      My app loads with a captured and photoshopped screenshot showing the toolbar with no buttons and nothing in the user data area, and when the thing finishes loading it displays its real interface, and then loads and displays the user's data. This is how it's supposed to be done, according to Apple. Staged loading.

    11. Re:I'm an iPad user by chrismcb · · Score: 2

      A "lie" that the UI is starting to work earlier than it really does is better than a splash screen, and the article makes that point.

      Actually it is worse, WAY worse.
      Which is better? Show the user a screen that basically says "hang on we are loading, we'll let you know when we are ready and you can start working" Or "Here is your screen start working.... psych you actually can't do anything, and you won't know when you can do! hahahaha"
      What Apple suggest is your splash screen has what is essentially a picture of an empty frame, and then you fill the content in as you download it. I personally think a splash screen is still better.

    12. Re:I'm an iPad user by BasilBrush · · Score: 2

      You're on slashdot, so you're a developer, or at least have some interest in that area. You make appreciate that there probably won't be any difference in time between an app with a splash screen and once with a launch image that looks like the skeleton of the app.

      But most people aren't developers. Which isn't the same as being as stupid as an eggplant.

      And even you, with your brain the size of a planet, respond more subconsciously and emotionally to these things, than logically.

      In the general case, a splash-screen is perceived as stop-light. A sign that says WAIT. A launch image gives the feeling that an app is quicker - that it's actually starting faster.

      A skeleton launch image will also put your brain in the model of the app sooner than a splash screen will. Such that you're thinking about what your first interaction will be earlier.

      On a mobile device it's even more important. Mobile devices have limited memory. They try to keep applications in memory when you switch apps, but if memory runs low, they start closing down background apps. Which means that sometimes when you switch to a different app, it's already running, and sometimes it has to start from scratch. So a good app does it's best to restart in the exact same state as it was when it was quit.

      If you have splash screens on start up, the experience will be randomly different. Sometimes you'll get the splash screen, and sometimes you won't. That's bad. And yet a starting app has to display something to give feedback to the user that their request to go to that app has been recognised. A launch screen that simulated the bare bones of the app provides feedback that something is happening, whilst providing the smallest friction to the illusion that the app is already running.

      This stuff is all pretty standard stuff in mobile UX design. If you see a mobile app with a splash screen, you can be sure it's a badly designed app, an app that wasn't designed at all, or at least one who's design has been compromised by management that don't understand UX design.

    13. Re:I'm an iPad user by BasilBrush · · Score: 2

      Actually it is worse, WAY worse.

      No it's not. This stuff isn't even in question. I've already written some of it up here, so I won't repeat it, just link you to it.
      http://slashdot.org/comments.pl?sid=2682303&cid=39105601

      Yes, I'm talking about the skeleton launch screen that looks like the start of the app itself being rendered. Just as Apple advise. Not a screen shot of the exact screen as it was when the app last quit.

  4. Huh? by Carewolf · · Score: 4, Informative

    Don't you mean perhaps run against a local instance until the so-called cloud loads?

  5. Notes? by courteaudotbiz · · Score: 4, Insightful

    Are you saying that Lotus Notes MIGHT BE "bloatware"?

    1. Re:Notes? by MBGMorden · · Score: 5, Funny

      Nonsense. Lotus Notes is one of the best operating systems out there. As soon as it gets a decent email client and calendaring solution it'll take the market by storm. Just wait.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    2. Re:Notes? by localman57 · · Score: 5, Funny

      So it's like the Playbook then?

  6. I have always been annoyed by splash screens by zombie_monkey · · Score: 3, Insightful

    It's not a new trend. They have always been annoying.

    1. Re:I have always been annoyed by splash screens by Noughmad · · Score: 5, Insightful

      They are good for really long processes (OS or window-system startup, game loading), because they give confirmation that something is really happening. However, they have to have progress bars or at least something (I like KDE's system with icons) by which you can tell how far it is.

      However, I have noticed a recent trend towards splash screens with an endless loop and no connection to what's actualy happening. Window 7 has such a screen, so does Ubuntu. This is something I'm very annoyed by, because I always think it's complete before it actually is.

      --
      PlusFive Slashdot reader for Android. Can post comments.
    2. Re:I have always been annoyed by splash screens by deroby · · Score: 2

      NT4 used to show these dots to indicate it was loading stuff... There was no real obvious indication on the amount of dots that it would take to finish the startup, but after a couple of reboots you got the idea. And I think 2000 had some kind of 'DOS'-progress bar going from the left to the rights side of the screen that would indicate how for the (initial) startup was. (after that it would go into graphics-mode and take forever to load but hey, it was a start =)

      --
      If there is one thing to be learned on slashdot, it has to be sarcasm.
  7. I have a similar complaint about web pages by 4444444 · · Score: 5, Insightful

    It really bugs me when a webpage take forever to load because it's waiting on ad servers to dish up a new ad
    Why can't they write there pages to load the ads last so you can read the page while the ads load?

    --

    http://Lenny.com
    4 great justice!
    1. Re:I have a similar complaint about web pages by Shikaku · · Score: 4, Informative

      Google does this now. So does Google Analytics. So does Project Wonderful, another ad service.

      You have to update the script code on the page though, and in some cases, specify you want asynchronous loading.

    2. Re:I have a similar complaint about web pages by viperidaenz · · Score: 2

      Because their advertisers pay more if you have to read ads while the content loads?

  8. The Added Infrastructure by eldavojohn · · Score: 5, Insightful
    Well, I'm dumbfounded. What is this man's capacity over at Adobe? One the one hand hats off to him for having the balls to come out with such a post and to end it with:

    You can e-mail the CEO of Adobe at snarayen@adobe.com (to tell him to keep me or fire me).

    But on the other hand, I wonder if he was aware of the network problems some of his proposed solutions represent. Surely, he must realize that "Run my gestures against an image in the cloud" amounts to increased network traffic. Don't even get me started on the privacy of those "gestures." Let's say you open up Photoshop to edit some 12 megapixel family pictures immediately. Are they transferred to the cloud in the process? And transferred back? Who has the network to do that faster than just loading to main memory with CPU cache? This increases what Adobe must now host as far as server farms and will, probably, raise the price of Photoshop in doing so. And, you know, it's already too expensive for me. Furthermore his post rails against "bloatware" but it's not like hosting this out on the cloud is going to make the application any less bloated. On the contrary, it can only make software more intricate, bloated, buggy, susceptible to attack, expensive, etc. Furthermore are there any users out there that are stationed on top of an internet backbone on Google's campus that could even take advantage of this additional functionality? Perhaps decades into the future this will be reality but until the infrastructure catches up to your consumers, this is a logistical headache.

    As a developer, this all sounds very much like a two year old prattling off "and then I want a hover board, and then I want a flying car, and then ..." ad infinitum while we're still concentrating on minimizing highway deaths. He's probably sitting there with the latest iPhone asking why everything doesn't run like this but I have coworkers that are complaining about the latest iOS 5 updates to their older iPhones and all the problems associated with it. Good luck with pushing that "instant on" standard to all hardware out there man, I really will be amazed if you pull it off.

    --
    My work here is dung.
    1. Re:The Added Infrastructure by Skapare · · Score: 2

      What actually is happening between when the splash screen comes up, and when the user can start to use the application? Since there is no user input, yet, it would have to be basically the same thing happening each time it starts. So why not just save the memory image of all that the first time, and just map it in every time after that? Of course that means thinking about your programming environment in a different way, and very likely doing some major modifications of that, so that things like building all kinds of data structures to hold all kinds of discrete info like icon images, can be just mapped in from prior builds rather than reading hundreds of individual files each time the program starts. See, the problem here is that people are still thinking in terms of starting up a program in a nearly empty virtual memory space. Instead, have all this information preconstructed in a blob. If the blob is missing, or marked invalid, then do rebuild it. But if it is OK, then just map it into memory and move on. This blob will, of course, need to be built in a way that allows it to work no matter what virtual memory address it is loaded at. Unfortunately, a lot of programmers these days don't even know what a memory address is, and think virtual memory is some means to eliminate needing to know that.

      --
      now we need to go OSS in diesel cars
    2. Re:The Added Infrastructure by Rogerborg · · Score: 2

      I doubt he's even aware that the "cloud" involves a network. He probably just uses it as shorthand for "smelly neckbeard magic." The prick clearly thinks that marketing is the hard part of the project.

      --
      If you were blocking sigs, you wouldn't have to read this.
  9. Welcome to the real world, Kas. by xxxJonBoyxxx · · Score: 5, Insightful

    Four things:
    1) Launching an app from the cloud isn't going to be faster. Hell, many of those apps already use a modal web dialog that essentially acts as a splash screen while all the Javascript bloat sent down to the client gets its defecations together.

    2) Angry Birds has some of the worst launch time that I've ever seen - and it's a top tablet and phone app.

    3) Adobe, you want disregard for users? Try your stupid EULA clickthrough every time a new version of your PDF reader comes out.

    4) Try a usability test in an app without a splash screen some time. What you get is poor end users clicking (launching) the app multiple times because it looks like "nothing's happening". The splash screen is an "ack" at the usability level - "yep, we're launching the app!" As long as it's not modal and the wait isn't long (e.g., the user can go finish surfing on his browser during the 10-15 seconds the apps loads) then there's usually no problem.

    1. Re:Welcome to the real world, Kas. by Animats · · Score: 2

      3) Adobe, you want disregard for users? Try your stupid EULA clickthrough every time a new version of your PDF reader comes out.

      It's worse than that. I often use machines at TechShop which run off a frozen deployed image of all the software. The first use of Adobe Reader each day on each machine produces that message. Then Firefox complains that it wants to update itself. Then that Java runtime starter complains. Windows 7 itself at least comprehends that it's running from a frozen image and doesn't try to update itself.

  10. Depends on the program. by Kenja · · Score: 2

    Lots of games for example require setup time between levels to avoid chewing up excess drive and memory space. Likewise with productivity apps that need to load add-ons, lib's and the like. Angry Birds on the other hand just downloads new adds, so the splash screen could go away without effecting performance.

    --

    "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
  11. Why? by djdanlib · · Score: 2

    Perhaps it's just because "cloud" is the still-trendy buzzword. Hand-wavy talk of offloading into the "cloud" that solves all performance and scaling issues goes a long way with execs. You can pay someone else to deal with your poor architecture... excuse me, "provision appropriate capacity in the cloud" as they say... and push the real issues into obscurity.

    Perhaps it's because app vendors can then use the user's Internet connection as a scapegoat for poor application performance. Yeah. Must be your cable, man. You know how it gets sometimes.

    But whatever it is, it's a strange idea and VERY ironic that Adobe is pushing it.

    What happens when the local app is done loading, 15 seconds later? Does it freeze up while the user is typing, while it transfers the data, and then hitch like crazy for a few seconds? Sounds like a terrible experience.

    How is this much different from showing a screenshot of the program until it's able to be interactive locally?

  12. Instant Gratification by Roger+Wilcox · · Score: 5, Insightful

    The author of this article is an asshole who doesn't understand how computers work. To paraphrase him: "I want it, and I want it now. Period. PERIOD." Sometimes even with computer technology as advanced as it is, applications need time to load. A splash screen says "Don't worry Mr. Computer User, this program has successfully launched and is now loading." Without the splash, you'd sit and wonder if the program was loading or not... and then probably launch it a second time before it was finished loading, further slowing the process.

    1. Re:Instant Gratification by MrEricSir · · Score: 2

      Without the splash, you'd sit and wonder if the program was loading or not... and then probably launch it a second time before it was finished loading

      This is a key feature of the OS X dock -- you can see the icon "bouncing" as the program loads. Unity has a similar feature where the icon's background fades in and out.

      Guess what I'm saying is this: it would be nice if the OS could take care of telling the user that a program is loading. That way the user knows what's happening and the software doesn't have to be responsible for alerting the user to its own start up. In particular it removes the need for the always-on-top modal splash screen, which really has no place in a multitasking environment anyway.

      --
      There's no -1 for "I don't get it."
    2. Re:Instant Gratification by QuasiSteve · · Score: 3, Interesting

      For what it's worth, Windows developers can also do this - they can put a progress bar in the program's task bar button - since Windows 7.
      Of course that they haven't might be indicative of it being too difficult.. or that they're too unfamiliar with it.. or that they do offer their own splash screen because it's more informative than just a task bar progress bar.

    3. Re:Instant Gratification by Vegemeister · · Score: 2

      and then probably launch it a second time before it was finished loading, further slowing the process.

      Or, ya know, use a lock.

    4. Re:Instant Gratification by Kalriath · · Score: 2

      Firefox does have a splash screen. It just says "Please wait while Firefox downloads and installs updates..."

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  13. Loading . . . by Art3x · · Score: 5, Funny

    Loading . . .

    First post!

    Ah, nuts

  14. Hardware too by archer,+the · · Score: 2

    I'm getting tired of display devices having splash screens. I already know the name brand of my TV and monitor. Just start displaying the signal.

  15. What kind of... by thePowerOfGrayskull · · Score: 5, Insightful

    How about - now call me kooky - using some of the massive parallelism that desktops have been shipping with for the last half-decade? Launch background threads to do your resource loading; ensure that your main UI thread is doing as little blocking work as possible? You know, all the "tricks" that have been around for ages, but fell into disuse until mobile platforms became mainstream?

    What kind of diseased mind thinks that the answer to a slow-loading client-side app is to connect it to a cloud instance, thus introducing external dependencies and unpredictable network latency?

  16. Splash screens aren't the problem by gstrickler · · Score: 4, Interesting

    Splash screens were originally designed to let you know the program was launching, so you weren't sitting there wondering "is it opening or not". Now, some splash screens are unnecessarily intrusive, particularly those that require you to click (or press enter) before they disappear and allow you to use the software.

    The real problem is lack of responsiveness. The author points to that in his proposed alternatives, but he's misplaced the blame. For interactive processes, response time is more important than speed. 0.1 seconds is essentially instantaneous for most tasks, that is, the user won't notice that little delay. Games are an exception to that. 0.25 seconds starts to become noticeable, but it it's only occasionally that long, user's will barely notice. 0.5 seconds or longeer is noticeable in almost all instances. Any process that takes over 0.25 seconds should display some form of busy indicator or a progress indicator.

    --
    make imaginary.friends COUNT=100 VISIBLE=false
  17. Inconsistent Premise by fiordhraoi · · Score: 5, Insightful

    The author complains about various things. He may have a point with some of them, but some are just ridiculous. For example, he mentions how it takes X amount of time to boot up his laptop, but his phone starts "instantly." I am 100% sure that his phone does not start up instantly from a reboot. Rather, his phone is simply on the vast majority of the time. The more complex the application, the longer it takes to prepare to run. I know numerous applications on both IOS and Android that deliver a splash screen while they load up. Many of these are games or similarly graphic intensive applications (comparative to other more "utility" focused apps). Or if they do not have a splash screen, they deliver no useful function while the data is loading. Ever started up google maps or something similar, and seen your position sitting there on a completely blank field for five or ten seconds? While I agree that perhaps splash screens/load times should be more streamlined as a whole, this "zero load time" environment that he purports to enjoy with phones and tablets simply does not exist.

  18. The cures are worse by Animats · · Score: 4, Interesting

    Attempts to fix this problem usually seem to take the form of some abysmal hack to keep the program in memory when not in use. There's one of those memory hogs for OpenOffice, Microsoft Office, Photoshop, and Java. (Java's "jqs.exe" is particularly wasteful of resources. It tries to keep the whole Java environment in memory, deliberately causing page faults, even when there's been no use of Java in hours or weeks.) This is one of the reasons it seems to take gigabytes of memory to do anything today.

    Nobody thinks much about linkers any more. That's part of the problem. What's needed is something that organizes the executable file so that the stuff you need to get going loads first, using one big read operation. Linkers which once did that were once common, but are now rare.

    Then there's the DLL/shared object problem. Many programs need only a small part of some shared library, but requesting it either brings in the whole thing, or it gets loaded one page fault at a time.

    Much of the problem is just bloat. Adobe's PDF reader (which is now unnecessary, since there are good alternatives) takes far too long to load for what it does. Most people don't need the text to speech system, or "WebBuy" (electronic commerce in PDF, a feature used by nobody), yet each adds a noticeable delay to startup.

    Hooking something up to the "cloud" makes it worse. Then you get to wait for the server.

  19. What are these 'ads' you speak of? by Giant+Electronic+Bra · · Score: 3, Informative

    lol, you guys still allow ANYTHING 3rd party to load on a page, at all? Forget it. NoScript, block everything, selectively enable stuff that I want to see. Once you get used to the idea that many sites will need a temporary permission or two its great and only a relatively small subset of ads get through.

    --
    "Malo periculosam, libertatem quam quietam servitutem." -- Jefferson
  20. I don't mind by Freddybear · · Score: 3, Interesting

    I don't mind a splash screen on a game if it's really waiting for the program to load resources, and it goes away when the game is ready to play. I realize that games can have a lot of resources to load up before they can begin play.
    I do mind when there is a whole series of splash screens for each and every little sub-library, and they all insist on playing their little animation for me every time I load up. Especially when it's obvious that the screen is just waiting on a timer or the escape key. Even if I can dismiss them with the escape key, it's still irritating.

    On a business application, there is absolutely no excuse for a splash screen. I don't care if it takes several seconds to load up, but I don't want to ready your ad.

    1. Re:I don't mind by Opportunist · · Score: 3, Informative

      Games are a prime example of really crappy splash screens. Why?

      loading.....
      Creator's splash screen, actually, creator's intro video.
      loading...
      nVidia's splash video
      loading...
      distributor's splash video
      loading...
      with some luck, already the game

      At least most of the time you can shorten the video display time by hammering the space bar like a trained monkey, but you can't escape that loading time wasted to load the videos you might watch ONCE. If, and only if, you never played a game from that maker or distributor before.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  21. Be nice guys by BitHive · · Score: 2

    This is the kind of embarrassing sophomoric musing that most people would be ashamed to read let alone write. Let's cut this guy some slack, in 5 or 10 years he's going to feel really stupid.

  22. I see where he's coming from by viperidaenz · · Score: 2

    Its often quicker to download a PDF than to wait for Adobe Reader to load.

  23. Always-on-top by Scutter · · Score: 5, Insightful

    I don't mind splash screens, but I HATE HATE HATE splash screens that insist on always-on-top. Let me launch the app and then go back to what I was doing while it loads. When you force always-on-top, you're basically saying "Stop everything you're doing and look at me for 30 seconds!"

    --

    "Tell me doctor, with all of your defenses, are there any provisions for an attack by killer bees?"
  24. I like them by yanom · · Score: 2

    I've always found splash screens to be a sign of polish and workmanship on the part of the dev. Just sayin'.

    --
    "That's either incredibly asinine or the most brilliant troll I've ever read. Not sure which." -Anonymous Coward
  25. How about a splash screen? by mspohr · · Score: 2

    "It suggests that big programs should launch instantly (or appear to), perhaps by..."
    Oh, I don't know... perhaps you could just splash something on the screen so the user would know that the program is starting and won't wonder WTF is happening after they tell the program to run.

    --
    I don't read your sig. Why are you reading mine?
  26. Re:Some splash screens are good by Opportunist · · Score: 2

    ...unless it's as poorly done as usual, where updating that CSI-inspired, gimmicky progress bar consumes more processing time than actually loading the app...

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  27. Let me guess by Anonymous Coward · · Score: 3, Funny

    2014: ...

    Profit?

  28. The fake user interface can be OK ... by perpenso · · Score: 4, Interesting

    I agree that putting up a full screen graphic that looks like your loaded app can just be a gimmick cell phone manufacturers prefer to give the *illusion* of performance. There is no harm in showing a splash screen rather than the fake user interface. The splash screen serves your interests, the fake user interface serves the cell phone manufacturer's interests. Serving your interests rather than the manufacturer's does not harm the user, **unless** you do something like introduce a delay to force the user to see your splash. And as you say apps should delay loading of resources to minimize their startup time.

    In a calculator app (RPN scientific statistics business hex) that I've developed the screenshot that I use was converted to gray scale and dimmed to suggest the buttons are not enabled. My splash is just a product name and copyright notice and I put that in the standard numeric display. The user experience is an instant but disabled user interface with a copyright notice, the notice is replaced with numerics as soon as the interface is enabled. There is no artificial delay. Splashes can be done is a reasonable and honest (UI has a disabled visual appearance) manner.

  29. Re:Some splash screens are good by Guy+Harris · · Score: 2

    I would prefer to have a splash screen with a progress bar than to sit and wait with no notification at all that my app is loading components into memory while I wait.

    Exactly. (Others have noted it in this thread.)

    Thomas says

    When I fire up Photoshop (or OpenOffice, or any other pathetically oversized mountain of bloatware), it should just violently start, before I've even raised my coffee cup to my mouth. Or appear to start, at least. Show me a screenshot that looks like Photoshop. Trick me into thinking it's running. Cache my UI gestures until the world has finished bootstrapping. Run my gestures against an image in the cloud. Make my gestures appear to do something interesting. Fool me into thinking the damn thing is running. Better yet, make it so.

    About the only non-bogus part of that is "Better yet, make it so." I don't want the gestures to "do something interesting", I want them to do what they're intended to do; if they're cached and replayed later, I'm not getting immediate feedback, which is going to Really Suck if I find that, once all my cached gestures have been replayed, I've done stuff to the document that I didn't expect to have been done. If your app can really respond to input that quickly, no splash screen is needed, problem solved. Otherwise, I want at least some sort of feedback, even if it's just "this is going to take a while, be patient". Effort spent on "[appearing] to start quickly" is better spent speeding up startup.

    But the author is also confused when he says

    When I turn my computer on, it should just be on. Ready to go. Kind of like—well, like my phone, for example. Which is, after all, my real computer.

    When I "turn my phone on", I'm not booting it from scratch, I'm just waking it up. Yes, waking up happens pretty quickly, but it happens pretty quickly on my laptop, too. Booting my phone takes, well, 44 seconds or so (and it takes a while to shut down and power off) - maybe that's what I get for running iOS 3.x on an original iPhone (yes, the original model), and a newer phone would boot faster, or maybe Android boots faster than iOS (from "Which is, after all, my real computer.", he presumably has a smartphone, so I won't discuss featurephones, but they might not come on instantly - I seem to remember some old Nokia phones taking a little while to boot). I.e., his phone might like that because he's not booting it, he's just waking it up, and if he left his computer up and running and just let it go to sleep, he might have the same experience when waking it up.

    In fact, several commenter pointed that out.

    Other commenters indicated that one way to "make it so" is to run with an SSD.

  30. reader_sl.exe? Hello? by Eponymous+Coward · · Score: 2

    Adobe? Isn't this the company that loads reader_sl.exe to make reader load faster? Very funny.

  31. Notification/toast/etc.. by mwvdlee · · Score: 2

    I hate Splash screens too, but they do have a purpose.

    If you accept the reality that harddisks, memory and CPU don't run at infinite speed, you have to accept the reality that large programs take some time to start.
    While it's loading, a splash screen provides visual feedback that the program IS actually loading. If you've ever accidentally opened a program a number of times because you thought it wasn't starting, you understand why this type of feedback is useful.

    The real issue is whether a splash screen is the right way to do it. Modern OS'es have notification mechanisms which could be extended to show a minimal progress indicator, why not replace splash screens with such an OS-provided notification system?

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  32. Practice extending by LtGordon · · Score: 2

    Just the other day I was outside working on my car. Every time I reached for a tool, I had to sit through a brief advertisement and patent notice for the company that made it. This is getting ridiculous, I say.

  33. KEEP THE SPLASH SCREENS! by illumnatLA · · Score: 2

    I don't want my software to start instantly when I get in to work... I need time to pee and go get some coffee from the kitchen. If my software starts right away, I'll be expected to be productive right away!

    --
    Web hosting that doesn't suck!Dreamhost
  34. Fuck modal dialogs by Fujisawa+Sensei · · Score: 4, Interesting

    Fucking modal windows don't have any place in an application.

    Fucking having to cancel out of a modal display to copy-paste what you wanted into it because it didn't happen to be in your clipboard.

    The modal option need to fucking die; if your shit required modal, you've fucking done it wrong.

    Developers and marketoids have abused that option for too long and they need to have their toy completely taken away.

    --
    If someone is passing you on the right, you are an asshole for driving in the wrong lane.