Scott Jenson has been working on user interfaces (UIs) and user experience (UX) for many years [...]

407 points•signa11•7 days ago•539 comments•

539 comments

Roark667 days ago
I too am in the "it's done, it works well, don't mess with it" camp.

I've tested everything. Xfce, tiling window managers, kde. Eventually I settled on Gnome, but I incorporate few "tiling features". Such as keystroke changing workspaces on one monitor and the second monitor always showing the same few "always on" apps.

I always have my terminal with tmux full screen on workspace 1. My Web browser on no 2. My IDE on 4 and my password manager on 9. Then if I watch a video it's always on 3, if I do graphics work it's always on 5 and so on.

I use ctrl-super-number to switch workspaces. If I need to move current window it's ctrl-shift-super-number.

On a work windows mashine I use the exa t same keys thanks to AutoHotkey software. So I have the exact same work flow on Linux and Windows. The only difference is on Windows workspace 1 is WSL terminal.

Ive been working like this for years. Select copy and paste works fine with left/right mouse button.

I have all my widgets I need showing the temperatures, what my pc and network are doing.

Why would I want to change anything?

BeetleB6 days ago
While reading it, I kept wondering why he thinks there hasn't been much innovation in the Linux WM space. And amusingly, tiling managers are one of the shining points of Linux WMs. I can't get a good one to work on Windows or Mac OS the way I can with AwesomeWM. To me, those OS's are quite behind.

Stuff like compiz was first on Linux. Woefully underused - even on Linux!

Enlightenment was amazing in the old days.

> Why would I want to change anything?

You don't need to change anything, but others do! Suppose the world decided tiling WMs were the way to go, and you could no longer run Gnome the way you currently do. Would you be happy?

The ideal is to have more features/capabilities, while not breaking existing users like you and me.

hedgehog6 days ago
Tiling window managers aren't new though, I went through my tiling phase 25 years ago (Ion). My Mac experience today is not uniformly better than it was 30 years ago and in some ways much worse. It's true that much of the infrastructure is way better now, we have pretty good multilingual support everywhere, protected memory, better color, much better networking, but as someone who often just wants to sit down and grind through the e-mail queue that experience has been getting worse for around a decade.
torginus6 days ago
>Stuff like compiz was first on Linux. Woefully underused - even on Linux!

Compiz/compositing I think kinda was us going down on the wrong path. Generally it meant every app needed a texture (more like 2/3) to draw into, and compositing itself has increased latency.

We blinded ourselves with flashy effects only to give up on frugal resource use and display latency (as well as power use).

This whole thing is only just being fixed with Display Planes on Wayland, which are kinda poorly supported right now, requiring the right combination of HW/compositor/DE

hdjrudni4 days ago
> I can't get a good one to work on Windows

FancyZones (part of PowerToys) is pretty good. Maybe not exactly what you're used to (I don't know), but I'm happy with it.

jimbokun6 days ago
He did praise tiling managers as being better for large screens, though.
cdata6 days ago
For the last year or so I have used Niri window manager exclusively. It's out there, even by Linux tiling window manager standards, and it's the most delightful window management experience I've ever had. I'm guessing there isn't anything remotely like it on Windows or MacOS.

As you say, there is incredible variety and innovation to be found in Linux desktops. The post would make more sense if it mainly concerned itself with the UX stagnation on MacOS IMO.

craftkiller7 days ago
That's how I felt before I discovered tiling window managers. Now my flow is very similar to yours, but since I was wrong before, I can't rule out the possibility that I am still wrong and there might be something better out there. For example, Plan 9 had some interesting UX ideas like making the window manager infinitely nestable and mountable over the network. It also had the neat behavior in acme where to execute a command, you middle-click on some regular text. In the end, I'm not a fan of Plan 9's UI because of the reliance on the mouse, but I think it shows there's still room for novel innovation out there.
bicolao6 days ago
What's so interesting about tiling managers? I've been using i3. But my usage is so simple (I guess) that I have just a few windows maximized in tab mode, usually just two: browser and terminal. I rarely need to split vertically. To be fair I like i3 simplicity. But I'm not really "wooed" by i3. I may be missing something?
jimbokun6 days ago
In usability studies, it’s not uncommon for users to report they are faster at doing things one way, but actually timing them they were faster doing those things a different way, which they thought was slower.

So I don’t know about your particular set up. But maybe a usability researcher will come up with a way of working that’s more productive or efficient than what you’re doing now.

