logoalt Hacker News

funimpodedyesterday at 5:29 PM3 repliesview on HN

BeOS was way, way snappier to use on the same hardware than Linux (or Windows) no matter how much you trimmed down your (GUI) Linux.

IDK what scheduler voodoo they were doing, but it was awesome.

Only things I've seen that achieved something similar were QNX/Photon, and (though with the benefit of way stronger hardware and a ton of "cheating" by suspending applications) some (mostly early) versions of iOS.

I'm not sure I have any use for Haiku today, but I definitely wish for a world in which computer GUIs didn't feel so damn slow and janky and pre-occupied with whatever it's got going on internally rather than what I need it to be doing right now.

Also, I wish some kind of tagging system for filesystems had taken off well enough that I could rely on it, even cross-platform and when copying files between filesystems. Entire programs could just be file tags. Other programs could just be a thin GUI over tagged files. It sucks that didn't end up becoming a standard and reasonably cross-platform-compatible thing.


Replies

cosmic_cheeseyesterday at 9:21 PM

More generally, I think there’s a good deal of ways of improving user experience with a single purpose dedicated desktop OS like BeOS that is out of reach on general purpose OSes like Linux.

Actually, I think with Linux there may be a bit of a double penalty on desktop use with how much more attention the server use case gets compared to everything else.

em-beeyesterday at 9:05 PM

fully agree, that would be awesome.

linux does at least have extended filesystem attributes. the dolphin filemanager from KDE makes use of them to support tags and comments. it's not ideal (tags are a comma separated string) but it is usable. adding tags is a bit painful though. i resorted to add and them through the commandline.

fragmedeyesterday at 5:34 PM

Where FUSE is "supported" cross platform, maybe you could store the tags in an SQLite database that gets dragged along for the ride whenever a file gets copied from FUSE to FUSE. Ie, usbdrive to local fuse mouht shadow copies the SQLite db as an extended attribute sort of thing.

Hmm.