News for hackers. Stuff that matters.
Re:Assembly Hall of Shame by metadat on Friday August 07, 2026 @02:47PM (#49214732)
It’s crazy how computers still seem to get perceivably slow every few years, given how many instructions can be executed in 1ms. Shameful, even..

What’s that law called about programmers wasting all the compute on abstraction?

Re:Assembly Hall of Shame by inigyou on Friday August 07, 2026 @04:00PM (#49215520)
Andy and Bill's Law
Re:Assembly Hall of Shame by summarybot on Friday August 07, 2026 @03:45PM (#49215374)
The OS should do less not more
Re:Assembly Hall of Shame by RiverCrochet on Friday August 07, 2026 @06:34PM (#49217042)
vi should be a kernel-level system call, tunable with sysctls. For agentic management.
Re:Assembly Hall of Shame by summarybot on Monday August 10, 2026 @08:32AM (#49242795)
that sort of rearrangement makes sense. and the likely downstream effect is the OS can ... do less [at higher levels of userspace]
Re:Assembly Hall of Shame by mwigdahl on Friday August 07, 2026 @03:45PM (#49215368)
Wirth's Law I believe.
Re:Assembly Hall of Shame by inigyou on Friday August 07, 2026 @04:01PM (#49215539)
And remember to call him by name, not by value!
Re:Assembly Hall of Shame by HappyPanacea on Friday August 07, 2026 @02:49PM (#49214750)
The new windows notepad is a disgrace
Re:Assembly Hall of Shame by adamrezich on Friday August 07, 2026 @04:50PM (#49216084)
The new mspaint fucked, then unfucked, then refucked my decades-old muscle memory of Win+R mspaint Enter Ctrl+E 1 Tab 1 Enter Ctrl+V to open Paint, resize canvas to minimum, then paste from clipboard. When you press Ctrl+E now, the Units control is selected by default, for some completely asinine reason!!!
Re:Assembly Hall of Shame by EvanAnderson on Friday August 07, 2026 @08:04PM (#49217636)
You aren't alone in being frustrated by decades of muscle memory being disrespected by MSFT.
Re:Assembly Hall of Shame by fluoridation on Friday August 07, 2026 @06:22PM (#49216927)
That's pretty cool. I've never needed to do that because Paint remembers the last canvas size set manually.
Re:Assembly Hall of Shame by adamrezich on Monday August 10, 2026 @11:01AM (#49244627)
Yeah but sometimes I save images using Paint and then the default canvas size will be something else!

If I were designing an OS shell I would simply give the user the ability to easily make temporary text or image buffers and copy and paste content to/from them, rather than using a Notepad or a Paint.

Re:Assembly Hall of Shame by sitzkrieg on Friday August 07, 2026 @06:30PM (#49217007)
i’m on LTSC for this (and many other) reasons lol! don’t touch my mspaint and notepad
Re:Assembly Hall of Shame by LoganDark on Friday August 07, 2026 @02:49PM (#49214747)
Huh? A millisecond is an eternity!
Re:Assembly Hall of Shame by m463 on Friday August 07, 2026 @03:29PM (#49215202)
I remember reading once somewhere:

If some app responds in 10ms or less, it is INTERACTIVE.

makes you think.

Re:Assembly Hall of Shame by Xirdus on Friday August 07, 2026 @04:08PM (#49215596)
It is literally impossible to respond to input in 10ms on most platforms, for various reasons. The USB input lag of 12-30ms and the 60Hz refresh rate of most monitors being just the first two.
Re:Assembly Hall of Shame by xboxnolifes on Friday August 07, 2026 @04:51PM (#49216095)
60Hz monitors definitely prevent it, but I'm pretty sure USB lag is far less than 12-30ms. My USB mouse can make a round-trip to a remote server faster than that.
Re:Assembly Hall of Shame by Xirdus on Sunday August 09, 2026 @12:21AM (#49228412)
Out of curiosity, how did you measure mouse roundtrip with sub-12ms precision?
Re:Assembly Hall of Shame by m463 on Friday August 07, 2026 @05:41PM (#49216562)
I stand corrected.

I looked it up and it is .1 seconds (100ms)

The basic advice regarding response times has been about the same for thirty years [Miller 1968; Card et al. 1991]:

- 0.1 second is about the limit for having the user feel that the system is reacting instantaneously, meaning that no special feedback is necessary except to display the result.

- 1.0 second is about the limit for the user's flow of thought to stay uninterrupted, even though the user will notice the delay. Normally, no special feedback is necessary during delays of more than 0.1 but less than 1.0 second, but the user does lose the feeling of operating directly on the data.

- 10 seconds is about the limit for keeping the user's attention focused on the dialogue. For longer delays, users will want to perform other tasks while waiting for the computer to finish, so they should be given feedback indicating when the computer expects to be done. Feedback during the delay is especially important if the response time is likely to be highly variable, since users will then not know what to expect.

from Jakob Nielsen:

https://www.nngroup.com/articles/response-times-3-important-...

less readable but the original paper:

https://www.yusufarslan.net/sites/yusufarslan.net/files/uplo...

Re:Assembly Hall of Shame by citelao on Friday August 07, 2026 @06:11PM (#49216833)
That’s the prevailing statistic, but your original number isn’t that wrong either:

Humans can perceive much smaller latencies.

If you look at the Card & Miller reference, at least some humans can perceive differences in ~50ms vs 100ms latencies when typing (in my limited testing, it’s likely you can!). There’s some newer research I don’t have handy that I believe found error rates decreased and NSAT improved until around at least 30ms (if not 20ms).

On that note, humans can definitely distinguish 60hz vs 120hz reliably (about 8ms faster per frame).

Even faster: with a reference (eg when dragging on a touchscreen), humans can distinguish down to at least 1ms vs 10ms of latency: https://m.youtube.com/watch?v=vOvQCPLkPt4

And you can probably distinguish metronomes that are off by about 1-2ms. Much smaller for other things (like metronomes that slightly slower or faster than one another).

This is a special interest of mine XD

Re:Assembly Hall of Shame by inigyou on Saturday August 08, 2026 @03:27AM (#49219629)
"The human eye can see 39620Hz": https://youtu.be/Sb_7uN7sfTw
Re:Assembly Hall of Shame by sitzkrieg on Friday August 07, 2026 @06:32PM (#49217026)
this is also why 60 hz refresh rate is all but dead outside of console gaming (not to mention 1000hz poll rate devices being the norm)
Re:Assembly Hall of Shame by LoganDark on Saturday August 08, 2026 @10:10AM (#49221964)
absolutely not, try finding a 15" 4K OLED with a refresh rate other than 60Hz
Re:Assembly Hall of Shame by sitzkrieg on Saturday August 08, 2026 @06:28PM (#49226501)
there are plentiful OLEDs in 4k with refresh rates from 100Hz to 480Hz. your problem is a small size problem. 15” is targeted more towards portable work monitors, not gaming in 2026
Re:Assembly Hall of Shame by LoganDark on Saturday August 15, 2026 @02:38AM (#49308280)
that 4K monitor has touch and pen support too. and it was $300. you'd be hard-pressed to find such a thing for $3,000 and even then you wouldn't have high refresh rate
Re:Assembly Hall of Shame by Xirdus on Sunday August 09, 2026 @12:25AM (#49228435)
"Most" includes standard issue corporate hardware for office drones, bottom of the barrel laptops bought as gifts to children, and ultra cheap Android phones in developing countries.
Re:Assembly Hall of Shame by Dylan16807 on Saturday August 08, 2026 @05:24PM (#49226057)
> The USB input lag of 12-30ms

How'd you get that number? USB defaults to polling at 125Hz and a lot of devices go at 1000Hz (or higher). The rest of the pipeline should be a fraction of a millisecond. I guess bad debouncing hardware can add a lot more, but that's far from USB's fault.

Re:Assembly Hall of Shame by Xirdus on Sunday August 09, 2026 @12:19AM (#49228404)
It's mostly due to OS-level USB stacks being quite terrible for latency for the most part, especially on Windows. Though I might've misremembered the exact numbers.
Re:Assembly Hall of Shame by faresahmed on Friday August 07, 2026 @06:19PM (#49216899)
Sorry for nitpicking but the logical inverse of this statement is the stronger and more appropriate version: If some app does not respond in 10ms or less, it is not interactive.
Re:Assembly Hall of Shame by AceJohnny2 on Friday August 07, 2026 @07:59PM (#49217604)
There are two aspects to compute performance: latency and throughput.

There has been a ton of work to improve throughput, but that's often come at the cost of latency, because a great technique to improve throughput is batching, to avoid the per-task overhead cost.

We've also added many layers of abstraction.

A seminal example is Dan Luu's "computer latency" table (2017) https://danluu.com/input-lag/, which measures the time between a keypress and visible changes on the screen, and wherein an Apple IIe has latency 5x lower than a Lenovo X1 Carbon on Windows.

From some perspective, you could say that the Lenovo on Windows example is an impressive feat of engineering, considering all the subsystems involved (USB, interrupt dispatcher, input layer, windowing system, double-buffering...)

This throughput-over-latency tradeoff can be seen across the entire computer landscape design.

Re:Assembly Hall of Shame by loeg on Friday August 07, 2026 @08:30PM (#49217756)
Idk man, my computers don't seem to get any slower over time -- no upgrades to any components, either.
Re:Assembly Hall of Shame by metadat on Friday August 07, 2026 @08:32PM (#49217772)
Does responsiveness get better or worse with updates, in general?
Re:Assembly Hall of Shame by loeg on Friday August 07, 2026 @10:04PM (#49218260)
Neither? I haven't noticed a perceivable change in a long time.