• 0 Posts
  • 97 Comments
Joined 1 year ago
cake
Cake day: June 19th, 2023

help-circle








  • This has made a lot of people very angry and been widely regarded as a bad move.

    Seriously though, this is the first properly good UI for a desktop computer. Mac OS (or I guess Macintosh OS at the time) was okay, but reliant on the global menu and weird drop-downs. Windows kept everything self-contained. Even multi-window programs tended to use the “multiple document interface,” i.e., windows inside windows. Tabs weren’t really a thing yet.

    It also crashed if you looked at it funny and had the antivirus capabilities of warm cheese. But there’s damn good reasons Windows 7 was the same experience, extended, rather than replaced. It’s more-or-less what I style Linux to look like. And in light of that I’m kinda pissed off any OS ever struggles to remain responsive, when this relic ran smoothly on one stick of RAM that’s smaller than my CPU’s cache.





  • Genuinely as hard as “bring back the NGage.” Nobody wants to buy a smartphone that’s also a console platform. There’s no three-year contract required, and AT&T doesn’t get to micromanage the dashboard, but it’s still two wildly different commitments for no sufficient benefit. It means being stuck with a wonky smartphone on a longer console lifecycle and overpaying for a console with all the limitations of a smartphone.

    By contrast - this is a controller with a screen in it. That’s all. Why wouldn’t they sell that? What’s the downside, for them? You buy another accessory priced well beyond its material costs, you provide all the electricity and electronics necessary for it to do anything, and they don’t care if you ever play games on it. It’s not lashed to the success of yet another online store. It’s not even a vehicle for recurring subscription fees. It’s a dongle for another toy. They have no incentive to force it to catch on. If it doesn’t sell - they’ll just stop.








  • mindbleach@lemmy.worldtoTechnology@lemmy.worlddsfsdfdsfsdfasd
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    11 months ago

    Anyway it’s something like data:text/html,{script} ac = new AudioContext(); wn = ac.createScriptProcessor( 4096, 1, 1 ); wn.onaudioprocess = (e) => e.outputBuffer.getChannelData(0).forEach( (v,i,a) => a[i] = Math.random() ); wn.connect( ac.destination ); {/script} except with whatever dark wizardry makes output reach a speaker.

    Also I’m not sure .forEach works on whichever array-like type was chosen for audio channels. This stupid language has so many incompatible and incomplete array implementations.

    edit: And angle brackets on script and /script, because this stupid website fucked up its Markdown. Preventing random HTML strings in comments: excellent, necessary, obvious; it is not 1999 anymore. Doing so by deleting the entire goddamn thing as if you parsed it before removing it: DEEPLY TROUBLING.