superkuh6 days ago
If you've settled on Gnome then you don't have to change anything. Gnome will change it for you. Regardless of you. I really miss Gtk3/4 File->open dialogs having the ability to take pasted filepaths without erroring out.

But I will hand it to Gnome: they're the only wayland protocol desktop that supports accessibilty. That's huge. So even if I hate how it behaves right now while mostly sighted Gnome DE may be the only option for me in the future. And I guess I won't have to look at it when my retinas finish falling off.

PontifexMinimus6 days ago
> I too am in the "it's done, it works well, don't mess with it" camp.

As am I.

One thing I would like to change is that on Linux I can paste text by selecting it and clicking the middle mouse button to paste. This is better than using ^C ^V because I don't have to get off the mousing and onto the keyboard. But unfortunately on some webshites the MMB doesn't work.

robinsonb56 days ago
Yeah the paste-on-middle-mouse is insanely useful. But I have an uneasy feeling it will be going away soon.
diegolas5 days ago
you can 100% do that with autohotkey
Telaneo7 days ago
We could do well with change on the desktop, but very little of the change I've seen during the past 10+ years is actually benefiting the user. Even on Linux, the changes happening are stuff like bugfixes and reducing jank; small incremental improvements that have already been done, but are just getting their final round of polish.

All the other changes I see are just shuffling around the UI, which doesn't really help anyone. And even newer features are either so marginal as to not matter, or can't be trusted to stick around. Why bother to learn a new UI, when all that does is get you back to square 1, and it might not even stick around? I'd be much more interested in tweaking my DE if I could be confident in knowing that those tweaks will persist and not cause other problems down the line, but I have no such assurance.

I don't blame the casuals for hating UI updates. I myself went to Linux to get a more cohesive and stable experience. If we're going to make changes, we need to not break workflows that already exist. New features and workflows need to either not be in the way for established users, or opt-in until they're established and known good. Doing anything else is user hostile, and by this time, given how much we know users don't like changing UI, dare I say, evil.

Oxodao7 days ago
Yeah and when change do occur, its for the worse (e.g. Gnome)

> Why bother to learn a new UI, when all that does is get you back to square 1, and it might not even stick around

Exactly. That's why I gave up and stay on i3 and the common tools I use. I've been for a few month under hyprland and yeah no I'll go back to X11+i3 the pain it provides is just not worth it even if the common user would think they're pretty similar.

I'm already upset that I have to use Windows at work because I've not used it in years and I have to relearn everything again (like every time you want to change some settings it appears that Microsoft has moved them?) that I don't have the free time to spend to do the same on Linux. I just want my computer to work and to work the same unless I specifically decide to change it, not because some update thought it would be cool to move things around

That sentiment is probably what it means to growing older though

iugtmkbdfil8347 days ago
<< That sentiment is probably what it means to growing older though

That does not mean you are not right. The tool is supposed to work for you and for your benefit.

Imagine car update haphazardly changed ways in which doors open ( looking at you Ford ). Is that you growing old or someone is fucking with things they shouldn't.

esarbe7 days ago
YMMV.

I think Gnome is one of the better desktops out there. It goes out of my way and I very much like the changes it brought.

pjmlp7 days ago
Don't need to be so drastic, XFCE, Afterstep, windowmaker, Openbox, Enlightment,...
gf0007 days ago
How is gnome "for the worse"?

Gnome 3 just works. It takes up reasonably small visual space, shows windows, has multiple desktops, I can do everything with either just a keyboard or with just a mouse. The "explode" overview is fast and I can actually find the stuff I'm looking for even with many windows.

I much prefer it to a Mac or a Windows machine, where stuff like super+left/right click doesn't work to move/resize windows, has some idiotic model that your app can run with no windows, only apparent by peeking at the top left corner's text, has 2 different maximize/full screen that messes up the virtual desktop order for no reason, and you literally have to get a better alt tab extension because the native is that useless. All this by a company considered to be "good at design".

Let's not even get started with modern windows's idiosyncrasies.

asdf889907 days ago
One of the most unfortunate things to happen to Linux on Desktop is Gnome and their childish and contemptuous behaviour towards users. Of close to the 20 years of using linux on desktop the large part of it away from Gnome has been the best.

In fact, I think decoupling things from Gnome has been one of the best outcomes of Wayland.

The year of Linux will start the day we have a capable wayland desktop environment that is not foreign to Mac and Windows users without chasing stupid churn. /rant

starky6 days ago
In what way does KDE not already meet this requirement? It operates similarly to Windows, and the features they add don't tend to do anything to the base experience.

