News for hackers. Stuff that matters.
Re:De-Bloated Windows 11 Build Runs on 2GB of RAM by inglor_cz on Saturday February 04, 2023 @11:52AM (#34655850)
"No one asked for this. My personal opinion"

You didn't ask. It is, as you say, your personal opinion.

From my POV, current Web is fine and the fact that browsers are powerful liberated us from writing specialized desktop apps for various OSes. I am much happier writing a Web UI than hacking together Win32 or Qt-based apps. Or, God forbid, AVKON Symbian OS UI. That was its own circle of hell.

Re:De-Bloated Windows 11 Build Runs on 2GB of RAM by grishka on Saturday February 04, 2023 @11:58AM (#34655911)
> liberated us from writing specialized desktop apps for various OSes

I use macOS and I very much dislike anything built with cross-platform GUI toolkits, and especially the web stack. And it's always painfully obvious when something is not native. It doesn't behave like the rest of the system. It's not mac-like. It draws its own buttons from scratch and does its own event handling on them instead of using NSButton. I don't want that kind of "liberation". I want proper, native, consistent apps. Most other people probably do too, they just don't realize that or can't put it into words.

The only counter-example out there known to me is IntelliJ-based IDEs. They're built with Swing, but they do somehow feel native enough.

Also, developer experience is not a something users care about. And I'm saying that as a developer myself. Do use fancy tools to make your job easier, sure, but avoid those of them that stay inside your product when you ship it.

Re:De-Bloated Windows 11 Build Runs on 2GB of RAM by matthew-wegner on Saturday February 04, 2023 @12:17PM (#34656102)
Hold up. It's been ~14 years since Apple shipped machines with 2GB of memory as base their base model.

macOS (and iOS) have incredibly good screen reader support, as well as all of the things you're complaining about in your original comment at the top of this thread. Clearly those things are absolutely gobbling memory, and yet you don't seem to connect the dots that they're directly contributing to high memory requirements of macOS?

I mean, 8GB on stock machines today is barely manageable. You can't buy a Mac with less than 8GB today; you can't even buy a phone with 2GB or less. I'm not sure you're in an position to rail against high-memory bloat in computing today.

p.s. I say this as someone who uses macOS as their daily driver and has for a very long time

Re:De-Bloated Windows 11 Build Runs on 2GB of RAM by grishka on Saturday February 04, 2023 @01:21PM (#34656668)
Screen reader support by itself doesn't gobble memory. Android has had it for ages, and still runs on devices with less than 1 GB RAM (Android Wear watches).

Running several instances of Chromium though... You'll probably run one anyway at all times as your actual web browser, but additional ones in the form of "oh so easy to build" Electron apps don't help. In Apple's eyes, though, you should absolutely ignore other browsers and use Safari exclusively. It might not be as much of a memory hog as Chrome — I haven't researched this, this is simply my guesses.

I also heard that M1 Macs are better at memory management compared to Intel. Again, I don't have any concrete evidence to back this up, but knowing Apple, it's believable.

Re:De-Bloated Windows 11 Build Runs on 2GB of RAM by Dylan16807 on Saturday February 04, 2023 @02:08PM (#34657111)
> I'm not sure you're in an position to rail against high-memory bloat in computing today.

Nobody is a hypocrite for buying X gigabytes of ram but also wanting the naked operating system to use a much smaller amount, or wanting single programs to use a much smaller amount.

> macOS (and iOS) have incredibly good screen reader support, as well as all of the things you're complaining about in your original comment at the top of this thread. Clearly those things are absolutely gobbling memory, and yet you don't seem to connect the dots that they're directly contributing to high memory requirements of macOS?

What makes a screen reader gobble memory?

And it definitely shouldn't gobble memory when it's not running.

Re:De-Bloated Windows 11 Build Runs on 2GB of RAM by devinprater on Sunday February 05, 2023 @07:13AM (#34664271)
Mainly the TTS engine being ready for input, stuff like that. Of course you could go to Linux where you have to enable assistive technologies support before the whole desktop understands that they should work with screen readers. I'm guessing that there is where accessibility does take up RAM and resources.
Re:De-Bloated Windows 11 Build Runs on 2GB of RAM by bee_rider on Saturday February 04, 2023 @01:29PM (#34656745)
I don’t like the direction GUIs have gone either, and think the JavaScript-ization of everything has been pretty dumb. But it seems that bloat is doing well in the market.

Users might not care about developer experience, but everything is a trade off: developer time is a cost, the cost of producing software is an input into how much it needs to cost. Users seem to want features delivered quickly, without much regard to implementation quality.

Re:De-Bloated Windows 11 Build Runs on 2GB of RAM by grishka on Saturday February 04, 2023 @10:55PM (#34661670)
Users just don't have much say in the matter. Case in point: Discord and Slack are atrocious UX-wise. You're still forced to use them because, as with any walled-garden communication service, you aren't the one making this choice.
Re:De-Bloated Windows 11 Build Runs on 2GB of RAM by bee_rider on Sunday February 05, 2023 @12:57AM (#34662366)
IM-ing programs seem more like the exception, rather than the rule.
Re:De-Bloated Windows 11 Build Runs on 2GB of RAM by ahtihn on Sunday February 05, 2023 @06:56AM (#34664159)
Discord UX is better than anything there was before, which is why it replaced all the other software people used before in gaming communities.
Re:De-Bloated Windows 11 Build Runs on 2GB of RAM by blacklion on Saturday February 04, 2023 @02:31PM (#34657350)
It liberated you as developer. As developer, I could understand. As user I hate you. You never provide me as user with native experience via web UI. You use custom controls, which broke conventions of native controls a little bit there and here. You can not use full power of OS (YouTube or Spotify player doesn't pause itself when workstation is locked, my native player of choice does). You eat my resources. You cannot make your application consistent with application from other vendor, so I need to remember different pattern for different apps. Your typical browser app doesn't have ANY features for power users, like shortcuts for all commands and useful keyboard controls. Damn you and your laziness!

But I understand, that most of my complains are complains of power user with 25+ years of experience and muscle memory, and I'm not target auditory for almost any new app. You win :-(

Re:De-Bloated Windows 11 Build Runs on 2GB of RAM by inglor_cz on Sunday February 05, 2023 @04:31AM (#34663350)
Everything is a trade-off. If, as a developer, you have to spend ungodly hours on learning multiple UIs, you will have less time left for the actual business logic of your app. Which, from the user's side, means one of the following three:

a) nice looking, but less capable apps,

b) more expensive apps, or, apps that have to be paid even if they could be free in an alternate universe,

c) limited availability - app X only exists for Windows and not Mac, because either a Mac programmer isn't available or would be too expensive.

Developing for multiple UIs at once is both prone to errors and more expensive, you wind up paying for extra developers, extra testers/QA, extra hardware and possibly extra IDEs and various fees. Such extra cost may be negligible for Google, but is absolutely a factor for small software houses outside the richest countries, much more so for "one person shows" and various underfunded OSS projects.

I remember the hell that was Nokia Series 60 and 90 programming. Nokia churned out a deluge of devices that theoretically shared the same OS, but they had so many device-specific quirks and oddities on the UI level that you spent most of the time fighting with (bad) emulators of devices you could not afford to buy. This is the other extreme and I am happy that it seems to be gone forever.

Re:De-Bloated Windows 11 Build Runs on 2GB of RAM by blacklion on Monday February 06, 2023 @02:37AM (#34674458)
If your application can be useful on different OSes (and now there are only 3 OSes in existence, as porting Desktop application on Mobile requires completely different UI and UX no matter what technology you use!), break it into business logic and UI and find partner or hire developer who love to develop native UIs for other OS. MVC pattern is old and well known (though not fashionable now, I understand).

OSS projects are completely different story, of course, no questions to OSS developers.

I prefer to pay $200 for native application than $100 for Electron one.

Oh, whom do I try to fool? Of course, it will be Electron app with $9.95/month subscription now :-(

Re:De-Bloated Windows 11 Build Runs on 2GB of RAM by inglor_cz on Monday February 06, 2023 @03:28AM (#34674773)
"break it into business logic and UI and find partner or hire developer who love to develop native UIs for other OS"

As I said in my previous comment, this is quite expensive, and people inside Silicon Valley rarely understand how cash-strapped the software sector in the rest of the world is. In Czech, we have a saying "a person who is fed won't believe a hungry one" and SV veterans that are used to reams of VC cash supporting even lossy businesses like Uber have no idea that the excess spending needed to hire another developer for several months somewhere in Warsaw or Bucharest may kill a fledgling or small company.

In this, the unity of the Web is a life-saver.

Re:De-Bloated Windows 11 Build Runs on 2GB of RAM by blacklion on Monday February 06, 2023 @09:51AM (#34678063)
I'm not in Silicon Valley or even USA, and never seen any venture money or VC.

But, again, I'm prefer to make one thing good than two things good enough.