Slashdot Mirror


Refresh Is Sacred (tbray.org)

Several Slashdot readers share a blog post: There are two kinds of client applications: The first kind has a "refresh" or "reload" button to make sure your app's in sync with its server's view of the world. The second kind is broken. Of late, I have to deal regularly with several apps, notably including an emailer and car-sharing service, that lack such a button. I can imagine why -- a customer focused product manager said "Steve Jobs taught us that fewer controls are better and we should just take care of making sure we're in sync with the cloud. So lose the button. Except, it doesn't work. Apparently nobody in the world is smart enough to arrange flawlessly reliable hands-off client/cloud synchronization. There are times when you just know that what you're seeing on the screen is wrong and if the stupid app would just assume everything it knows is wrong and ask for a brain transplant from its server, things would be OK.

193 comments

  1. Refresh is sacred by Anonymous Coward · · Score: 2, Funny

    In India cows are also sacred. You sacred cows! Moo! Moo! Refreshed moo!

    1. Re:Refresh is sacred by Anonymous Coward · · Score: 0

      I'm suddenly in the mood to go refresh myself with some chocolate milk and a cheeseburger.

  2. And make sure it is an actual button by DontBeAMoran · · Score: 5, Insightful

    Some applications have started using a "scroll past the top to refresh" crap and if you don't know the application can do that, then you don't know it has the feature in the first place.

    --
    #DeleteFacebook
    1. Re:And make sure it is an actual button by TWX · · Score: 5, Informative

      On a full-featured PC I would agree, but on something with a small screen where every function takes up an inordinate amount of that screen (ie a smartphone that has a UI large enough that a human finger can use) it makes sense to use a model that lacks a dedicated button for the function.

      Like everything it's a compromise. Google's gmail application on Android uses this kind of refresh and it wasn't exactly difficult to accidentally trigger the first time and then subsequently continue using when it became apparent.

      --
      Do not look into laser with remaining eye.
    2. Re:And make sure it is an actual button by Luthair · · Score: 3, Insightful

      This was why we had a menu button, until some UX circle-jerk decided that was too complicated.

    3. Re:And make sure it is an actual button by houstonbofh · · Score: 5, Insightful

      They keep turning high powered multi-monitor computers into phones. I hate that my tablet keeps redirecting to the mobile site... On a 10 inch screen!

    4. Re:And make sure it is an actual button by courteaudotbiz · · Score: 1

      What serious sites still have a "mobile version" these days with responsive design?

      Slashdot you'll tell me? I said "serious sites" fella...

    5. Re:And make sure it is an actual button by JohnFen · · Score: 4, Insightful

      What serious sites still have a "mobile version" these days with responsive design?

      Not enough, unfortunately. "Mobile versions" of sites aren't great, but responsive design is far, far more irritating to me.

      I really wish that sites would do one of two things: stop basing the "responsiveness" on the window dimensions, or give some sort of "lock" control to freeze the current layout.

    6. Re:And make sure it is an actual button by courteaudotbiz · · Score: 1

      I would also add that you never really know if the update took place in most apps. There should be some kind of notification that says "update successful" upon return code 200

    7. Re:And make sure it is an actual button by angel'o'sphere · · Score: 1

      I hate that too.
      The browser on iOS is actually quite good.
      I insist to get the desktop site.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    8. Re:And make sure it is an actual button by Anonymous Coward · · Score: 0

      This is a great way to do a refresh on a mobile phone.

    9. Re:And make sure it is an actual button by AmiMoJo · · Score: 1

      Slashdot is one of the worst. Terrible mobile site, and the desktop site gets squashed because of the stupid ad.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    10. Re:And make sure it is an actual button by Anonymous Coward · · Score: 0

      Agreed, at least when there's a mobile version of the site, I can request desktop site from my phone and get a fully functional site.

      Often the responsive design would hides things I need and the request desktop site doesn't do anything.

    11. Re:And make sure it is an actual button by Anonymous Coward · · Score: 0

      Ads on desktop? WTF is the matter with you?

    12. Re:And make sure it is an actual button by irrational_design · · Score: 1

      Depends on your definition of serious. Cardhaus.com comes to mind. I think of it as a serious site since the only site I've spent more money on is Amazon.com.

    13. Re:And make sure it is an actual button by netizen_james · · Score: 1

      What stupid ad?

    14. Re:And make sure it is an actual button by d0rp · · Score: 2

      I really wish that sites would do one of two things: stop basing the "responsiveness" on the window dimensions

      What would you base the responsiveness on if not the size available to the website? The whole point is to make it adjust the interface to take advantage on the available space (or lack thereof) across any range of devices using not just the pixel dimensions, but the physical size of the screen (i.e. is it a high-resolution screen on a smartphone which need to have buttons big enough to be used by fingers)

      or give some sort of "lock" control to freeze the current layout.

      This is an interesting idea, but I'm not sure exactly what you mean, can you elaborate with an example?

    15. Re:And make sure it is an actual button by Anonymous Coward · · Score: 0

      It's squashed even if the ads aren't showing.

    16. Re:And make sure it is an actual button by Man+On+Pink+Corner · · Score: 1

      Slashdot is one of the worst. Terrible mobile site, and the desktop site gets squashed because of the stupid ad.

      +1. Kill Sticky is probably the main reason I'm still using Firefox. Do other browsers have similar extensions available for them?

    17. Re:And make sure it is an actual button by JohnFen · · Score: 2

      What would you base the responsiveness on if not the size available to the website?

      I don't know, as this is a technical problem that I'm not interested in solving. All I know is that the way responsive sites work right now are a constant problem for me, because they rearrange (or even worse, remove) page elements when I resize the window on a desktop. It is often the case that I intentionally resize windows to just show a specific part of a page, and responsiveness really interferes with that.

      I'm not sure exactly what you mean, can you elaborate with an example?

      I'm not sure how I can explain it any more clearly, but here goes: if the page is "locked", then the layout/contents of the page no longer change according to window size. If I make the window too small, I get scrollbars. In other words, I want to be able to turn off the "responsiveness" so that it stops getting in my way.

      Even better, since I never really want a site to be "responsive" in the first place, would be some sort of option I can set that would make this persistent over time and the entire website so I don't have to keep hitting a button, but just a toggle button on each page would suffice.

    18. Re:And make sure it is an actual button by Man+On+Pink+Corner · · Score: 1

      This particular case, if you read the blog, sounds like a deliberate oversight intended to fool users into thinking the app is more popular than it is. A refresh function would probably make the service look worse, not better.

      It's very common to see apparent UX "bugs" and glaring shortcomings that have a legitimate business case behind them. I think Netflix owns the patent on this brand of bullshit.

    19. Re:And make sure it is an actual button by SQLGuru · · Score: 1

      The biggest problem isn't that things resize or move around. It's when things are hidden on smaller screens. It's usually not clear how to get that functionality back in the smaller footprint.

      For instance in Bootstrap, hidden-xs on an info box with a short-cut, but that short-cut doesn't appear on a menu. The only way to get to it might be three clicks through "Item" screens to get to the same stuff. The designers do ok with the VISUAL aspects of responsive design, but they do a poor job of the FUNCTIONAL aspects of responsive design.

    20. Re:And make sure it is an actual button by bondsbw · · Score: 1

      I'm not sure why you think tapping a menu button and then moving to the Refresh menu option is easier to use.

      More discoverable, sure. But only because people have figured out to tap on some specific word or icon...

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    21. Re:And make sure it is an actual button by bondsbw · · Score: 1

      Often the responsive design would hides things I need

      This is the actual problem, choosing to remove functionality. Responsive design doesn't have to do this, and should offer some way to perform the same tasks (assuming the task is not specific to a form factor).

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    22. Re:And make sure it is an actual button by d0rp · · Score: 1

      All I know is that the way responsive sites work right now are a constant problem for me, because they rearrange (or even worse, remove) page elements when I resize the window on a desktop. It is often the case that I intentionally resize windows to just show a specific part of a page, and responsiveness really interferes with that.

      Ok, so you're making the window smaller on a desktop. I get how that would be frustrating, but generally people aren't doing that, they're simply loading the page on different sized screens and the developer / designer wants to ensure that the user can interact with the page properly at that size (usually without scrolling horizontally if it can be avoided. Unfortunately, the reality that designers will go with what works for most users, since it's impossible to be everything to every user.

      I'm not sure how I can explain it any more clearly, but here goes: if the page is "locked", then the layout/contents of the page no longer change according to window size. If I make the window too small, I get scrollbars. In other words, I want to be able to turn off the "responsiveness" so that it stops getting in my way.

      It might be possible (as a developer) to have the page stick with whatever size it initially loaded at. Theoretically it should be possible to do that by setting the "viewport" meta tag with width= and with no "initial-scale" set.

      Even better, since I never really want a site to be "responsive" in the first place, would be some sort of option I can set that would make this persistent over time and the entire website so I don't have to keep hitting a button, but just a toggle button on each page would suffice.

      If you could get your browser to always report the "width" and "device-width" values that it uses for rendering as the same static values, regardless of the physical dimensions of the window, you should be able to accomplish that on any site that you visit. It's possible that you could tweak browser settings to do this, but I wouldn't hold my breath either.

    23. Re:And make sure it is an actual button by JohnFen · · Score: 1

      The biggest problem isn't that things resize or move around. It's when things are hidden on smaller screens.

      I agree, although on the desktop (where we're talking about a window rather than a screen), things moving around is an equally large problem.

    24. Re:And make sure it is an actual button by JohnFen · · Score: 1

      Perhaps the way out of the problem is to key the responsiveness to the actual screen size rather than the window size.

      Even then, though, it would be nice to have a "full size" option regardless of screen size. Browsing sites on my phone is made painful by sites resizing according to the size of my phone's screen too, but for different reasons.

    25. Re:And make sure it is an actual button by KingMotley · · Score: 1

      Sounds like you are looking for a browser add-on so it lies about the window size. Feel free to write one.

    26. Re:And make sure it is an actual button by JohnFen · · Score: 1

      What I would prefer is more reasonable website designs -- but the trend seems to be going the opposite direction of that. In any case, yes, this can probably be worked around with an addon.

    27. Re:And make sure it is an actual button by Anonymous Coward · · Score: 0

      It's usually not clear how to get that functionality back in the smaller footprint.

      Any decent mobile browser has a "show desktop version" option that gives you the full site version, typically by changing the user agent.

    28. Re:And make sure it is an actual button by Anonymous Coward · · Score: 0

      Then you're doing it wrong. Try something that actually strips the ads out from the HTML, like Privoxy.

    29. Re:And make sure it is an actual button by hackwrench · · Score: 1

      I keep hitting the "x" button, select "Stop showing this ad" and selecting reason, "Ad covers content". Speaking of which it did it again on this very post reply page. Slashdot, fix your ads, or Google will get enough noise and step in. Don't know what the current interaction is exactly, but since the option is provided, there ought to be something that can be fixed on Slashdot's end. I want to support sites by viewing ads, but you got to go about it the right way.

    30. Re:And make sure it is an actual button by Anonymous Coward · · Score: 0

      Yes! "More discoverable, sure" - that thing. What the fuck use is a feature if nobody knows it's there??

    31. Re:And make sure it is an actual button by AmiMoJo · · Score: 1

      They don't appear for me, they are served from blocked domains. But they still break the layout on comment pages.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    32. Re:And make sure it is an actual button by hackwrench · · Score: 1

      There should be a way for sites to tell the device content and controls and have the user pick how they want the device to present it to them, but all too often the app wants to control presentation.

    33. Re:And make sure it is an actual button by Marxist+Hacker+42 · · Score: 1

      Which is almost a stupid of a UI design as "We have hit a general protection fault and all of your work for the past several hours will be destroyed, and corrupted on the hard drive. OK?"

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    34. Re:And make sure it is an actual button by SQLGuru · · Score: 1

      But if it's a responsive design, they use CSS media queries to set magic screen size breakpoints. So even if you get the desktop version, the CSS hides elements such that they aren't available.....even if you get the desktop version. So if the hidden elements are useful controls, there's no easy way to get to them.....

    35. Re:And make sure it is an actual button by trabby · · Score: 1

      Request desktop often works better with responsive design if you rotate your device

    36. Re:And make sure it is an actual button by Anonymous Coward · · Score: 0

      It's about layout (css). Well, you can use add-on like stylus to override the layout (css).

    37. Re:And make sure it is an actual button by bondsbw · · Score: 1

      Menus hide options too. Most people first figured out how they work on accident or simply by exploring the interface.

      Just like scrolling a list until it goes past the last item... well, what do you know, it started refreshing. And now, so does practically every scrolling list interface.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    38. Re:And make sure it is an actual button by Anonymous Coward · · Score: 0

      Responsive design is that thing that when you zoom in on a web page it responds by moving the whatever you tried to enlarge out of sight isn't it?

    39. Re:And make sure it is an actual button by Black.Shuck · · Score: 1

      I hate that my tablet keeps redirecting to the mobile site... On a 10 inch screen!

      ... of a band that plays the blues, of a band that plays its blues...

    40. Re:And make sure it is an actual button by Anonymous Coward · · Score: 0

      "There are times when you just know that what you're seeing on the screen is wrong"

      Yep. Every time I read the comments on a Slashdot story...

    41. Re:And make sure it is an actual button by MercTech · · Score: 1

      Refresh in a drop down menu. Doh!
      And, in a client app, the "check mail" button is a refresh.

      --
      NRRPT/RCT
  3. Apple should re-hire Bruce Tognazzini by msauve · · Score: 4, Informative
    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
    1. Re:Apple should re-hire Bruce Tognazzini by Anonymous Coward · · Score: 2, Insightful

      Tog's a great guy and all but the single worst thing he did to the web was to convince everyone to kill the ComboBox, leaving everyone to reimplement it in javascript, shittily.

  4. Staleness by Clueless+Nick · · Score: 3, Interesting

    What the internet needs, perhaps, is a Staleness indicator.

    --
    Chat with other atheists http://secularchat.org
    1. Re:Staleness by svanheulen · · Score: 1

      You mean like the HTTP "Expires" header?

    2. Re:Staleness by Anonymous Coward · · Score: 0

      That's a good idea - a simple string stating "last updated @ 09:30am on 17 Sep 2017"

    3. Re:Staleness by Anonymous Coward · · Score: 0

      No. Was that supposed to be clever?

    4. Re:Staleness by hord · · Score: 4, Interesting

      It's far more complicated. You have a mobile device that can hop networks which means that connections have to be restarted. Meanwhile there is a drive to optimize network efficiency especially on slow, metered wireless networks. To avoid the overhead of connection hand-shaking apps try to use durable socket connections and aggressive client-side caches. When a networked device disconnects from the network, an error isn't always detected in the application leading to keep-alive protocols increasing bandwidth usage. Cache is an entire realm of disaster with no perfect solution due to the fact that you are wanting to atomically change data across multiple systems with no time delay. Simply not even possible.

      All that being said we have techniques for getting around all of this. Many applications simply punt and either use an incomplete wrapper library or write their own incomplete connection/cache handling. I can't even tell you how many Java "Enterprise" applications make you configure connection pools for resources like databases that never restart making applications useless until a service restart. Firewall kills idle connections after an hour? Databases are gone and you can't get them back until a 30-minute Tomcat instance ritual is performed. Does the connection pool have an option for socket keep-alives in the pool config? No. Luckily you can cast a magic spell into some file somewhere where the Oracle can see it. Just my experience, anyway.

    5. Re:Staleness by thegarbz · · Score: 1

      The problem with the expires header (or any HTTP header) is that it needs to be requested from the client side.

      Right now your browser will not display this comment exactly when it appears unless:
      a) You refresh right as I post
      b) Slashdot implements an autorefresh that refreshes right as I post (which it only does on the front page)
      c) A metric fukton of non-standard javascript and open connections in the background handles push updates.

    6. Re:Staleness by MightyYar · · Score: 1

      I'm not sure what problem that would solve. For a busy site like this one, push notifications would be somewhat pointless because it changes so frequently that you'll see updates for every refresh. For sites that aren't busy, the occasional refresh isn't a big deal if they have a reasonable cache setup.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    7. Re:Staleness by xski · · Score: 1
      If you stay on a page too long, blue mold starts to form at the edges of the screen and slowly work its way in.

      I like it.

    8. Re:Staleness by Anonymous Coward · · Score: 0

      The problem with the expires header (or any HTTP header) is that it needs to be requested from the client side.

      Cite a reference, please. The Expires header is an optional response header and has no request controls (i.e.: it's application-specific). You're probably confusing it with the Cache-Control headers. https://tools.ietf.org/rfcmark...

    9. Re:Staleness by Marxist+Hacker+42 · · Score: 1

      ahref=https://en.wikipedia.org/wiki/Meta_refreshrel=url2html-27932https://en.wikipedia.org/wiki/...>

      I'm amazed how young web developers are so ignorant of the last 30 years of history.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  5. It's still there by MagicM · · Score: 1

    Kill-and-Restart is the new refresh.

    1. Re:It's still there by courteaudotbiz · · Score: 1

      Yes, that's what I also do when I want to get the latest content in an app. But how annoying is it! A refresh button in a menu and an indication that the refresh was successful should be the way to go.

    2. Re:It's still there by Anonymous Coward · · Score: 0

      About once a month, if I don't reboot my iphone, email will mysteriously stop refreshing at all. Even manual refreshes will not work.

    3. Re:It's still there by scdeimos · · Score: 1

      TFA also mentions that. Doesn't always work though if the application has persisted its stale data in local storage, i.e.: Android/iOS uninstall-reinstall is the new new Refresh.

    4. Re:It's still there by nitehawk214 · · Score: 1

      The indication is the important part. Even in apps that do have a refresh button: you press it, nothing changes. Did it actually refresh or did it fail to connect?

      --
      I'm a good cook. I'm a fantastic eater. - Steven Brust
  6. Minimal and flat design suck by houstonbofh · · Score: 4, Interesting

    Studies have shown that minimal design and flat design are worse for productivity and ease of use. But it was trendy and cool. Thank God "Trendy" does not last long. I am starting to see flat design and single page websites fade away... Minimal design will not be far behind. Eventually, we will get to where we were 5 years ago!

    1. Re:Minimal and flat design suck by KiloByte · · Score: 1

      Please tell me when Gnome3 will die. Even Microsoft fairly quickly backpedaled with Metro, while Gnome junk is still being switched to rather than from.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    2. Re:Minimal and flat design suck by DontBeAMoran · · Score: 1

      The worst part about single-page websites is the damn "multiple backgrounds but you only see a slice of it while scrolling" crap. That kind of shit is so heavy of my old computer and slow internet connection that it negates the fact that it's a single page by about one thousand to one.

      --
      #DeleteFacebook
    3. Re:Minimal and flat design suck by houstonbofh · · Score: 1

      Please tell me when Gnome3 will die. Even Microsoft fairly quickly backpedaled with Metro, while Gnome junk is still being switched to rather than from.

      You mean like Gnome Panel/Flashback? https://en.wikipedia.org/wiki/... If more people use this over Cinnamon / Mate, the Gnome Project will see it and respond. Or at least better support it, which is all I care about. As long as my shit works, I am OK.

    4. Re:Minimal and flat design suck by JohnFen · · Score: 1

      But it was trendy and cool.

      Trendy, yes -- but "trendy" rarely means "good". And it was never cool.

    5. Re:Minimal and flat design suck by KiloByte · · Score: 1

      There's far more wrong with Gnome than just the panel.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    6. Re:Minimal and flat design suck by houstonbofh · · Score: 1

      But it was trendy and cool.

      Trendy, yes -- but "trendy" rarely means "good". And it was never cool.

      It was cool to some... Yes, they were hipster art students in web design, but still... :)

      And I am glad it is going away! Slowly...

    7. Re:Minimal and flat design suck by houstonbofh · · Score: 1

      I use Gnome Flashback with Metacity, and it is quite good. Almost the same as Gnome 2. (Just a few regressions, and many taskbar applets are gone) However, the Gnome project is a dumpster fire far too often... But the other DEs are worse for my workflow.

    8. Re:Minimal and flat design suck by Baron_Yam · · Score: 1

      > Eventually, we will get to where we were 5 years ago!

      I'd like to go further back, honestly. You don't need all the crap that goes into most web pages today.

      There's nothing wrong with a title bar, a side menu bar, and buttons that look like buttons. I'm even somewhat nostalgic for frames, but I'm sure there are technical reasons why it's better to handle that functionality in other ways.

      I think at some point we collectively decided the average MySpace page was on the right track, and we took that turd and polished it.

    9. Re:Minimal and flat design suck by Anonymous Coward · · Score: 0

      Microsoft fairly quickly backpedaled with Metro

      That's not how you spell "renamed". Flat, square, gaudily-colored boxes continue to adorn Win10. Flat controls with no real indication that they are controls continue to adorn Win10. That's not backpedaling, that's continuing to dig the hole because some idiot-in-charge committed to that path. Meanwhile, the customers are left to suffer the consequences.

    10. Re:Minimal and flat design suck by DogDude · · Score: 1

      How the fuck does "flat design" effect productivity? Does it hurt your delicate eyeballs and then make you too sad to get shit done, or something like that?

      --
      I don't respond to AC's.
    11. Re:Minimal and flat design suck by fisted · · Score: 1

      The issue are controls that aren't immediately recognizable as controls.

      I don't think it has anything to do with hurting delicate eyeballs.

      Oh and you may want to learn how to spell "affect".

    12. Re:Minimal and flat design suck by JohnFen · · Score: 1

      Oh, hell, in Windows I'd just be happy to get my window borders back.

    13. Re:Minimal and flat design suck by JohnFen · · Score: 1

      How the fuck does "flat design" effect productivity?

      Flat design makes it difficult to spot the things on the screen that I need to spot.

    14. Re:Minimal and flat design suck by Anonymous Coward · · Score: 0

      Backpedaled not so much, MS removed Control Panel from the right-click start menu in the latest version of Windows 10, even though it still exists. They want you to use the new Settings menu which has fewer controls because they are 10x as large.

    15. Re:Minimal and flat design suck by houstonbofh · · Score: 1

      How the fuck does "flat design" effect productivity? Does it hurt your delicate eyeballs and then make you too sad to get shit done, or something like that?

      Because controls are not readily apparent, and content is not logically separated, it takes longer to find information and controls. This means tasks overall take longer. Hence the lost productivity. Let me know if any of those words were too big for you.

    16. Re:Minimal and flat design suck by scdeimos · · Score: 1

      I agree. These one pixel borders that can't be adjusted in Display Settings are the pits, especially when you want to grab the top-right corner of the window to resize it - oops, closed again!

    17. Re:Minimal and flat design suck by KiloByte · · Score: 1

      Backpedaled not so much, MS removed Control Panel from the right-click start menu in the latest version of Windows 10, even though it still exists. They want you to use the new Settings menu which has fewer controls because they are 10x as large.

      They did not return anywhere close to XP or even 7 level of usability, yeah. But compare 8 with 8.1 or 10.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    18. Re:Minimal and flat design suck by Anonymous Coward · · Score: 0

      DogDude apparently only runs one application at a time so he doesn't understand how hard it is to quickly spot the title bar of the active window when multiple windows are stacked under flat design.

    19. Re:Minimal and flat design suck by Marxist+Hacker+42 · · Score: 1

      Apparently, flat design effects how to spell affect.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    20. Re:Minimal and flat design suck by Anonymous Coward · · Score: 0

      It has been shown to slow down navigation by 22%.

    21. Re:Minimal and flat design suck by Anonymous Coward · · Score: 0

      We need to get where we were 15 years ago though.

      Back when people were preaching about graceful degradation and stuff...

    22. Re:Minimal and flat design suck by Anonymous Coward · · Score: 0

      See this website for instructions https://winaero.com/blog/enable-the-hidden-aero-lite-theme-in-windows-10/

    23. Re:Minimal and flat design suck by JohnFen · · Score: 1

      That's pretty sweet, thank you! I never thought that I'd reach a point where I found Aero to be desirable, but here we are...

  7. And then there are "smart" refresh buttons by Anonymous Coward · · Score: 5, Insightful

    I don't even bother using Firefox's refresh button, it doesn't actually request the page a second time. CTRL-F5 is now the default refresh.

    1. Re:And then there are "smart" refresh buttons by geschbacher79 · · Score: 1

      Exactly. I don't even really trust F5, or the refresh button. It's CTRL+F5 all the time now. What stinks is that we Slashdot nerds know this, but our parents? Millenials? No clue, so they'll end up with stale data all the time because of bad design choices.

    2. Re:And then there are "smart" refresh buttons by Gavagai80 · · Score: 1

      The behavior of web browser refresh buttons made sense in the dialup era when it'd take forever to re-download all the styles and javascript, and pages that had regularly-updating information didn't have AJAX to update the info without a refresh. It really doesn't make any sense now.

      --
      This space intentionally left blank
    3. Re:And then there are "smart" refresh buttons by nitehawk214 · · Score: 1

      CTRL-F5 is the new F5

      --
      I'm a good cook. I'm a fantastic eater. - Steven Brust
  8. awkward by Anonymous Coward · · Score: 1

    "Except for, it doesn't work."

    Other the, sentence do fragmented.

  9. Two kinds? And which apps? by Anonymous Coward · · Score: 0

    There is also push...

    And this article is kinda broken...

    "Apparently nobody in the world is smart enough"...

    Yes there is....

    Please mention the car-app or the email app which are broken, and post the bugs to the manufacturer and do not generalise it to all client apps... it's a insult to all those coders who spend days, weeks, months,... writing, testing and debugging software... and getting it right...

    Please mention the bad apples by name.

    1. Re:Two kinds? And which apps? by Calydor · · Score: 1

      Yeah, push is basically the second kind. You know the data you're looking at is outdated but there is no way within your control to update it.

      --
      -=This sig has nothing to do with my comment. Move along now=-
    2. Re:Two kinds? And which apps? by BronsCon · · Score: 1

      If push is implemented properly, you register with the service and get fresh data at that time; then you get updates every time the data changes. Your data is never out of date (as long as you remain connected) with proper push. And if you lose connection at some point, well, a refresh button wouldn't work either.

      The most common issue with pushing data is that developers will forget that they need to track their connectivity and re-register if connectivity has been lost for any period of time. That, of course, is not properly implemented.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    3. Re:Two kinds? And which apps? by Anonymous Coward · · Score: 0

      Please mention the car-app or the email app which are broken

      I've seen email clients get into a state that required a restart. That's not unheard of. Once they start having problems with connections to an IMAP server all bets are off; eventually the client will stop functioning correctly.

    4. Re: Two kinds? And which apps? by Anonymous Coward · · Score: 0

      Well if synchronisation was implemented properly you wouldn't need push. The key in both cases is the "implemented properly" part.

    5. Re: Two kinds? And which apps? by BronsCon · · Score: 1

      Push is a synchronization method, as is pull. In fact, they're kind of the only two... you're either pulling data when you want it or having it pushed to you periodically or as it changes. There are a great many variations on that and they're sometimes combined (as in my example, above), but they're the only two methods. You are either requesting data (pull) or having it handed to you (push), how else would it get there?

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  10. Obligatory xkcd by Anonymous Coward · · Score: 1

    https://xkcd.com/1854/

  11. How do you design the app? by jellomizer · · Score: 1

    As time progresses these systems trend toward getting more reliable. I am sure a lot of you don't remember the good old days, where we needed the PC power button to be directly tied to the system power supply, early systems which had the power going threw the mother board to request a clean shutdown, often had problems where the OS was so locked up that such button was useless, and you had to unplug the system to get it to work. A standard windows setup was expected to crash at least once a week. (And a full clean install of the OS once a year).
    Today we can expect our normal desktop systems run for months on end without rebooting. This is because of advancements in protected memory and other improvements over time.
    The same thing happens with website, and applications. As time progresses the standards for quality have risen. The Reload vs Refresh button is rapidly becoming a moot point. As many pages are now automatically updating their content on the fly. And this refresh button will soon be more of a feature of the application then of the browser. The Reload button on the browser is becoming the button of last resort. As there is a lot of state in the Javascript that that will be cleared out.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:How do you design the app? by houstonbofh · · Score: 1

      As time progresses these systems trend toward getting more reliable. I am sure a lot of you don't remember the good old days, where we needed the PC power button to be directly tied to the system power supply, early systems which had the power going threw the mother board to request a clean shutdown, often had problems where the OS was so locked up that such button was useless, and you had to unplug the system to get it to work.

      I still miss the days when the power switch was a fucking SWITCH! There are times when press and hold still does not work!

    2. Re:How do you design the app? by TuringTest · · Score: 2

      Automatic updates don't remove the need to inform the user of the current application state.

      The user needs to know when was the last time that the content was updated; if the page becomes stalled (i.e. the time since last update is longer than expected), this might be because no new content has been created, but also because somewhere in the system there has been a hiccup that prevented an automatic refresh. No matter how reliable you make the system, there will always be delays, and some users will get the rare connection breakdown.

      Providing a Refresh button allows the user to test that the system is still working, requesting the program to update the time-since-last-update and confirm that the current content is up to date.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    3. Re:How do you design the app? by jellomizer · · Score: 1

      Unless the data automatically refreshes when the data gets updated. It takes more work but it can be done with current browser technology.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    4. Re:How do you design the app? by Anonymous Coward · · Score: 0

      Unless for those cases where the browser doesnt autorefresh, in which case the user is fucked.

  12. sync can be factored out, and thus gotten correct by Anonymous Coward · · Score: 0

    It can be done. Docs/Wave "operational transform"-based sync apps work basically perfectly. GMail "try really hard and get it right" also works perfectly.

    An optimistic answer would be to factor out sync with something like firebase. I agree the halfass by-hand tools like Angular that let mediocre javascript programmers attempt to implement an operational transform over stupid remedial "REST APIs" have a record of leading consistently to broken sites (like Google Voice).

  13. Nobody? by Gravis+Zero · · Score: 3, Interesting

    Apparently nobody in the world is smart enough to arrange flawlessly reliable hands-off client/cloud synchronization.

    Actually, there a plenty of people smart enough to ensure perfect synchronization. The problem is that not that many are interested in wasting their time on building an "app" that will likely be discarded in a few years for shitty pay. Also, if you aren't using a language that compiles to a natively executable binary then you have failed before even beginning.

    --
    Anons need not reply. Questions end with a question mark.
    1. Re:Nobody? by Bozzio · · Score: 1

      Also, if you aren't using a language that compiles to a natively executable binary then you have failed before even beginning.

      You're either showing your age, your dogmatism, or your ignorance.

      Or, prove me wrong and explain what you mean.

      --
      I just pooped your party.
    2. Re:Nobody? by Darinbob · · Score: 1

      Do people even want cloud synchronization? It's the first thing I turn off.

    3. Re:Nobody? by Gravis+Zero · · Score: 1

      You don't build on sand because it has a tendency to shift.

      --
      Anons need not reply. Questions end with a question mark.
    4. Re:Nobody? by Bozzio · · Score: 1

      Again, please explain. What, exactly, is the problem with languages that don't compile to native binaries?

      What about languages that typically use runtimes but have options to build to a native binary anyway?

      --
      I just pooped your party.
    5. Re:Nobody? by Anonymous Coward · · Score: 0

      if you aren't using a language that compiles to a natively executable binary

      "if you aren't using a screwdriver for every job you're doing it wrong"

      "but i need to hammer a nail"

      "Wrong! Use the adapter I made for that!"

      "It doesn't work for shit. My hammer has a warranty."

      "Wrong! Wrong! Wrong!" *wipes spittle from neckbeard*

      Which all has nothing whatsoever to do with effectively implementing content push. You are bad at this.

    6. Re:Nobody? by scdeimos · · Score: 1

      Or, prove me wrong and explain what you mean.

      I'll take that bait... Why are Electron-based apps a thing on the desktop? e.g.: For each Team that you're subscribed to the #Slack desktop app gobbles up around 1GB of RAM. In other words after just two or three teams it's consuming more memory than your entire Visual Studio development environment working on a million-line solution.

      The answer, of course, is that companies are cheap asses. (And they need to be to stay in business.) They want their app out the door as cheaply as possible so they're using the cheapest possible resources (web developers overtly familiar with smell of basic Javascript syntax) to get a "Write Once Run Everywhere" solution. They could be using multitudes of other cross-platform languages and solutions involving EFL, GTK+, Guiliani, Qt, wxWidgets, etc., but they don't want to pay qualified developers and want their WhORE solution to run inside Cordova/PhoneGap on mobile devices as well.

    7. Re:Nobody? by Bozzio · · Score: 1

      I agree that sucks, but that doesn't prove all languages that don't compile to native binaries are a recipe for failure.

      Java and C#, for example, are excellent business software languages.

      It's all about picking the right tool for the right job. There are no insta-fail languages.

      --
      I just pooped your party.
    8. Re:Nobody? by Gravis+Zero · · Score: 1

      What, exactly, is the problem with languages that don't compile to native binaries?

      Each layer below them can and most likely will change with time. It's like building on sand.

      What about languages that typically use runtimes but have options to build to a native binary anyway?

      You will end up with shitty support for and in the long term it will likely disappear. Besides, I doubt it would support any serious debugging capability for the native part.

      --
      Anons need not reply. Questions end with a question mark.
  14. What kind of app are we talking about here? by mysidia · · Score: 3, Interesting

    If it's a web-based application, MAYBE.

    If it's a server-to-server or client-to-server app, then a well-designed one will NOT require a refresh button.

    Either because clients and servers are well-written AND state changes occur using a well-defined protocol that ensures synchronization
    OR because the client automatically refreshes on its own according to some policy.

    For example: IRC Clients do not require a refresh button to keep your view of a Chat room and its On-screen userlist accurate after the
    initial /NAMES request, because (Non-buggy) IRC servers always send the proper MODE, JOIN, PART, KICK, and QUIT messages
    to servers and clients over the TCP channel to keep both sides of the conversation updated with the current information as changes occur.

    Also, while the protocol is versatile enough a client could technically re-request information and force a self-Refresh of its view:
    you don't see a REFRESH button on any major IRC client, and in fact, the operation would be a major waste of resources.

    1. Re:What kind of app are we talking about here? by TuringTest · · Score: 2

      you don't see a REFRESH button on any major IRC client, and in fact, the operation would be a major waste of resources.

      A well-implemented refresh in that context shouldn't re-request the whole view if no new content has been published. It shouldn't be heavier than a Ping which returned the last time the content was updated, confirming that the client is up-to-date.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    2. Re:What kind of app are we talking about here? by AuMatar · · Score: 1

      Everything is web based these days. The number of apps that keep a persistent TCP socket to the server are extremely limited. And web based more or less means stateless by default. So there's plenty of opportunity for an app to get stale data, miss data, etc.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    3. Re:What kind of app are we talking about here? by JohnFen · · Score: 1

      Everything is web based these days.

      Fortunately, this is still a long way from being true.

    4. Re:What kind of app are we talking about here? by sl3xd · · Score: 1

      More than anything, the article reeks of a guy who is complaining about a shitty software package, and then thinks that the thing he wants will actually fix the problem.

      It's like having a parent who's child needs surgery to remove his appendix, but goes to the doctor demanding opioids, because he knows opioids will make the pain go away.

      --
      -- Sometimes you have to turn the lights off in order to see.
    5. Re:What kind of app are we talking about here? by Anonymous Coward · · Score: 0

      Nope. The introduction of websockets to the HTML 5 spec says otherwise, as do the much longer prevalence of long request polling. Your perception of what 'web-based' means is at least 10 years out of date.

    6. Re:What kind of app are we talking about here? by Askmum · · Score: 1

      If it's a web-based application, MAYBE.

      If it's a server-to-server or client-to-server app, then a well-designed one will NOT require a refresh button.

      Either because clients and servers are well-written AND state changes occur using a well-defined protocol that ensures synchronization

      Or they are broken. Yes they are. The email client in Androi 5.1 (and I suspect others) is broken. It seems that when you are on a wifi network that requires some form of accepting an agreement but you haven't done that, then emails don't get send. And they won't get send when you have accepted. And there is no refresh or resend button. Nothing.

      You will need to send another mail to get the stupid thing to notice it has one sitting in the outbox waiting to get send.

      But then again. All Google produts are beta, aren't they.

  15. Choose Your Devil by American+AC+in+Paris · · Score: 1

    If you like heavily-used server applications that occasionally lose state and don't have a refresh option, then you'll love heavily-used server applications where a significant portion of the userbase is spamming the refresh button every damned second.

    --

    Obliteracy: Words with explosions

    1. Re:Choose Your Devil by fibonacci8 · · Score: 1

      Which is why you implement a sane delay period between refreshes. See any MMO with a broker/auction house/market place. Regard how the Search/Find button works. Now look at add-ons for some of them and the delays that are still implemented for massive refreshes. This isn't a new problem, it's already functioning on a massive scale, and edge cases have long since been identified.

      --
      Inheritance is the sincerest form of nepotism.
    2. Re:Choose Your Devil by American+AC+in+Paris · · Score: 1

      ...if we're talking sane implementations, there are plenty of ways to do an effective automatic refresh app, as well. You can provide a small message indicating that the data is stale and the app is attempting to resolve the issue. Heck, you can even design an auto-refreshing app that unobtrusively provides the user with a refresh/retry button when it detects that something's gone wrong with the automated refresh. There are applications and audiences for minimal user interfaces, just as there are applications and audiences for power interfaces. There are countless users in this world who want to be presented with nothing more than what they need for the task at hand, just as there are countless users who want to be able to access everything they could ever need on a single screen. [tangent: I haven't touched MMOs since EQ nearly ate my soul back in the day.]

      --

      Obliteracy: Words with explosions

  16. The United Airlines app has this exact problem by geschbacher79 · · Score: 4, Insightful

    You check in, you add your flight details to the portfolio screen, but then you can't navigate back to the barcode without activating some sort of action to invoke the refresh.

    Every UI should have a specific button that allows you to do a manual refresh. "Hidden" UIs or weird actions (such as dragging down on Android, which sometimes refreshes certain apps) are no good, especially for non-technical users. Especially where it's non-trivial to even REALLY exit and application and start it up again.

    For United, I have to use Android's task switcher to kill the app, then start it up again. Now it'll refresh successfully.

    Stop with the fancy UIs and allow people to use technology to work!

    1. Re:The United Airlines app has this exact problem by Anonymous Coward · · Score: 0

      Why the hell are you using United? Haven't you been paying attention? United breaks guitars. United bakes pets on the tarmac. United kills pets. United assaults their customers.

    2. Re:The United Airlines app has this exact problem by Anonymous Coward · · Score: 0

      United hacked my election.

    3. Re:The United Airlines app has this exact problem by dfm3 · · Score: 1

      I just screenshot the barcode ahead of time, then pull up the photo of the barcode at security and when boarding. Nobody's ever looked twice.

    4. Re:The United Airlines app has this exact problem by desdinova+216 · · Score: 1

      Is there a US airline that serves most of the country that isn't customer hostile?

    5. Re:The United Airlines app has this exact problem by Anonymous Coward · · Score: 0

      Southwest. No longer Superb, but still Does Not Suck.

  17. But not as sacred as some other things. by ScentCone · · Score: 4, Insightful

    Bandwidth, processing, and batteries are not in endless supply. Some sacred things (like absolutely live-synced all the time globally aware perfect client apps that are up to the nanosecond with back end data) are absurd perfect-is-the-enemy-of-the-good goals in the real, actual, finite world.

    --
    Don't disappoint your bird dog. Go to the range.
  18. Database locks don't exist? by HornWumpus · · Score: 0

    Refresh is sacred? Bullshit. They're called locks and transactions. Read up on them.

    They work, but aren't a magic bullet. You need to decide when to lock and starttrans. It's work. You need to basically refresh before lock and handle the (data changed, somebody else got the lock) case. Avoid deadlocks, establish timeouts etc.

    I guess JS coders are rediscovering multiuser issues.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    1. Re:Database locks don't exist? by Anonymous Coward · · Score: 0

      Hey, the 90's called and wanted their software design back!

      As you said, they don't really work.

    2. Re:Database locks don't exist? by sl3xd · · Score: 1

      I guess JS coders are rediscovering multiuser issues.

      Well, when you get your degree and and the only work you've ever done is single-user, single process, single thread, on an OS whose primary interface accommodates a single user...

      Then taking a sample set of a couple poorly-coded apps and deciding it represents everything...

      And finally blaming a guy for pointing out how things should work as the reason the app is coded poorly.

      Yeah... sounds like the guy is trying to blame his problems on the wrong people. He'd go far in Politics.

      --
      -- Sometimes you have to turn the lights off in order to see.
    3. Re:Database locks don't exist? by HornWumpus · · Score: 1

      They absolutely work. Ask your bank. If banks worked like most web sites, you could get rich by using two atm cards.

      But you have to know what you're doing.

      Your comment on 'the 90's' is on point, though not in the way you mean it. Kids are walking the same path that led to that design in the first place.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    4. Re:Database locks don't exist? by jomama717 · · Score: 1

      They're called locks and transactions. Read up on them.

      Ok, so because Suzie loaded up the Hertz inventory page and then went on a jog the rest of the world can't reserve a car? You can't just put everything in a transaction. The whole point of transactions and table/row locking is to ensure safe multi-client access to the same data. Manual refresh is a simple, clean way for Suzie to see how the inventory changed while she was out.

      --
      while [ 1 ]; do echo -n -e "\xe2\x95\xb$((($RANDOM&1)+1))"; done
    5. Re:Database locks don't exist? by HornWumpus · · Score: 1

      You'd be better at criticizing locks/transactions if you knew how they were used. But don't let that stop you.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    6. Re:Database locks don't exist? by jomama717 · · Score: 1

      K thanks

      --
      while [ 1 ]; do echo -n -e "\xe2\x95\xb$((($RANDOM&1)+1))"; done
    7. Re:Database locks don't exist? by Anonymous Coward · · Score: 0

      Holy freaking god I hope they don't let you touch enterprise designs any more. Look up 'event sourcing', realize how far in the dust the world has left you, and I don't know, probably quit your job or something.

    8. Re:Database locks don't exist? by HornWumpus · · Score: 1

      Lockless transaction less database designs? One of us is clueless. Hint: It's you.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    9. Re:Database locks don't exist? by Anonymous Coward · · Score: 0

      Look at the dinosaur assuming that there is a ACID-compliant database in every tech stack. I haven't seen a TX/lock supporting DB in any project since like 5 years ago.

      You didn't actually read about event sourcing did you? You might want to try that before you dig this hole any deeper.

  19. OCD button by Comboman · · Score: 1

    Just give them a "refresh" button that isn't connected to anything (like the elevator call button) and let the OCD people press it as often as they like.

    --
    Support Right To Repair Legislation.
    1. Re:OCD button by spire3661 · · Score: 1

      Fuck you, respect the users.

      --
      Good-bye
  20. Steve Jobs was wrong by JohnFen · · Score: 4, Insightful

    Steve Jobs taught us that fewer controls are better

    ...and real-world experience teaches me that Steve Jobs was wrong.

    Eliminating the means by which users can control what applications do is not a good thing. Sure, have some sort of "auto" mode for people who don't care, but leave the ability to control the operations of an application for those that do, or for those times when the "don't care" folks really need a manual override.

    This is particularly true with things like refreshing. In addition to being able to trigger a refresh on demand, it's also important to be able to stop automatic refreshing for those times when you really, really don't want the current data to change.

    1. Re:Steve Jobs was wrong by Tablizer · · Score: 2

      Jobs viewed software more like appliances: minimal intuitive switches and a get-it-done-and-move-on philosophy. He wouldn't market a toaster to tinkerers and hobbyist. You probably want a toaster that runs Linux, right? ;-)

    2. Re:Steve Jobs was wrong by JohnFen · · Score: 2

      Yes, I'm very familiar with Jobs' philosophy -- and it can make sense if what you're building is a single-purpose machine that isn't doing anything incredibly complex.

      You probably want a toaster that runs Linux, right? ;-)

      Only if my toaster was intended to perform complex functions.

    3. Re:Steve Jobs was wrong by thegarbz · · Score: 2

      Eliminating the means by which users can control what applications do is not a good thing.

      That is entirely dependent on the use case.

    4. Re:Steve Jobs was wrong by JohnFen · · Score: 1

      Well, yes, that's true for everything. And I'm not opposed to having things be automatic, I'm just opposed to that being the only option (for most use cases).

    5. Re:Steve Jobs was wrong by fisted · · Score: 1

      a toaster that runs Linux

      I'm afraid you'll need NetBSD for that.

    6. Re:Steve Jobs was wrong by xski · · Score: 0

      YES. THIS.

      Steve Jobs had no idea how the vast majority of people used their computers to get stuff done. He built lovely consumer devices. He's just not the authority people make him out to be.

  21. Auto-refresh every time it's visible by Anonymous Coward · · Score: 0

    Any time the app receives focus or is made visible, it should refresh. As long as it's visible, it should refresh every n seconds (30 seems a fine number, shorter for some apps, longer for others I suppose).

    It surprises me that this isn't just how things are done...

    1. Re:Auto-refresh every time it's visible by HornWumpus · · Score: 1

      Right. Switch back to a task, it refreshes and steps on all the edits you have made but not saved...

      Database locks are not new. It's time the 'everything's different now' people studied them. Rather than go through the process of reinventing them.

      I blame mySQL.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    2. Re:Auto-refresh every time it's visible by Anonymous Coward · · Score: 0

      Yeah, right. And kill the device's battery life by the way.

    3. Re:Auto-refresh every time it's visible by tepples · · Score: 1

      As long as it's visible, it should refresh every n seconds (30 seems a fine number[...]).

      And if the refresh job finds that the user has temporarily lost Internet connection, a modal dialog "Reconnecting" should completely cover the (slightly outdated) information that the user is trying to read. <cough>Discordapp.com</cough>

    4. Re:Auto-refresh every time it's visible by Gavagai80 · · Score: 1

      Please no modal dialog. Just put a tiny "connection lost, info may be stale" notice around the content and don't interfere with using the content.

      --
      This space intentionally left blank
  22. state.. less vs ful by sdinfoserv · · Score: 1

    Because most internet systems were designed as stateless connections....
    https://en.wikipedia.org/wiki/...

  23. Holy cow, Batman! Look at all the milk by tepples · · Score: 1

    Milk yes, burger no. Cows are sacred in part because they provide milk. In Hindu mythology, Vishnu in the form of Prithu milked Prithvi (Mother Earth) in cow form to fertilize the first cultivated crops. Ground beef is to them like killing the goose that lays golden eggs.

    1. Re: Holy cow, Batman! Look at all the milk by Anonymous Coward · · Score: 0

      How did you know about honkers?

  24. Before blockchain... by Tablizer · · Score: 1

    Learn from accounting where you can lose your job if money gets lost. Give each "transaction" a sequence number, and don't accept (process) new transactions until you receive the prior numbered package of the running sequence, and a byte check-sum indicates it's complete. If you (client) don't receive a good copy of the transaction after a certain amount of time, you request it again. Client requests also indicate which packet# they are responding to.

    However, that won't solve rendering bugs or human errors where the UI update command programmer assumes a screen image or layout that's not as expected. Screen refresh is similar to a reboot in that we re-set the dinner table because managing a long line of delta's without errors is a difficult task. Nature hasn't solved the problem either, and uses a reboot called death-and-rebirth to clean up mutations.

    1. Re:Before blockchain... by bill_mcgonigle · · Score: 1

      Thanks, Tablizer, I came here to say this.

      ~"The blockchains did it."

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  25. Actually that's more of a Microsoft move: by hey! · · Score: 1

    put a simple facade on a system rather than simplify it. Leaving the user no recourse in unexpected situation (other than to manipulate often undocumented registry settings) is practically a Microsoft signature.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    1. Re:Actually that's more of a Microsoft move: by Anonymous Coward · · Score: 0

      And the Apple move is to remove the features entirely, and quietly. If end users notice, then complaints are addressed with derision for not having the ability to recognize Apple's courage and forward thinking.

    2. Re:Actually that's more of a Microsoft move: by hey! · · Score: 1

      Unfortunately you really can't have it both ways: simple and tons of features.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  26. "Updated Just Now" by Anonymous Coward · · Score: 1

    Yeah? What time was "now" when this status was set?

    Is this a "time zones are hard so we fixed the glitch" thing?

  27. Or make harder to press the button... by williamyf · · Score: 1

    ... But make it certain is there

    In the times of yore, the Nokia NMS2000 had a button to refresh from the network elements. It was in a right click, per NE and you had to be a admin to use it. But it was there*... very hard to press, otherwise, the guys in the night shift would play to see who can saturate the digital X.25 links to the BSCs faster ;-)... but it was there.

    There are reasons to hide the button, some are aestethic, as the poster said, othersare to avoid an inadverted DDoS by your own users by casually all pressing the button at the same time. There may be other reasons still to make ith harder to press that button.

    So yes, hide the button if you like, either to make your app nicer, or to prevent it to be pressed for no good reason (sort of like important buttons covered in acrilic or glass), but leave the capability to refresh there...

    * I had to create a special admin user for the NOC Technicians to use that refresh button. It was in a sealed envelope, and everyday I checked the envelope was not opened. Each guard change had to check that they received the envelope still sealed, and reflect that on the logbook, otherwise, they would be responsible for anything that admin user did, as reflected in the syslog logfiles. And the envelope could only be opened under my direct orders. Of 2 years being the admin of the NMS, only once we had to open the envelope. The poor tech asked me three times if I was sure I wanted him to open the envelope and write that on the logbook, such was his amazement... Fairly low tech technique, but efective nonetheless...

    --
    *** Suerte a todos y Feliz dia!
  28. And there it is... by DriveDog · · Score: 4, Insightful

    "'Steve Jobs taught us that fewer controls are better...'" Strict adherence to principles without exceptions is (almost, :P ) always a recipe for mediocrity at best, disaster at worst. Jobs was good at insisting on good design when it apparently conflicted with cost cutting. He was never a systems usability expert himself, otherwise some long-time Apple features and lack of features would not have stayed around so long. Automatic synchronization might be workable if it included an elaborate and well-designed "preferences" setup (I'd argue that most applications' Preferences are very poorly designed). No two persons have exactly the same needs, so one-size-fits-all is doomed to fail. Add the button by default, with an option to get rid of it after checking off some preferences to how automatic synchronization/updating should work. Not having room on a phone's screen to have a button for it isn't an excuse to not have it, it's a reason for redesigning the phones' interfaces.

  29. "Updated 5 minutes ago" by sgage · · Score: 2

    This kind of thing really pisses me off. 5 minutes ago from when? How often is it updating? Has updating gotten stuck?

    I think a lot of dissatisfaction with alleged autorefresh is that nagging feeling that something has stopped updating. For a long time there has been a trend on various blogs and forums to stamp items "updated 5 minutes ago" or whatnot, but no true time/date stamps. How about "updated at 11:59 am (5 minutes ago)". Just lately I've been seeing some forums go back to real time/date stamps.

    It's the uncertainty that is often the irritant, at least to me.

    1. Re:"Updated 5 minutes ago" by Anonymous Coward · · Score: 0

      And with any luck, the time stamp may even display a time zone!

      Or not, as was the case pretty much always.

      You'd think web sites hosted in the U.S. of all places would have a goddamn time zone included, but no...

  30. There are two hard problems in computer science by Sloppy · · Score: 2

    One hard problem is naming things. Anyone remember what the other one is?

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:There are two hard problems in computer science by sgage · · Score: 2

      Yes, and when you get older, your memory is the first thing to go. I can't remember the second thing...

    2. Re:There are two hard problems in computer science by Sloppy · · Score: 1

      If we can't quickly remember it, I suppose we could expensively derive whatever it was. But I'd rather remember it.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    3. Re:There are two hard problems in computer science by rastos1 · · Score: 1

      There are 2 hard problems in programming: naming, caching and off-by-one errors.

    4. Re:There are two hard problems in computer science by Anonymous Coward · · Score: 0

      the other is completing things. We call them NP hard and NP complete. Nobody knows what N and P stand for though.

  31. Re:Holy cow, Batman! Look at the human by Anonymous Coward · · Score: 0

    "My milkshake brings all the cows to the yard!" X^D

    ---
    Okay actually it doesn't. I had to cheat by going out and yelling MOOOooooOOOOooo COOOOOWwwwwww.
    But now they're all just staring at me, and I'm starting to getting a bit creeped out. Do they know something I don't?

  32. Refresh is overrated by Waffle+Iron · · Score: 5, Funny

    I was hitting refresh on this very site for the last couple of days, and I got nothing.

    1. Re:Refresh is overrated by mikael · · Score: 1

      Same here. There was some mention of SSL certificates of not being valid until a particular date.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    2. Re:Refresh is overrated by Marxist+Hacker+42 · · Score: 1

      Hey, me too. 503 errors all the way down.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    3. Re: Refresh is overrated by Anonymous Coward · · Score: 0

      Did you try turning it off and then on again?

  33. What is a serious site? by Anonymous Coward · · Score: 1

    What serious sites still have a "mobile version" these days with responsive design?

    This is a tricky question, since so much is up for interpretation about what's a "serious" site.

    Is a serious site, one that tries to be good? Or is it one that tries to maximize ad revenue? Does a serious site care about the user, or does it prove its seriousness by demonstrating that it does not care about users?

  34. Discord Android App by Anonymous Coward · · Score: 0

    I'll often get a notification showing me part of a new message I just received in Discord. I tap on the notification and it takes me to the Discord app. *And the message isn't there.* I have to kill the Discord app and relaunch it in order to force a refresh to see the new message.

  35. Steve Jobs was evil by Anonymous Coward · · Score: 0

    Jobs viewed software more like appliances: minimal intuitive switches and a get-it-done-and-move-on philosophy.

    His view was that software should be hell to use, an agonizing experience of frustration due to inability to command the computer to do what you want it to do, because instead you should be asking a computer to do what someone else thought would be a good idea to do.

    And then hope that the "someone else" got it right and thought of everything. Which not a single software designer in the entire history of computing has ever gotten even half right, much less totally right.

    Jobs' vision of computers is totally unusable garbage, combined with slavery. He was an evil person and the computer world (and especially users) should have celebrated his death much more joyeously, by purging the market from his corrupting influence.

    Instead, the forces of lameness did what they always do when they're called out. They doubled-down. "You think that sucks? Wait until to try this!"

  36. While we're at it, let's throw some love at "Back" by Carcass666 · · Score: 1

    I'm glad sites do a better job at supporting mobile browsers with minimal controls and single-page structure, but they need to also work with desktop browsers properly. While the browser Back and Forward buttons have always been problematic with form POSTS, their behavior is increasingly inconsistent and unpredictable.

    Case in point, American Express recently did a site update where, when you looked at transactions, it didn't go to a new page, it brought up a full-page dialog. The dialog had an "X" to close, but if you hit your browser's back button, you were taking back to login page. They have since fixed this, but it was frustrating for a while.

    Single page apps need to properly use anchor tags to support browser navigational buttons. Yes, desktop browsers still have them, and users still click on them.

    Don't get me started on padding and white space...

  37. MMPG clients do this quite well... by Anonymous Coward · · Score: 0

    And have been for years. This should be a non-problem.

  38. He did? I don't think that's true... by Anubis+IV · · Score: 1

    Steve Jobs taught us that [...] we should just take care of making sure we're in sync with the cloud.

    Yeah...no. While Jobs was definitely at the forefront of pushing for a cloud-based future even before we were calling it "the cloud" (e.g. I recall him talking in a mid-'90s interview about wanting to bring server-based user directories to consumers, since he had personally been using them at NeXT for years and thought they could change the way we used computers), there's no doubt that Apple's cloud products were one disaster after another for the entire time he was at the helm.

    First there was iTools in the late '90s. They eventually had to rebrand iTools as .Mac in the early 2000s to get away from the bad word of mouth it had. Likewise, they eventually had to rebrand .Mac as MobileMe in the mid-2000s to get away from .Mac's bad word of mouth. And then they eventually had to rebrand MobileMe as iCloud in 2011, which is what we still have today. At no point along that journey was it a reliable product or one that I could recommend to friends and family. In fact, my father's choice to jump on the MobileMe bandwagon continues to be a cause for tech support issues he brings to me, years after the service's discontinuation.

    Even iCloud was widely maligned at its launch in 2011, and continues to be widely maligned today, despite the fact that it eventually did become a reliable product a year or two ago with the advent of their CloudKit APIs. But prior to that? Dumpster fire after dumpster fire. Even the most ardent of Apple apologists will agree that Apple's cloud services were simply bad under Jobs' tenure.

    Steve Jobs taught us that fewer controls are better [...]

    I think what he tried to teach us was that replacing numerous single-purpose controls (e.g. keyboard buttons) with a single infinite-purpose control (i.e. a touchscreen that could become anything you needed) was better. Sure, minimalism was his thing, but so was brushed aluminum in iTunes, Corinthian leather in iCal, green felt in Game Center, and a wheel on the iPod that was actually five buttons in one. Put differently, he was trying to teach us to use simpler controls, not fewer controls.

  39. Jobs was not God. by gurps_npc · · Score: 1

    Look, the far majority of people are not tech workers. They don't need to know what an IP address is, let alone a MAC - a url is sufficient. For those people, a refresh button is not helpful (except psychologically)

    But not everyone is like that. Some people actually know a bit about software and hardware. They want and need controls, and refresh is the main one they want

    --
    excitingthingstodo.blogspot.com
    1. Re:Jobs was not God. by sl3xd · · Score: 1

      More to the point: TFA's author is name-dropping, pure and simple.

      Just because somebody stated something in a particular context doesn't make it their universal opinion. But, you know, anything Apple is click-baity, so throw it in and watch those hits roll in!

      It's especially rich that the guy moans how Steve Jobs ruined his Android application. Apparently, if it weren't for Steve Jobs dictating the direction of Android, we wouldn't have this problem...

      My experience has long been that demanding a specific "fix" (in this case a "refresh") is counter-productive.

      It's a lot like a person who has intense gut pain, and they go to the doctor to demand opioids.

      True, opioids do make the pain go away, but it doesn't actually solve their ruptured appendix, and the doctor knows it is going to take a lot more than a few cents worth of oxycodone to resolve the problem.

      A refresh button may make the pain go away temporarily, but it doesn't fix the problem.

      --
      -- Sometimes you have to turn the lights off in order to see.
  40. Yet nothing in your posts. by Anonymous Coward · · Score: 0

    So quite how does "It's terrible, when will it die" and "there's more than just the panel wrong" get to become something a programmer can use?

    1. Re:Yet nothing in your posts. by KiloByte · · Score: 1

      So quite how does "It's terrible, when will it die" and "there's more than just the panel wrong" get to become something a programmer can use?

      Are you implying there's a dearth of window managers in the Unix world?

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    2. Re:Yet nothing in your posts. by houstonbofh · · Score: 1

      So quite how does "It's terrible, when will it die" and "there's more than just the panel wrong" get to become something a programmer can use?

      Are you implying there's a dearth of window managers in the Unix world?

      Good ones? Yes! Unfinished tech demos, and tiling CLI dsiplays? Lots! ;)

  41. Re:Holy cow, Batman! Look at the human by hackwrench · · Score: 1

    Yes, yes they do.

  42. They must have been talking to Microsoft... by ckatko · · Score: 1

    ...because CRM 2013 and later use a bogged-down piece of junk web interface that 1) expects you to have a touch screen (what.) and 2) actually manages to corrupt itself if you press the BACK BUTTON because IE caches urls... urls which include a temporary session key that expires, leaving tons of our clients wondering why their product magically stops working. The same thing happens with refresh.

    The Microsoft solution? They say "hitting back/refresh button is not supported." Yeah, that's right. Microsoft has decided that an entire feature of the internet and 99% of users intuitively use without thinking... leads to a broken system until you manually clear the cache.

    And as anyone in IT can attest: It's super easy to get hundreds of salespeople to modify their behavior! Especially when you give them a convenient "break my app" button at the top of their app.

    I'd be laughing if I wasn't so sad at the number of stories like this I have related to supporting Microsoft products.

  43. Arrrrg by JustAnotherOldGuy · · Score: 1

    "to make sure your app's in sync"

    Are the editors asleep, or just ignorant of basic punctuation?

    FFS, hire me as an editor and all this amateur-hour shit will go away, 100% guaranteed.

    --
    Just cruising through this digital world at 33 1/3 rpm...
    1. Re:Arrrrg by sdhankin · · Score: 1

      “Sometimes, the contributor himself discovers the flaw.” Sometimes, there is no flaw. Which do you think this is?

    2. Re:Arrrrg by JustAnotherOldGuy · · Score: 1

      “Sometimes, the contributor himself discovers the flaw.” Sometimes, there is no flaw. Which do you think this is?

      In this case, I'm the flaw for misreading, lol.

      --
      Just cruising through this digital world at 33 1/3 rpm...
  44. Steve Jobs is not a UI genius... by MotherErich · · Score: 1

    He's a marketing genius. Look no further that the decades of Apple's refusal to add a second button to their mice.

    --
    You have to be smarter than the machine you're working with.