I've not used it in a very long time, but I also get the impression that Cinnamon is also familiar in this way and doesn't make major changes.

jampekka7 days ago
Gnome 3 is one of the best things to happen to Linux on Desktop, and a salient example of actually modernizing the desktop.
ndiddy6 days ago
> The year of Linux will start the day we have a capable wayland desktop environment that is not foreign to Mac and Windows users without chasing stupid churn.

I mean that's KDE Plasma 6 right? Over the past few years it's pretty much become the standard Linux DE. From https://pointieststick.com/2025/12/28/highlights-from-2025/ :

> Today Plasma is the default desktop environment in a bunch of the hottest new gaming-focused distros, including Bazzite, CachyOS, Garuda, Nobara, and of course SteamOS on Valve’s gaming devices. Fedora’s Plasma edition was also promoted to co-equal status with the GNOME edition, and Asahi Linux — the single practical option for Linux on newer Macs — only supports KDE Plasma. Parrot Linux recently switched to Plasma by default, too. And Plasma remains the default on old standbys like EndeavourOS, Manjaro, NixOS, OpenMandriva, Slackware and TuxedoOS — which ships on all devices sold by Tuxedo Computers! And looking at the DIY distro space, Plasma is by far Arch users’ preferred desktop environment.

> It’s a quiet revolution in how Linux users interact with their computers, and my sense is that it’s gone largely unnoticed. But it happened, so let’s feel good about it!

> In fact, if we exclude the distros that showcase their developers’ custom DEs (e.g. COSMIC, ElementaryOS, and Linux Mint), at this point the only significant distros missing here are the enterprise-oriented ones: Debian, RHEL, SLE, Ubuntu, and the like. It’s something for us to work on in 2026, but clearly the current state is already great for a lot of people, including gamers, artists, developers, and general users.

I get the sense that Gnome's current popularity is largely because there's a bunch of enterprise specific features (i.e. LDAP accounts, headless RDP, Group Policy configuration) missing from KDE that companies or governments would have to cover the development costs for.

suslik7 days ago
But why do we need changes on the desktop? What was wrong with the desktops of Gnome 2 / Windows XP / Snow Leopard era? I'll never understand why we couldn't just stick with that - it felt that desktop was solved back then and is going downhill ever since, change for the sake of change, or maybe marketing to make things look prettier.
Telaneo7 days ago
Very little was wrong with those. I'd be very happy if those were the default, plus a few niceties we've found since then.

But I'd also like us to discover more, to hopefully make the desktop better. The way to do that however, is not by forcing users to try whatever the hot new thing is. The old and known good needs to remain a viable option.

criddell7 days ago
I think the OS/2 Workplace Shell was probably the pinnacle. Everything since then has been a functional downgrade with nicer aesthetics (which matter!).
ryukoposting6 days ago
I have a small collection of period-correct laptops running various Windows versions. Some of them represent history we love to look back on (a Compaq with an AMD K5 running Windows 95), others... not so much (a centrino T41 Thinkpad running Vista SP1).

My opinion of XP is a little more mixed than yours.

XP was great, but I maintain that 7 is actually the high water mark for Windows' usability. There's a lot of stuff you take for granted nowadays that XP never had.

Dragging a window to the side of the screen to snap it to one half of the screen. You probably do that a lot now, but XP doesn't do that.

XP has no search function in the Start menu. Hell, I don't recall Vista having that, either.

Explorer (the file browser, not the browser browser) in XP is far more simplistic than you remember it. Again, limitations mostly come down to search and quality-of-life stuff that we now take for granted.

Snipping tool. Being able to smack Print Screen and quickly crop and annotate a screenshot is awesome. XP doesn't do that OOTB. Greenshot really was the freeware gem you remember it being, to be fair.

XP does get a lot of things right. Highly legible and consistent UI elements with clear visual feedback and color coding. Control Panel being a unified portal for all Windows settings. Fast user switching was a big innovation vs previous Windows versions. No ads (besides mostly benign MSN promos), no online accounts, no cloudshit.

I encourage anyone reading this to go grab an old laptop and an XP Pro CD-ROM. Try using XP the way we used it in its own time, on era-appropriate hardware. In some ways it's as great as you remember it. In other ways, it probably isn't.

