Microsoft is adding a new key to PC keyboards for the first time since 1994

Copilot key will eventually be required in new PC keyboards, though not yet.

Ars Technica

Seriously, if Apple copy Microsoft with a stunt like this, that'd be my cue to buy a Framework laptop and switch 100% to Linux for work.

(Which would be enormously painful as Scrivener isn't supported on Linux and it's been my work platform for the past 15 years.)

NB: only distributions with X.org ranther than Wayland and sysv init instead of systemd need apply.

@cstross why not wayland
@graphite Because Wayland AIUI isn't compatible with all previous X apps. And I want compatability. (Also, it's needless change for change's sake, just like systemd.)
@cstross X11 applications can run on Wayland, via Xwayland
@hko So they've built an X display server that runs as a guest on Wayland, which is otherwise useful for what, precisely? It seems like a waste of CPU cycles to me (that is: I have no use case for it).
@cstross @hko For one, CPU cycles are essentially free. X11 worked well on a Sun 3/60 with a single 8GhZ 68020. And secondly, having a single modern display engine means that you only need to support hardware compatibility once. Then you can run your different frameworks on top of that.

@StephanSchulz @cstross @hko fuck no!

It's this mentality that "CPU circles are essentially free, storage is practically unlimited, network bandwidth is a given" that makes software that could run on a Super Nintendo bloat to the point that you need a state of the art computer bought in the last two months to run.

@hackbarth @cstross @hko Well, say goodbye to bloaty languages like Perl, AWK, Python, or Java then. Pure C on the bare metal is the only solution. Operating Systems are for wimps! Yes, bloat can be a problem. But not all abstraction is bloat - or if it is, some is well worth it. I have no interest in running anything on a Super Nintendo. And I do write pretty mean C code for my main project - where performance matters. I use "bloaty" Python for e.g. data analysis.