← Back to context

Comment by cududa

4 years ago

…that’s because you have a set job with constraints and machines dedicated to that sole task in a controlled environment. Personal computing, third party drivers, background tasks, etc all impact this.

Partially so.

Hadoop’s progress bar is possible because it breaks a task up into small units; you know it was broken into 1000 units and that 50 are done so the job is roughly 5% done.

GUI programs really shouldn’t be able to use a thread for long at all. If they have to do 2 s worth of work they should break it up in 20 chunks of 0.1s and if they go a millisecond over the App Store should refund your purchase price and kick them out permanently.

  • And they have no uncertainty at any layers ? I assume most OS UI issues are due to too many 'maybes' and they bail out on meaning and precision.