pjmlp6 days ago
Job security, if they are done, the teams don't need the same headcount to keep them going.
bryanlarsen7 days ago
I disagree. KDE 6 is really good, and each point upgrade to 6 delivers an improvement.
xeyownt7 days ago
KDE is an experiment to pack 20 big things in a bag that can only hold 5 things. Then add one more thing in next release. And make every pixel clickable.
Telaneo7 days ago
Care to point out what improvements KDE 6 has got that isn't something that's already been done in some other DE or OS, and isn't a bugfix or polish?

I haven't daily driven KDE to see what it's truly like, but from a distance it doesn't seem to be doing anything revolutionary or truly new, but I'd love to be proven wrong.

christophilus7 days ago
I don’t know. Niri took the PaperWM idea and built a first class experience around that, and it’s fantastic. I think that’s the way to do this sort of thing. Have a standalone project do the legwork while keeping legacy desktops stable.
starky6 days ago
Niri is an awesome project. I've never understood why one would want a tiling wm when windows split vertically lose so much of their useful real estate. The idea of windows being spawned in a scrolling list just makes so much more sense to how I work. I tried it pretty recently and pretty quickly decided that I would be sticking with it.
flaburgan7 days ago
In the end, using any device is all about doing actions (the simplest being reading/viewing, but also editing etc.) on data. Now the biggest difference between desktop and mobile is that the first one is (was?) file oriented while the second one is software (application) oriented. Edit a document, listen to a music, on desktop you would historically navigate to where the file is, then open it with the program of your choice. On mobile, you would almost never do that, you would first open the app and from it select the file you want to interact with. This is changing a lot how you are organizing the way you work. On desktop, it is easy to put related files of different types in the same folder, for example you organize your birthday, you can have the list of the invited people in a excel file with their number, a subfolder with the songs you want to play, some pictures of the venue, a text files with notes and etc. It is not natural at all to organize things like that on mobile. Android and iOS are hiding the files as much as they can. (This is not the case on Ubuntu Touch for example). And it becomes the responsibility of the app to organize the files it can open. This has a big impact on what you expect your desktop manager to done or not. I would personally be very happy if I could organize applications how we can organize files, and simply reopen a work session where I left it (some PDF open, some terminals open, my IDE, my browser...) even weeks after. To complexify the topic even more, the same thinking can be done in the browser, which is basically an OS now...
hidroto7 days ago
"Android and iOS are hiding the files as much as they can."

This is the number one thing that bugs me about all the mobile OS platforms. The most important thing to me is my data not the programs that I use to operate on them.

Anyone can have a copy of the programs I use, but only I have my data.

Leaving the organisation of something so important to some XYZ app doing who knows what is just madness to me.

starky6 days ago
This is precisely the thing that drives me nuts about how mobile platforms treat data. They assume their users don't/shouldn't own anything anymore.

Recently I was trying to put a couple videos on my iPad before a trip. I would think I could just copy the files from a network share to the iPad and be done with it, but that didn't work as I couldn't get those files to be accessible in the apps no matter what I did. Instead I had to use VLC which has a server built in that was able to upload the files into the app. The entire process had me swearing at Apple constantly.

c226 days ago
100%. The other day I needed to record a small snippet of audio so I installed some random audio recorder app from the app marketplace. It worked fine, but I could only see and replay my audio clip from inside the app, so the first thing I did was "share" it to my email which thankfully arrived as an attached .m4a file I could actually work with.
ch_sm7 days ago
Yes! You’re describing a fundamental dichotomy in approaches to GUIs in general! Historically, we can see the difference and some oscillation very clearly:

The Xerox Star, the Canon Cat and Apple Lisa’s OSes were largely document oriented, and placed no emphasis on the application at all. The Operating System owned the creation and editing aspects of the document. Developers could only add "tools" that slotted into the existing interfaces the OS provided. You’d never launch an App on any of those OSes, you’d "tear off" a new doc from the stationary pad on a Lisa (that sounds ridiculous as I type it).

That paradigm really goes against the idea of "Software as a separate product", which is an older idea, starting in the 1960s at IBM (they unbundled HW and SW, partly under anti-trust pressure). The document-centric GUIs/Shells don’t really allow for a separate software market.

The 1984 Mac was kind of a middle ground, in my mind. It was a platform for discrete Applications (sold separately) but it also had the Finder which let you organise, open and delete documents separately from the Application that edited them.

Apple and later MS tried to bring the document-first concept back with OpenDoc and OLE respectively. OpenDoc never went anywhere then Jobs killed it, and OLE turned out much smaller in ambition and scope (and I think was never very popular with devs).

