this post was submitted on 23 Sep 2023
142 points (97.3% liked)

Asklemmy

43968 readers
1093 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~

founded 5 years ago
MODERATORS
 
  • You can choose up to 10 software projects.
  • Each project receives 10 years of development time as if all the programmers worked continuously for that duration, following their current working methods.
  • After choosing these 10 (or less) projects, everything else remains unchanged in the world, as if time has been frozen for 10 years.

Which projects do you choose?

you are viewing a single comment's thread
view the rest of the comments
[โ€“] mindbleach@sh.itjust.works 10 points 1 year ago

I'd use it to kill platforms.

HTML5 is a fine executable format. Electron sucks because it bundles a browser with each webpage. The technical hurdles are smaller than the mountain of usability issues we'll have to sand down, to make "web apps" Just Work. Native apps will always be better, but we've accidentally done a Java with write-once-run-everywhere, and it's ridiculous how poorly we've used that.

On the back end, we have nearly-invisible translation layers like WINE and fairly efficient emulators like BOCHS, so there's no reason Windows apps shouldn't run on everything. x86, ARM, RISC-V, whatever.

SPIR-V should already let you treat the GPU like a zillion-core CPU. Nvidia's CUDA bullshit has gone on too long.

And then drop in some not-quite-emulators for consoles, since they're just PCs anyway. End the charade.