Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mrob
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
67 ms
·
811.
▲
by
mrob
3y ago
Yes. I believe professionals are less tolerant of time-wasting UIs, in part because they stand to gain a larger proportion of the wealth produced by productivity improvements. If a faster UI just means you do more work while your boss gets
812.
▲
by
mrob
3y ago
That 200ms is the natural human delay. A "reasonable" 50ms animation is in addition to that, so it's equivalent to making the user 25% slower. It's similar to moderate alcohol intoxication. I personally use 72Hz keyboard
813.
▲
by
mrob
3y ago
The users' fingers don't jump between locations instantly. That already provides the motion cue. UI animations are additional motion added after the natural motion has already completed. And I already agreed that animation can b
814.
▲
by
mrob
3y ago
Internal ECC doesn't protect the data in transit. It also doesn't have error reporting, so you could be operating with the error correction already operating at maximum capacity without knowing it, leaving no error correction avai
815.
▲
by
mrob
3y ago
It's an major confounding factor in all productivity studies, and IMO underappreciated because UI researchers generally don't want to get involved in politics. Social status depends more on relative wealth than absolute wealth. Wh
816.
▲
by
mrob
3y ago
Most users only see animated scrolling at work (not genuine "smooth scrolling" tied to continuous touchscreen or touchpad input, which is unobjectionable, but playback of canned animations following completed input events). They h
817.
▲
by
mrob
3y ago
100ms is more than enough to break the joyful feeling of the computer becoming part of my own body, like a hand tool or a bicycle. Humans are adapted to tool use, and don't need to consciously think of the position of tools they'r
818.
▲
by
mrob
3y ago
Feedback affects latency when working fast. Feedback is in the critical path because the user can't look away until they've confirmed they made their input correctly. To do otherwise risks desynchronizing their mental state from t
819.
▲
by
mrob
3y ago
Controlling a computer at maximum speed inevitably means occasional fumbled inputs. If I don't detect these, my mental state will desynchronize from the computer's state, resulting in confusion and potential data loss. Therefore I
820.
▲
by
mrob
3y ago
The transition is already there, on the actual switch (or the deformation of the fingertip with touchscreens). The animation is a second transition played after the first one is already complete. That is not realistic.
821.
▲
by
mrob
3y ago
The vast majority of scrolling is done for the benefit of the person initiating it. It's a good point that you might want an optional animation mode for the the benefit of spectators, but it should be disabled by default. My short term
822.
▲
by
mrob
3y ago
It's delaying the feedback I use to know if I clicked correctly.
823.
▲
by
mrob
3y ago
The virtual buttons are controlled by physical buttons. My mouse button already "animates" because it physically moves when I click it (and it's optical, so no contact bounce). I don't need another animation playing afte
824.
▲
by
mrob
3y ago
CRTs suffer strongly from phantom array effect, but individual sensitivity to this effect varies. The people who notice it are the same ones who complain about PWM lighting.
825.
▲
by
mrob
3y ago
On an interlaced display, the two different fields are not displayed at the same time. If you merge the two fields into a single non-interlaced frame and display it on a progressive scan display you might see a double image, but that's
826.
▲
by
mrob
3y ago
Low persistence only gives perfect motion when your eye motion perfectly matches the object motion[0]. For all other motion, low persistence causes false images to be generated on the retina, which can be seen as "phantom array effect&
827.
▲
by
mrob
3y ago
Another example is multiplexed LED 7-segment displays. These distort in different ways depending on how you move your eyes. Even 400Hz is too low to display a typical one realistically. If you use motion blur you'll lose the eye-moveme
828.
▲
by
mrob
3y ago
Double images are only present in converted film content, which in the case of PAL is done by speeding it up from 24fps to 25fps, and splitting each frame into two fields. In the case of native PAL video content, each interlaced field shows
829.
▲
by
mrob
3y ago
You can get highly puncture-resistant bicycle tires, e.g. Schwalbe Marathon Plus, which can survive riding over thumb tacks. They're heavy, but if you're already pulling a heavy magnet you probably won't mind.
830.
▲
by
mrob
3y ago
JPEG bitrates are higher, so all it means is that SSIMULACRA2 is the wrong metric for this test. It seems that SSIMULACRA2 heavily penalizes blocking artifacts but doesn't much care about blur. I agree that the JPEG versions look bette
831.
▲
by
mrob
3y ago
Alternatively, they're young enough that they've never experienced good latency and don't know what they're missing. See: https://danluu.com/input-lag/
832.
▲
by
mrob
3y ago
How is omitting the names in any way beneficial? It all ends up as memory addresses in the end. Surely the important point is the sequential data flow. I often use point-free style myself (pipelines), but I'd never pretend it's go
833.
▲
by
mrob
3y ago
Fitt's law[0] says difficulty of movement is a function of both accuracy and distance. Macintosh-style menu bars reduce the accuracy required but increase the distance. When distances were always small, this was a clear win. Now that w
834.
▲
by
mrob
3y ago
That's only true for the corners. For the edge you're only constraining one axis of motion. And modern screens generally have wider aspect ratio than the original Macintosh, exacerbating the problem of unconstrained X-axis motion.
835.
▲
by
mrob
3y ago
True when you're using a 512x342 resolution screen and a mechanical ball mouse like the original Macintosh, but less certain with modern hardware.
836.
▲
by
mrob
3y ago
Scratching is not a problem from a health point of view (it will of course impair the non-stick performance). PTFE is extremely unreactive. If you scratch off some and accidentally eat it you'll just excrete it unchanged. Overheating c
837.
▲
by
mrob
3y ago
"Open Source Software" always refers to software that meets the Open Source Definition. "Libre Software" always refers to software that meets the Free Software Definition. In practice the two are often identical, hence t
838.
▲
by
mrob
3y ago
If you truly love Open Source, you should update the the language you use to describe your models so it doesn't mislead people into thinking it has something to do with Open Source. Despite being called "Open", the Gemma weig
839.
▲
by
mrob
3y ago
Mistral weights are released under an Apache 2.0 license, but Llama 2 weights are released under a proprietary license that prohibits use by large organizations and imposes usage restrictions, violating terms 5 and 6 the Open Source Definit
840.
▲
by
mrob
3y ago
If there is one command called "Paste", and another command beginning with and commonly abbreviated to "Go", "Paste and Go" should be equivalent to using both in sequence. If it's impossible to make it act
More ›