I think ultimately the intuition and perceived benefit behind document centric GUIs is pretty clear: the OS knows what kinds of artefacts it can handle, and presents a consistent and controlled interface to the user. File interoperability problems are minimised. Devs are allowed to extend functionality to an extent, but they can never take over the system or invent a new kind of interaction.

The App-first paradigm OTOH places more power in the Application developers hands, gives them the means to innovate, and allows for a larger, more diverse, more self-important software market to exist (see iOS).

Mixing the two, as the Mac does, comes with some confusion and complication for the end user, but I think is ultimately the right balance for everyone.

red_admiral7 days ago
There are two things the document-oriented approach struggles with, though in many ways it's still the best we have.

The first is creating new documents: Lisa's attempt was understandable, Windows' File/New menu tends to miss out all non-Microsoft file types. Sometimes you just need to open the app, like inkscape, to get started off.

The second problem is with things inherently app-based like games. Sure, one could have 'File/New/Factorio game' in the Explorer menu (although that just copies a template file, it doesn't allow for customization) and one could make it so that double-clicking a save game opens Factorio (assuming .fac or something is associated with the correct program), but the usual way is start -> steam -> factorio -> load game (or, more likely, 'continue game' which the document-based approach also can't handle well).

I like my documents and my music organized into folders, most of the time I'm not fussed where my savegames are stored (steam cloud backups, after all). A sensibly done hybrid approach is best.

How to organize my Factorio blueprints is another question ...

torginus6 days ago
Loved your history lesson! I wonder if we could bring this paradigm back.

Ironically the 'OS integrates everything' paradigm has made a comeback in the web browser - it really has every OS feature under the sun, but this time focused around content consumption.

I think 'AI' might feel less revolutionary, if the modern PC was focused this level of interoperability around content creation. A lot of people would suddenly discover all these activities and get good at them.

ryukoposting6 days ago
> I would personally be very happy if I could organize applications how we can organize files, and simply reopen a work session where I left it

This statement reminds me of Sugar, the desktop originally developed by One Laptop Per Child. Sugar is basically the exact inverse of where mobile is going, so it's kinda interesting to look back on.

Sugar tries to blur the line between files and applications. Instead, you deal in "activities" which are a file, bundled with certain context (ex: what program opens it), all in a pretty flat hierarchy.

The way Sugar does things, w there isn't a "File -> Open" in sight. All file opening happens from that Activities menu.

To be clear: Do I think we should just take what Sugar does and put it in GNOME? Hell no! Sugar is very simplistic by design, it's not suitable for adult productivity. But, it's an immediately intuitive concept. Imagine if the app drawer was a chronological list not of every app, but of every thing you've worked on in all apps.

I think that's an idea worth exploring, maybe for tiling WMs specifically where maintenance of the desktop itself (arranging it, organizing it, etc) is such a dominant part of the experience.

someonebaggy6 days ago
Kind of how windows's old document-first paradigm worked. Of course we didn't have a name for it at the time since it was just how computers worked. You could open Word and select open, but 95% of the time you double clicked on a word file. You can't do this on phones for some reason.

The term "activities" icks me out though, it's totally not obvious what that means. Maybe it is obvious in context but it feels a bit like having every explorer window start with a heading "files and folders" or your desktop says "desktop". If it's really good UI you shouldn't need a label for the whole collection like that.

orbital-decay6 days ago
>Now the biggest difference between desktop and mobile is that the first one is (was?) file oriented while the second one is software (application) oriented.

Is this really a meaningful distinction or just your preference? I find myself reaching for a file manager on desktop a lot less than 30 years ago, because when a file structure is necessary it's nearly always handled by a specialized app, and I don't need that many advanced file management features anymore (example: RAW + sidecars are handled by my RAW app itself, not my file manager, because both are useless without each other). Software development is an obvious exception and power user configuration is an unnecessary exception.

>This is changing a lot how you are organizing the way you work. On desktop, it is easy to put related files of different types in the same folder, for example you organize your birthday, you can have the list of the invited people in a excel file with their number, a subfolder with the songs you want to play, some pictures of the venue, a text files with notes and etc. It is not natural at all to organize things like that on mobile.

Then it seems you're talking about a more fundamental distinction which is "flat collections filterable/searchable by metadata" vs "hierarchical trees with a mnemonic structure" to organize entities. Not about files vs non-files. But again I use both on desktop and mobile without problems (simple example: Obsidian has a tree, media catalogues are typically either flat collections or hybrid).

UI in general, let alone UX, is a much wider concept than that single difference.

