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.

145 of 193 comments (clear)

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

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

  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 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
    9. 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.

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

      What stupid ad?

    11. 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?

    12. 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?

    13. 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.

    14. 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.

    15. 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.

    16. 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.
    17. 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.
    18. 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.

    19. 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.

    20. 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.

    21. 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.

    22. 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.

    23. 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.

    24. 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
    25. 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.

    26. 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.
    27. 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.....

    28. 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

    29. 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.
    30. 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...

    31. 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 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.

    3. 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.

    4. 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.
    5. 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.

    6. 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 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.

    3. 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 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.
    10. 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".

    11. 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.

    12. 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.

    13. 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.

    14. 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!

    15. 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.
    16. 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.
    17. 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. Obligatory xkcd by Anonymous Coward · · Score: 1

    https://xkcd.com/1854/

  10. 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.
  11. 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 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.

    6. 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.
    7. 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.
  12. 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 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.

  13. 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

  14. 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=-
  15. 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 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.

    2. 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?

  16. 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.
  17. 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
  18. 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.

  19. 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.
  20. state.. less vs ful by sdinfoserv · · Score: 1

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

  21. 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'
  22. 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.

  23. 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)
  24. 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 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.
  25. "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?

  26. 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.
  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. 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>

  30. "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.

  31. 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.

  32. 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'
  33. 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
  34. 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.
  35. 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'
  36. 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?

  37. 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...

  38. 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
  39. 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.

  40. 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.
  41. 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.
  42. 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.
  43. 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
  44. 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! ;)

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

    Yes, yes they do.

  46. 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.

  47. 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'
  48. 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...
  49. 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.