red_admiral7 days ago
Win 3.11 program manager was application oriented. Win 95 was a mix, you could work document-oriented in Explorer (and most people did) but the start menu was still application oriented, with the exception of the "recent files" part (I forgen when exactly that was introduced). 'Libraries' pushes you from the files-and-folders back into a more application based model, to the point where I have an empty 'music library' and a folder music2 next to it where I can organize things the way I want.
drfloyd517 days ago
I had a friend that stored her docs in a folder in the start menu back in win 95

It was odd at first, but it made a lot of sense from a document first mindset.

I eventually adopted a similar strategy myself.

probably_wrong7 days ago
For me it was a major revelation when it was pointed out that, for someone who doesn't want his desktop changed, I did install all sorts of crazy things when I was starting with Linux (Compiz plugins, anyone?). And while Gnome 3 pushed me into Mate, it wasn't because it was different but rather because it was bad. So I'm excited about someone trying something new, particularly someone who realizes that the Desktop is not a tablet.

Here's an idea that I believe I read in HN as "the original purpose of the desktop": add a Desktop Manager that manages which icons are on your desktop and makes it easy to switch.

The desktop is kind of weird, in the sense that it's prime real estate but, at the same time, there's an expectation that you shouldn't put too much stuff there, and then it ends up cluttered anyway. I think it's worth trying a stronger separation between "Desktop" and any other regular folder, emphasizing that the Desktop is where you place links to the files you need right now, but with a mechanism to clear it completely (without losing data) and another to switch which icons you see right now, kind of like browser tab groups. That way, when you're working on a project you place the files you need on the desktop and when you're done you clean it up.

reddalo7 days ago
I agree, GNOME 3 and all the subsequent versions are so bad. They made GNOME into a glorified tablet environment, but I'm using a desktop, not a tablet, for a reason.

I'm still mad at GNOME developers for ruining such a good desktop environment.

Luckily, Linux Mint managed to create a good environment that is as pleasant as using GNOME 2.

xeyownt7 days ago
it's not bad, you don't like it.

And you don't want to adapt.

Just watched a video of a guy ranting on Gnome 3 14 years ago, the reasons are just wtf, mentioning things I almost never used in my life.

I also had issues, but just learned to get over it and now my workflow is excellent while requiring only minimal customization.

officialchicken7 days ago
I bought a tablet to use with Krita and settled on Manjaro because Ubuntu had so many tablet issues. Everything I tried is especially bad with 4k touchscreen/pen. I started with KDE, then Gnome but DE really didn't matter because they're all so terrible - it's now for watching videos or travel only.
account427 days ago
The Desktop isn't prime real estate when you are actually using your computer and have windows covering it. Then it becomes cumbersome to access anything on it, even with a one click show desktop button.

Having the desktop not also be a file dump by default and instead a space for mostly useless widgets was one of the few good things KDE 4 did.

Silagi7 days ago
Key issue driving any conversation about desktop environments; so many people have vastly different workflows and expectations for their computer.

Personally, I keep my desktop absolutely sterile, usually some geometric patterned background, and that's it. Autohiding taskbar, no shortcuts, etc. It keeps me from having the "stepping into another room" effect when I sit down at my computer, which I'm very prone to. That means I can hit win/option/spotlight depending on the comp and launch the program I sat down to get into, without thinking "Oh yeah, I meant to edit that excel file..." and going on a 30 minute tangent.

cosmic_cheese6 days ago
It's for this reason that I find the desktop generally of more use on a Mac than I do under Windows or under Linux with a Windows-type DE.

macOS is built around the idea of windows being sized and positioned as they will, with very little management (automated or otherwise), leaving a substantial amount of desktop exposed most of the time. As a result, the desktop gets a lot more usage as a staging space since it's constantly available for drag and drop operations (both to and from).

In Windows-paradigm systems on the other hand, it's almost a given that the screen will be filled entirely with 1-2 windows and the desktop is only ever really visible upon reboot or hard context switches.

Mikhail_Edoshin7 days ago
On old Macs you could drag files and folders on the desktop, work from there, and then put them back where they belonged with a single command, one by one or all at once. Applications used file IDs to refer to them, so all references kept working (not only with the desktop, but with all moves and renames). But old Macs had a different filesystem; modern filesystems are probably not fit for that.
ndiddy6 days ago
Yeah I think that's the ideal use of the desktop, as a temporary area for what you're currently working on. It's a shame that Microsoft didn't copy the "Put Away" feature when they added desktop icons to Windows 95, and the desktop became a combination of a generic storage area for files and a place where program installers dump application shortcuts. Then everybody (including Apple for Mac OS X) copied Microsoft's approach instead of Apple's.
hmng7 days ago
On very old Macs, the files did not actually move! Just a flag on file metadata. IIRC, it was System 7 that introduced the Desktop folder.
rifty6 days ago
I suppose today the substitute workflow would be to alias/shortcut something onto the desktop, then delete it from the desktop when you are done.
reddalo7 days ago
Modern macOS still lets you keep editing a file even if it's moved somewhere else, I think because file editing is done with the actual file ID rather than its bare location on the filesystem.

Windows, on other hand, prevents you from doing this in my experience.

anentropic7 days ago
I remember in the old days the desktop was like a starting point. You'd open the drive that had the program you wanted to use, double click it. Or a little later you could double click the document you wanted to edit and the relevant application would start up automatically and open the doc.

Now I never see my desktop. A handful of apps, primarily Chrome, are permanently open in front of it. The computer is always on, if I reboot then the previous state more or less restores automatically.

So the desktop itself is not really prime real estate any more. It's more of an abstract idea, the layer underneath all the useful bits. The windows have taken over.

On macOS the desktop path is where screenshots go... so mostly I just have a litter of 100s of screenshots there.

Communicating at work seems to involve taking lots of screenshots.

Usually these are files I don't really care to keep around, I just need it in the moment so I can add it to a message in Slack, Teams, Jira, Github etc.

So it feels like this primitive could maybe be built into the OS in a more developed way than just screen area -> file, so that you could access it directly from apps (in a consistent way - as an OS feature) and avoid generating junk files.

roryokane4 days ago
> On macOS the desktop path is where screenshots go... so mostly I just have a litter of 100s of screenshots there. […] you could […] avoid generating junk files.

Some features that may help with this:

After opening the Shift-Command-5 screenshot interface, in the “Options” menu, you can change the folder your screenshots are saved to from the Desktop to any other folder of your choice. Files will still be saved, but you may find it easier to organize those files, as they will be separated from anything else on your Desktop.

After opening the Shift-Command-5 screenshot interface, in the “Options” menu, you can change the save location to Clipboard. Or when taking a screenshot with any other shortcut, you can save just that screenshot to the clipboard by also holding Control. Copying to the clipboard ensures there is nothing to clean up afterward.

If you want to take two screenshots and then paste both, you can still use the clipboard if you enable macOS’s clipboard history feature. That would let you copy both screenshots, then paste them both into your app. To enable clipboard history, see official docs at https://support.apple.com/guide/mac-help/search-your-clipboa... or a more detailed guide at https://www.cultofmac.com/how-to/mac-clipboard-history#enabl....

someonebaggy6 days ago
I've noticed this shift too, my computer is normally turned on 24/7 and has things open. Because rebooting it and reopening things is usually a pointless waste of time. Did this shift coincide with the internet changing from a place you visited to a place you always were, with the rise in smartphones?
vidarh7 days ago
The Amiga Workbench was semi-spatial in that you could snapshot icons in place so their locations would persist, but you could also drag and drop icons everywhere without saving their location and it'd reset next time.

My current desktop works like that. It's not quite what you're describing, but it's a couple of minor iterations away to allow multiple different snapshots.

frumiousirc7 days ago
The meta problem with all this desktop UX design discussion is that it's not actually very problem driven.

Many of us solve our UI problems and we land into our own happy minima.

Many of the UX "solutions" are either invented problems or not my problems or worse, grinding some anti-me agenda.

Like many, a lot of my UX improvements have been to simplify the UI. Tiling, with just a few windows per virtual desktop in herbstluftwm: kitty, emacs, browser and some rare transient application (usually PDF or image viewer).

The idea in the screen shot horrifies me. Why would I buy an expensive high pixel monitor just to use only 10% of it to display a single window? Why would I want to waste CPU to animate the migration of a full window to a single button icon (another example given)?

These UI "innovations" are great for movie props but do they actually help in reality? Not that I see. The "stagnation" of UI to me is more a plateau. Anything truly new must be driven by new "I", no input/output channels between user and computer.

The one interesting idea I saw in the article was Lifestreams. I think storage and recall is something that needs improvement and new ideas because for me that is a problem. I produce and consume too much info while recalling it is hard and while also I often do not produce or consume info that I wish I had.

Again, it's the I/O that drives the progress.

cosmic_cheese7 days ago
I don’t find the ideas proposed in the talk (and this article based on it) terribly offensive, but that’s not because of anybody being more right or wrong.

Desktop UX I think is a much more deeply personal and subjective thing than many care to admit. A setup that’s one user’s nirvana can be another’s anathema (case in point: the tiling setups beloved by many in the tech sphere drive me crazy).

While some underlying principles track between different solutions, I don’t think it’s possible to build a desktop that works well for everybody. We all have different mental models, ways of thinking, ways of working, and formative experiences with technology and that all goes into what we find most ergonomic and comfortable. It’s very similar to how radically people’s physical workspaces can differ from each other.

So the best thing to do I think is to ensure that a wide variety of meaningfully different desktops are available so as many users can find one that’s a reasonably close match to their style. Trying to pose a single desktop as “most correct” and shoehorning all users into it is a recipe for failure. Maybe the futuristic concept desktop is the right choice for someone even if most would prefer something more traditional.

orbital-decay7 days ago
>Many of the UX "solutions" are either invented problems or not my problems or worse, grinding some anti-me agenda.

>These UI "innovations" are great for movie props but do they actually help in reality? Not that I see.

Scott Jenson specifically mentioned in this talk that he doesn't view open source devs as programmers who couldn't care less about needs of non-power users, but this is exactly that sort of a tone deaf response, and a really narrow perspective.

Most actually novel things in Linux desktops since the ~late 2000s target the extreme power users. They have near-zero discoverability, terrible defaults, building substantial skills and constant practice and maintenance are required to use it for rather routine operations, etc. I mean I also used to configure my WM by programming it in Lua (because it expected the users to know it and I do), I also use emacs for quarter a century, I use Nix to set up my entire desktop, but I'm not saying everything else is useless and carries "anti-me agenda".

Your animation example is really telling, most users are like "where did my window go??" without it, I'm talking from the first-hand experience of watching young people trying to use a computer. The CPU argument is simply inane and 100% irrelevant for the modern hardware, I'd understand if it was distracting for you (and me too), but wasting CPU is a silly hill to die on. Power user interfaces that make simple things hard is the primary reason most young people outside of a really narrow group are not tech-savvy and look at desktops as obsolete ancient tech.

There are arguments that it's impossible to target both power users and any others, but these are all simply wrong. Both target groups are totally compatible, you can look at Microsoft's ribbon or superbar as an example of such an interface. In the worst case you introduce a simple binary setting if you don't want the cues, don't tell me it offends you somehow please.

(That said, it's funny to hear SJ mentioning his work on Finder, because that's probably the worst non-power-user file manager in existence.)

mrob6 days ago
I don't care about animations wasting CPU time. Any modern CPU has plenty of cycles to spare for animations. I care about wasting my own time. If I minimize a window, it should minimize immediately. I don't want to wait for some useless animation to play first.
cosmic_cheese6 days ago
> (That said, it funny to hear SJ mentioning his work on Finder, because that's probably the worst non-power-user file manager in existence.)

I’ve seen similar sentiments echoed many times but I’ve never really understood them. After enabling the status and path bars and setting window search default to the current directory, I don’t find the Finder any worse than the typical Linux file manager and in some ways prefer it to Windows Explorer.

someonebaggy6 days ago
I like the idea in the screenshot. I'm sure you can maximize the central window if you want to, but this does make good use of space when you don't.

Your objection reminds me of people feeling a difference between two monitors, and one monitor twice the size.

0x4454427 days ago
Yeah the social media giants cribbed Lifestreams sort of with the timeline but without the search capabilities that were a cornerstone of the paper. You can see glimpses of this metaphor elsewhere with email, rss and news readers but it would be interesting to make that the centralized metaphor of an entire system for all the system's data.
frumiousirc6 days ago
The basic idea of Lifestreams is good for its metaphor but a lot of important implementation problems are ignored: ballooning storage from "clone" operations for every edit, ever increasing "view" query time, lack of a provenance back pointer. I think a lot of this can be solved with an SQL store, git style content hashes but there are still leaks to plug. One big one is how to resolve hashes given the content stores can move or disappear? Here I am assuming the system does not attempt to intern and reinvent git, github, dropbox, Maildir, etc? Then there is the huge footprint of how to collect inputs. Plugins for browser, email, git, perhaps even file system. It's all rather daunting to contemplate yet also feels like such a workable system is just within reach.
neutronicus7 days ago
The general argument in favor of the animation is that cues where the window went in case you minimized it (or whatever) accidentally.

Read the full thread on Hacker News →

Related stories