Hacker News new | past | comments | ask | show | jobs | submit login
(mac)ostalgia – how Spotify, Slack, Chrome, Figma could look on Mac OS 9 (swallowmygraphicdesign.com)
409 points by dannyow on Dec 22, 2021 | hide | past | favorite | 224 comments



Wow, this is incredible. Can’t imagine how much work this took.

Seeing this makes me think about how many modern applications could learn a few things from the old Mac OS 8/9 Human Interface Guidelines. [0]

[0] http://mirror.informatimago.com/next/developer.apple.com/doc...


It’s amazing to me how much more usable those UIs are. Not to mention how much more performant they’d be than modern Electron garbage.

But forget about Mac OS 9, we don’t even have native OS X or Windows interfaces anymore. Doesn’t help that Apple dropped the ball on following their own UI guidelines.


This intense hatred for Electron has always baffled me. I thought the community in general was in favour of allowing people to create whatever they wanted, however they wanted. More people making software is good! And the community grows because of it, and everything is better. But every time an electron app gets promoted somewhere (HN/Reddit/Twitter/wherever) there is always _someone_ yelling at the developer because they decided to use Electron.

As a javascript developer, I'm sorry that I don't have the patience/smarts/skills/time to learn C++/Qt/GTK/WxWidgets/etc. HTML/CSS/Javascript is all I know and it's probably all I will reasonably stay with for a while because of various circumstances. And Electron lets me use the knowledge I already have to make things.

That's not to say that Electron doesn't have all these issues, of course. But I feel that this policing of how people write their own software (especially when it's something purely done as a hobby and/or just to share something with people) is getting somewhat out of hand.

Here's a hypotetical/philosophical question for the community in general. Given no other alternatives to do X, what is preferable? An Electron app that allows people to do X, or no app at all?


No app at all. Because that leaves a gap in the market for a native alternative.

That means a potential reward for the patient/smart/etc developer who knows native code, which means a better class of developer, which in turn means better software.

And it means more native apps for the platforms, which means a better class of app.

In short, everything is not better when Electron is everywhere. It actively damages the ecosystems of the platforms that host it.


Native Windows - Win32 - still exists, but all the trendy "modern" stuff seems to be avoiding it, probably because the web stuff is easier to find developers for.


I'm no fan of what HTML has turned in to, but Win32 is hard to find developers for because it's an atrocious pile of crapola that nobody in their right mind touches with a barge pole if they can possibly avoid it. Even Microsoft don't use it anymore, except of course, all the places they do still use it because they never bothered upgrading their apps.


It's not only about web stuff. Microsoft themselves iterated on their standard UI: WPF, then WinRT which is different from win32 UI. It's a mess.

Though it's a mess in Linux as well: Gtk, Qt and some lesser known frameworks.

Not sure about macOS.


Mac just ruthlessly breaks compatibility. Sometimes, that's a good thing.


Everything goes JS (and derivatives) now. At some point we decided to throw cores and RAM at the problem instead of optimizing for speed with limited resources in mind.


Or, because it's nearly unusable due to 30 years of supporting legacy?


I think Electron is quite amazing. It does not deserve this bad reputation that it for some reason has on HN.


Example: On Fedora, I'd install the Arc Theme + some fancy icon pack. The majority of the applications uses the operating system's theming system, which makes all applications look the same. The same buttons, same spacing, same font sizes/types, same colours, same systems shell/window decorations, scroll bars etc. It all behaves and feels native. Most of them also uses the same keyboard shortcut system and accessibility features. Point is, the whole experience is very consistent. They use a tiny amount of disk space and a tiny memory footprint while running.

Problem is, the moment I install any electron/web-based app (Slack, VS Code, Gitkraken, Spotify, Steam etc), they look out of place. They do not conform to the rest of the system. They ignore basic guidelines, spacing is all different, different themes, no native window dressing/menu's, most don't use the tray/notification system correctly etc. Basically they stick out like a fat wart.

Nevermind the resource usage and general laggy UI from these application. Yes, they lag and are slow on all OS's and yes we can notice it. Web tech is cool for what it is within the scope of a webbrowser, but outside of that it is a steaming pile of ...


In the 90s and early 00s it was a sign of professionalism that applications used native OS widgets and respected the theming choices of the user. Sadly, that all went away (about the time the iPhone was released?) and we entered a UX dark age where users only ever get at most 2 choices about theming and UI is considered part of your brand.

People used to say one of the reasons Linux Desktop was shit was that it had so many different look-n-feel's for its disparate applications. Now it is one of the most consistent. People used to say one of the reasons Java was shit because it didn't use native widgets[0] and looked out of place, but now that's the default even for native software. Now we live in an age where developers loudly proclaim their love for bundling an entire web browser as their UI, nothing even remotely resembles the native look-n-feel, and they consider adding a bespoke 'Dark Mode' theme some kind of actually noteworthy achievement.

If personal computing survives the next few decades, future historians will judge us very poorly.

[0] It could, but people used Swing in practice.


No, shoehorning a hypertext document viewer and a bunch of macros into being an application has never been a good idea. Imagine building an app in Word with macros written in its version of visual basic and then being serious about it and distributing it as your official and only desktop experience. That's how I feel about all this electron crap.


Electron is amazing for developers; less so for the end users.

You get faster iteration and more features at the cost of humongous system resource usage. Running several Electron applications, each with their own slightly-outdated Chrome engine, is terrible for battery life and available system resources, but you do get fully-featured applications in no time.

If your users run 32GiB of RAM and at least 8 cores, then Electron should probably be the obvious choice of platform. For most applications, though, I don't think this approach is necessary or even a good idea.


It can also download and execute arbitrary javascript from the web, outside of a normal browser sandbox, effectively turning every app into a potential vector for system takeover, because it is RCE by design.


Yup, as a developer, being able to build a UI once and have it work pretty much identically on Linux, Windows, and MacOS is a huge time saver.

But whenever I actually use an electron app; the startup times and half-baked keyboard support (I know this is the dev's fault, not electron's, but it is much more common on electron apps) always remind me that this isn't the best way to make desktop apps.


> less so for the end users

Speak for yourself. As a user I love Electron apps for all the features they bring out of the box to developers. The alternative to a full featured Electron app is not a full featured native app, it’s no heavy client at all, because almost all the native frameworks suck in more ways than Electron does.

Also I don’t give a crap that my applications all look the same as long as they make sense. And most of the criticism of « buttons that don’t look like buttons » seem just like hidden nostalgia to me, I’ve never seen a button and wondered if it was a button. There are tons of discoverability issues in modern design, but the look of buttons is just not a problem.


You've just described your self as a developer, not an end user. End users are Sharon in HR or Bob in the warehouse.

The comment you replied to is referring to end users who are generally not-technical people and just want to get work done.

Your comment, instead, talks about the developer friendly features of Electron.


They’re arguing: better for developers is better for users. Developers get to spend more time on building features and less on the accidental complexity that comes with supporting all of the competing platforms and frameworks.


Amazing and bad reputation are not mutually exclusive. Electron is an impressive engineering accomplishment, but it also has some dimensions that not everyone likes. Electron is great if you're a developer who wants to write apps in javascript+HTML+CSS and put developer preferences over preferences of users. Not everyone agrees that the decisions behind Electron and using it are good decisions.


> Electron is an impressive engineering accomplishment

...it is? How? It's just a web browser hacked up to allow shit we decided it was a terrible idea to allow a web browser to do just so it can be a GUI for a local application that's probably an order of magnitude or more smaller than it is.


> Electron is great if you're a developer who wants to write apps in javascript+HTML+CSS and put developer preferences over preferences of users

I’m so tired of this. Sure, the case for Electron is that it allows leveraging web-targeting code and skills, which makes more devs able to work on desktop software give the current prevalence of web skills and makes their job easier given the prevalence of web-targeting code that can be reused. But this is in no way user hostile: it means the cost to develop software with any given function is lower in developer hours (and, for commercial entities paying for development, actual $$), which means it is more likely to get done than otherwise, and that it is more likely to be a sustainable proposition to maintain on an ongoing basis. Given that users generally have a preference to have software with the functionality they desire developed and maintained, this is conducive, rather than hostile, to user preferences.

It’s hostile to the preferences of developers who have emotional attachment to particular nonweb (or just emotional hostility to web) technology, who are left in the dust, in terms of meeting users actual needs, by those adopting Electron. Or, less emotionally, it is hostile to preferences of developers who have a substantial investment of time and effort into building marketable nonweb skills in desktop app development, and are finding those skills marginalized in the marketplace by adoption of Electron.


> I’m so tired of this.

... and so do I, as someone supporting a company, looking at why users complain that their shiny new M1 laptops' batteries still sucks. I can tolerate Electron if it's battery-efficient, but everytime we analysed which apps are battery-hungry? Electron apps always tops the list. Not to mention genuine UI concerns like why are some developers insisting on a thin grey font that's genuinely unreadable? And even if it has a decent UI, navigation outside of a mouse-keyboard duo is never there. We have to file multiple bugs on behalf of disabled users because most web devs don't care about accessibility.

In a sense, I wouldn't complain about Electron if these three problems (battery life, genuinely user-hostile UI, poor accessibility) didn't exist (or are few and far between that it became an annoyance instead of being monsters), but here we are. Again, I don't want to waste dev time on inconsequential things like most UI toolkits are insisting. I've worked on apps with Qt and it genuinely sucks, and web development has been genuinely a better development platform (still sucked, but much less), but developing an application predicates on that application not being user-hostile, and Electron (and to be honest, web in general) doesn't encourage the developers to think about these issues.


> I’m so tired of this.

So am I. Not user hostile? Since when is it acceptable to assume that users don't care about efficiency? People care about battery life, people care about responsiveness, and people care about interface consistency. You may be tired, but I'm happy that slowly the tide is turning and people are less friendly to things like Electron that put developer and business priorities before anything else.

I also don’t get the argument that it is a good thing for users to make desktop development open to the glut of web developers we’ve created. Again, that is a developer- and business-centric argument. This feels like saying we all should accept a lower quality of software simply to match an average skill level for a large collection of available programmers. Is it really unreasonable to set our expectations of quality higher than that which an average web developer can (or wants to) achieve?


Maybe people have a preference for software that conforms to a set of often well-thought-of platform UI standards and interoperates seamlessly with their other applications instead of Web applications that don't conform with the platform's standards. Part of what made the Mac and Windows attractive compared to MS-DOS is that the former had UI standards that made it easier for people to use new apps and to interoperate among apps, while in MS-DOS each application implemented its own UI and things like interoperability and accessibility were challenging. The Web is a throwback to MS-DOS-style development, where there are no standard UI guidelines. It's one thing to deal with this when using remotely-hosted Web applications, but it's another thing when an increasing number of desktop apps are essentially locally-hosted Web applications.

The Web is fundamentally a different platform from modern desktop environments; writing desktop applications as if they were Web applications running on beefy servers leads to bad user experiences, just like how Web applications that do not take into account network latency, security, and other aspects of the Web that don't normally apply in native desktop applications leads to bad user experiences.

I'm not saying that Electron is automatically bad. Cross-platform GUIs and other tools have existed for decades due to their labor-saving characteristics, and this is a recurring controversy (for example, Microsoft Word 6 for Macintosh was widely panned by Mac users due to its feeling like a simple port of Word for Windows instead of a tailor-made Mac application, and certain Java GUIs don't fit with the underlying platform's UI standards, though Java does support native UIs). However, I think it's a bad thing for software vendors and developers to take the attitude that users should be grateful for whatever they release, though I admit there is a thin line between expressing dissatisfaction and acting entitled.


That's only mac thing. Windows never (maybe in early 90s?) had any consistency and nobody cares. Just look at control panel.


People don't get much of a choice. It's a bit like saying people must love Joe Biden because they elected him, which could only be true if you ignored a whole universe of other factors.


As a user, I have yet to find an electron app I have tested and kept using.

There are many tools available as electron apps that I have to use for my daily job that I prefer running in a browser window instead of the buggy electron app such as teams or slack. And I don't see any downside in using the website instead of the electron app, quite the contrary in fact. Even on mobile there are some tools that I prefer to run on the browser, mostly for better control of my privacy.

If you develop on the web, develop on the web. If you want to build desktop app, develop your apps like desktop apps. Users will thank you.


Of course it is user hostile!!!! I should not feel like an intel i-7 processor with six cores and 12 threads in a machine with 32 GB of Ram is sometimes not enough to run a fucking chat application without it stuttering; or ramping up the fan like a fucking 747 during take-off should I decide to use to have a video call on this application.


People say that but I have yet to see a C++/Qt app take more time to develop than an Electron app. Case in point: ripcord, a discord AND slack client, developed by a single person in this stack. In the mean time Slack has rewritten their Electron app from scratch, what, three times for the performance problems it has ?


We can do better.


If this were the case, there would be no case for Electron


Electron exists because some developers don't care about their users, that is its case.

Why bother with web widgets, or running daemons with local browser when one can contribute to Google's takeover on the Web.


Electron is the third coming of MSHTML packaged apps and XUL, those died, Electron will eventually follow them.


browsers are the new operating systems


Pity that it all boils down to ChromeOS.


>we don’t even have native OS X or Windows interfaces anymore

Wait you can't just call the respective APIs anymore? I thought the reason people don't use them is not because they aren't available but that 2 different codebases would have to be maintained hence things like Electron.


There's isn't a "the respective API" any more for Windows, it seems. Win32/ATL/Forms don't get the new widgets and design language (just a bit of lookalike styling). WPF, UWP, WinUI 2/3 are all bundled toolkits that mimic the Windows' fashion of the day to varying degrees.


oh ok so yeah, I'm hoping people can continue to write the standard Win32 apps. They can be quite quick. The OP gave me the impression that Win32 was gone. Who cares about the Metro or whatever they have now look. Yuck.


Been working on Cocoa app all week... still using Objective-C too ...


Oh ok thats good. The OP gave me the opposite impression. Other than the boutique software companies that specialize in a few Mac apps, I don't see as much Cocoa anymore and thats a shame.


I agree. You can't find up to date tutorials anymore. I have done enough in the past that I can usually cobble my way through it since I have done a bit of Cocoa programming over the last 18 years -- I don't know how anyone would start from scratch these days.


You might like helloSystem, it's explicitly based on the original Apple HIG:

https://hellosystem.github.io/docs/developer/ux-guidelines.h...


I almost didn’t scroll down and spot the video. What an amazing amount of effort…


Overlooked it too. The mouse wiggling during app loading is subtle.


Surprisingly I found myself not preferring the OS 9 versions nearly as much as I thought. I have always thought of the OS 9 UI and the late '90s to early 2000s as representing the peak of OS UI design before everything went skeuomorphic, but a lot of the general aesthetic of that time just doesn't seem to have aged that well. I still miss the crisp lines and clear affordances of actual buttons and other elements of that time, but there was also a LOT of visual clutter that we no longer need. There's much to say about modern design fads, but we have also come a long way.

The author has certainly done a great job of capturing the zeitgeist of the era (the garish bevels on the Spotify app are spot on!), but I would love to see how the OS 9 UI would hold up in modern times, on a retina screen with more than 256 colours, modern anti-aliased typography and much more screen real estate.


Yes, the resolution could be higher but for me almost all of the apps (except Zoom) looks great. I would love to have that option today. Old design is much thinner and clearer. Buttons are buttons, they're visible and easy to click, almost every decoration is minimal, they're not taking unnecessary space just for sake of it. This is why I didn't like anything after Windows 7, this is the reason why current Gnome is is just wasteful. I much prefer simplicity and "smallness" of Gnome 2 UI hence I'm using Mate as my daily driver


"I still miss the crisp lines and clear affordances of actual buttons and other elements of that time..."

If you go into System Preferences > Accessibility > Display and turn "Increase contrast" on, it adds clear lines around almost everything, which is the closest I've found to that. I tried it for a while, but I found it too harsh in the end. It would be nice to have a setting which was inbetween the two extremes.


There's a setting to "show shapes of toolbar buttons" or whatever it's called in English. It adds 1px faint grey lines around them. I turned it on the day I got my M1 mac. Doesn't help with the fact that the icons on these buttons are drawn as if there's no pixel grid and so are a blurry mess, but better than nothing still.


> Doesn't help with the fact that the icons on these buttons are drawn as if there's no pixel grid and so are a blurry mess

Are you using a MacBook by any chance? Out of the box the Air and 13” Pro are set to render to a higher resolution than the panel, which is then non-integer scaled down. So everything is just sort of fuzzy.


The new MBP with M1 Max. They do look okayish on the built-in display. You can still see the fuzzy edges if you look at them long enough. But I'm using mine with a non-retina monitor and it shows these fuzzy edges such that you can't ignore them.


Where is it? Can you add a screenshot?


It's the last checkbox in display accessibility settings: https://imgur.com/5mEgihY

The one above it is also useful, it brings back the tiny draggable file icons in title bars in apps that edit files.


По-моему это только в Monterey. У меня ещё Big Sur -- но буду знать!


incredible work (really) but this is obviously not a realistic user experience: I can tell what's clickable on the screen easily and things are generally too consistent and simply make too much sense

I mean, neat concept, but really lacking in the user hostility that today's users demand


And without click-tracking telemetry, how can the software vendor measure engagement and optimize the user experience in a data-driven fashion?


I don’t get the “I can’t tell what’s clickable” complaint. I just opened up spotify and it’s obvious what’s clickable and what isn’t. Same for gmail. I don’t remember having any issue learning how to use these either.


And it's usable on 1024x786. I didn't by my big hires screen for that!


Stimulates a bit of an impulse I had as a teenager and wanting to experience that on my PC, or get into BeOS or QNX, based just on witnessing screenshots and something deeply striking my fancy. Before I got into Linux (which was before I got a Mac in 2006), I used WindowBlinds and LiteStep to do exactly that, and more. I used to really care more about certain trappings of my experience, and I didn't have any actual work to do. Now I settle for whatever in my 30s.

Let's see, what is my first extant contribution to the Internet… oh yeah, I thought this was handsome. It was a theme for an explorer.exe shell replacement.

https://www.wincustomize.com/explore/litestep/154/

https://skins14.wincustomize.com/1/53/153855/6/154/preview-6...


"542 lines of code" (a configuration file), "best viewed in tahoma size 7"... cringe.

In my defense, it was 2001-2002, I mostly had MS Paint at my disposal, and I was 14 (and not like a smart 14).


For some reason when I was that age I loved tiny fonts, too. Actually a nice theme, I probably would have used it!


I know my vision is still good, but there is no debate that my vision back then was a lot better. And focusing for tens of hours certainly wasn't any kind of effort.


I used BeOS as a daily driver for a few years back in the day. It was a great OS, wonderfully smooth and powerful. But I was forced off of it because of the lack of applications. Applications make or break an OS. Microsoft had to learn this lesson several times already (windows phone, windows rt).


Qnx was pretty unique. We no longer have any RTOS with a desktop GUI sadly


You can posix_spawn there without tcsetpgrp races, that is pretty cool. Still leading the way!

https://www.austingroupbugs.net/view.php?id=1044

https://developer.blackberry.com/native/reference/core/com.q...


Linux with the PREEMPT_RT patchset is pretty much a true RTOS nowadays. Though you still need to be careful in developing userspace to achieve true "hard" time bounds, and that's largely incompatible with a "desktop" workflow.


It's amazing how much more usable applications become when their UIs are consistent with the other UI of the platform. Unfortunately, marketing wants every product to "stand out" and thus (even before the Electron fad started) they develop custom controls and other annoying "uniqueness".

The Zoom one reminded me of https://en.wikipedia.org/wiki/CU-SeeMe --- yes, videoconferencing was actually possible on the hardware of the time.


I definitely can’t help but wish a version of Slack that actually gave a passing concern for integration into a system UI exists. The “look we can do custom CSS everywhere and not look like ANY of our target platforms” garbage has the bane of my work day since it became popular.


You might like https://cancel.fm/ripcord/ . I haven't tried it, but it's a QT client for Slack/Discord


The problem is, it doesn’t look anything like the system UI either. Just because it is using a native toolkit doesn’t mean it automatically looks good or integrates well.


I rarely used Windows, but I remember Trillian was one of the first applications I truly hated for exactly this reason.


It was always not uncommon for Windows apps to apply custom skins to their UIs.


As I recall, none of the behavior was standard; it was more than just a skin.


Check out https://shrugs.app, but development appears to have stalled according to the blog.


I can see an update release on their Twitter[1] as of Dec 8th, doesn't look much stalled IMO

1: https://twitter.com/AppShrugs/status/1468576646856851460


Apologies, I was just going by the official blog. Glad they’re still going.


At least Slack has an API where you could potentialy build one yourself. I wish that were true for Teams…


Everything has an API if you're brave enough lol


I know at least one person who would pay _very good money_ for a version of Slack that opened channels in separate windows.


Yeah, watching that video really reminds me how poor slack performance is.

It genuinely feels like it could fit into a couple of MB of RAM back in those days and been super snappy. I literally do not use slack for anything that IRC wouldn't do back in the late 90s, with the exception of threads, embedded images, and emojis.

It is crazy how close but how far IRC was. Session persistence, notification support even when offline, better admin UI was really all it needed. And probably be totally centralised.


You know whats crazy? A few years back I had this Core i3 Haswell system and I installed Windows 7 with Office 2003 on it. The PC shipped with Windows 8 but I decided to go backwards. My god the performance was out of this world. Everything was instant! It was such a pleasant experience I didn't feel again until I got my M1 mac. Even now the bloat is slowly beginning on even the m1 Mac. I think we need to find every developer/designer/project manager who introduces this software bloat and lock them on a remote island.


The most responsive computer I ever used was a Macintosh 512ke upgraded with an additional megabyte of memory. I booted the system software and applications off a ramdisk and used floppies only for documents. Resedit and MacPaint, just to name a couple, launched inside the time it took to double click. That machine didn’t have any fans either so I usually just turned the brightness nob down to zero instead of turning it off.


>That machine didn’t have any fans either so I usually just turned the brightness nob down to zero instead of turning it off.

That is actually hilarious! Its as if you told the computer to "hold on for a bit and i'll get back to you". I wonder if you had any issues with memory leaks? I guess the software was so simple that leaks were probably not really an issue.


> My god the performance was out of this world. Everything was instant!

That's not too far from the performance you can get from a plain Linux install and a lightweight DE (Xfce/LXDE). Though I'll grant you that Office 2003 is going to be a lot lighter than its modern free equivalent.


The problem is the time spent setting up this environment and dealing with the inevitable Linux issues exceeds the ease of setup of the said Windows environment. I am aware though that the windows env is unsustainable due to it being discontinued.


It genuinely feels like it could fit into a couple of MB of RAM back in those days

You may enjoy this article: https://news.ycombinator.com/item?id=21831951


You may want to give https://volt-app.com/ a try.


Yes. My main takeaway from this slideshow is that designers are control freaks that treat their applications like an art canvas instead of just letting the window manager manage the windows. In my opinion it is 100% better and I wish I could explode features out of various apps into separate windows all the time. Video conferencing is a really obvious one.


For what it's worth, Ripcord[1] can do that (okay, it can open channels in separate tabs that can be moved to separate windows). And it is a native (Qt) application.

The only problem is that it's not free (with unlimited trial, though) and the development seems to have stopped. Still works okay for text chat, though.

[1]: https://cancel.fm/ripcord/


Not stopped. The next update is being worked on.


I miss floating tool palettes.


I miss dockable floating palettes.



Page requires js to see images and I didn't feel like making a noscript exception just to read text and see images so I guess I'm moving on. Please, support raw html fallback web!


Guess its a react or angular or vue app.


As a big fan of the Platinum theme used in Mac OS 8 and 9, I absolutely love this!!! This is a fantastic demo of what modern applications would look like had they been designed under the Apple Human Interface Guidelines of the Mac OS 9 era. If these weren't mockups and were actual redesigns of Spotify, Zoom, and Slack, I'd download them as soon as possible.


You might like helloSystem:

https://github.com/helloSystem/hello


This is amazing.

And, wow, actual separate windows for things! I am constantly frustrated by Slack’s inability to show more than one conversation at a time.


Not the greatest UI, but you can show 2 conversations at the same time by command-clicking on a person/channel (or right clicking on a second person/channel and choose "Open in split view").


This would not only look great, but run incredibly fast:

Low-res bitmap icons, bitmap fonts, no antialiasing, no composition, etc.

On Linux you can still have a pretty old school desktop with some of these elements... but may not run well on HiDPI.


MacOS 9 had vector TrueType fonts and text antialiasing. It was still blazing fast on a G4.


> Low-res bitmap icons, bitmap fonts, no antialiasing, no composition, etc.

I don’t think that high-res icons, vector fonts, aliasing and composition meaningfully effect today’s hardware — we can and do have GPUs barely sweating on even much more demanding functionality and these are mostly parallelisable/easily cacheable things. If anything, they take up some GPU memory.

What makes some of today’s apps resource hogs is the different abstraction level which can be useful (accessibility was absolutely not something important back then and even today it is not without lack), cross-platform, but often much more leaky than it could be.


There is a nice Win9x style theme for GTK+3 that works quite well IME. And the look is quite faithful to the original (with some minimal changes for, e.g. modern headerbars).



It might be an unpopular opinion (in general), but OS 9 was actually beautiful. The design elements might look clunky by today's standards, but they were quite self-explanatory & functional, as compared to current macOS flat designs. I am stating purely from an angle of being friendly to an absolute beginner (e.g. a kid).

I was in middle school in 2001 when I saw a paint program (MacPaint?) on an oyester iBook - It was way more intuitive and engaging than Windows counterpart. I think late Classic Macintosh (v8.6-9) to early OSX (~10.8) had a very good aesthetic balance between form & function.


> The design elements might look clunky by today's standards

They were optimized for the low-resolution screens of that time (hence 'pixel perfect' design was the norm), and there was also no expectation whatsoever of "touch friendly" controls so everything was a lot more tightly-spaced than today. Though the mockup does show how larger widgets could also be integrated quite well in that sort of design.

"Flat design" is a disaster and the latest redesigns are slowly inching away from it by adding some 3d-rendered shadows to try and restore some intuition for "depth". But that sort of fancy, almost photo-realistic rendering just adds more weirdness to the overall "flat" look.


> "Flat design" is a disaster

The original flat designs, Zune HD and the Zune software, Windows Phone 7, Windows Media Center, was incredibly usable.

All those were produced by small design teams at Microsoft, and for, relative to an entire OS, small projects. (Settings aside Windows Phone 7 for a bit, which IMHO actually had very few distinct UI elements.)

Heck Windows Phone 7, to this day, is unlike anything else on the market, It is still going to be more responsive, and look cleaner, than almost anything else out there.

I am not sure why someone decided "flat" means "no button border", that is where I think it all went wrong.

Oh and also people who think flat means getting rid of text! Windows Phone 7 loved text, text was everywhere!


I always feel bad for Zune, because it honestly was not that bad to become a joke; on the other hand, it was crazy late - it debuted the same year as iPhone did!

iPhone (and iPod touch) had an actual WiFi and later apps, while Zune had... WiFi, where you could only connect two Zunes.


Windows Metro UI was not well received on the PC platform. But it was genuinely a leap forward in mobile space. It was very futuristic and ahead of its time.


The Metro UI that debuted in Windows 8 was an abomination, it violated many of the design principles of the original Metro.

It was born out of Microsoft's fears that Tablets were going to take over everything, but at the same time Microsoft didn't want to invest 100% in a pure tablet experience, viewing the escape hatch to traditional Windows land as being a necessity. Win32 apps were going to be the advantage Windows tablets had over iPad!

So anyway that OS release was terrible.

To this day, Apple being the only company that was willing to go all in on tablets, is the only company with a successful tablet product and tablet software ecosystem.


No need for tablets when one can use a foldable laptop or 2-1 hybrids, which are quite successful in Europe, including the Surface models.

Now the Android tablets, that is another story altogether.


In retrospect, sure. But back at the time, every tech news outlet was proclaiming the death of the desktop, and that iPads were going to take over the world.

So Microsoft panicked. Windows RT is the end result.

Eventually iPad sales dwindled, it turns out that if you make a really durable product and sell it to everyone, you do end up saturating a market!

Phone screens also got a lot larger, negating some of the need for tablets.


> and there was also no expectation whatsoever of "touch friendly" controls so everything was a lot more tightly-spaced than today

Well if Apple’s Execs are to be believed, touch-screen Macs aren’t in the pipeline, which is aces with me because that’s what my iPad is for.

So given that the preeminent pointing devices on a Macintosh are still the mouse and trackpad, I could do with them tightening up the spacing again and walking back the last 10 years of nonsense.

We don’t have to go back to Snow Leopard, certainly not Platinum; but widgets and theming that are consistent with how a Macintosh is used and the hardware it actually runs on would be preferable.


But ios apps are runnable on macs, aren’t they? And on that front apple does want some unification.


On ARM-based Macintoshes, as an option that a lot of apps I personally use haven’t taken.

That kind of thing is gravy, where it works, but it’s not worth optimizing the entire UI around when you can optimize the UI around Mac apps instead.


a lot of them arent available on the appstore (anymore anyways), and the few i tried were.... not that great (like iphone apps with non-resizable windows)...


Yes and the touch friendly paradigms waste way too much space on platforms that don't even feature touch, like Mac.


> being friendly to a beginner (e.g. a kid)

My child seems to intuitively get modern UI design, and doesn't seem to need many affordances to understand what to interact with or not. I think people who say older designs are better for beginners may be applying some retrospective thinking.


Let's not underestimate neuroplasticity. Children can figure out almost anything. If you want a true test of UI intuitiveness then you ought to give the computer to an elderly parent or grandparent.

Anecdotally, my 70-year-old father and several of my elderly uncles & aunts had a much easier time figuring out Classic Mac OS. Modern macOS and iOS are much more complicated. While they still use these systems, they do so in a much more superficial way and they tend to exhibit what (for lack of a better term) I would call a "fear response." That is, when attempting to do a novel task they refuse to experiment and instead resort to asking for help immediately. Classic Mac OS was much better designed to encourage experimentation and avoided surprising the user (in a negative way) as much as possible.


> If you want a true test of UI intuitiveness then you ought to give the computer to an elderly parent or grandparent.

A second ago the test for intuitiveness was 'a kid'.


You can take my post as disagreeing with the GP as well on the kid test. Kids have been the ones figuring out computers and doing tech support for their older relatives essentially since the dawn of home computing. If a kid can’t figure out how to use your computer then it’s probably irreparably broken (kids figure out how to fix computers too).


Here is a screenshot from my MBP which used to run 10.7 until two years ago :). I would anyday prefer these over the flatter icons.

https://imgur.com/a/e6AEdwR


But is that just based on what you're used to rather than what is intuitively better?


You'll find a lot of people, myself included, that point to the 10.6 era as peak OSX aesthetics. I personally prefer "steel and grass," some people prefer space, the specifics vary person-to-person but a lot of people agree on the trend. Skeuomorphism has an uncomfortably high skill floor, but it has an astronomical skill ceiling. With Apple, it shows. It really shows.

In contrast, flat design has a skill ceiling so low that it can turn the most creatively bankrupt troglodyte of a non-artist into a hunchback.


> a lot of people, myself included, that point to the 10.6 era as peak OSX aesthetics

Just guessing... is that what you grew up with?


No, growing up was OS9 with lime green highlights on a lime green iMac playing Bugdom. I'd argue that it was still better than flat design, but I would have to concede that nostalgia goggles might play a role in blinding me to how garish it all was. In contrast, the "I love 10.6" crowd extends considerably beyond my cohort in both directions. It's pretty clearly a skeuomorphism thing.

One thing I'll give flat design: it's better than the Fischer Price design that happened between the era of skeuomorphism and present day. Also, it brought dark mode mainstream.


I also prefer 10.6, growing up with DOS 3.0 and then a list of OSes and apps too large to fit in the margin.


No, the old icons are objectively better. I’ve used iPhones since the iPhone 1 and I still keep the original as a music player. I have to hunt down apps on current iOS but astonishingly they all look somewhat different in the old days, which means they are easier to find. It’s easier to find my way around an old iOS I use once a month than one I use every hour.


> No, the old icons are objectively better.

Do you mean you're used to the old icons?

My seven-year-old wouldn't recognise them.


No, I mean I’m used to the new icons because I use them constantly and yet the old ones provide far superior UX.

Of course your seven year old wouldn’t recognize icons on a ten year old OS. What are you, twelve?

Seriously, go put the iOS icons for Phone, FaceTime, Messages, and Numbers in your bottom dock in a random order, and see how easy it is to use.


Are you a UI Researcher? If you are, your approach to gathering research by rebuking everyone else's opinions seems less than optimal. FWIW I prefer skeumorphic design. Flat design won because it made scaling everything easier. It doesn't need to be this way now that SVG support has become widespread


Tons of people below 40 don't have the same instincts as you do.


And yet I do, and I’m under 40. It’s almost as if people can have different opinions that aren’t dependent on their age.


Yes, it refers to well-recognizable imagery from outside the computer world.


Half the "well-recognisable" imagery seems to be of things that are long gone from the world. How many kids these days have ever seen a typewriter, a rotary-dial phone, or a point-and-shoot camera? The "save icon" has long overtaken the actual floppy disk. Many folks are even too young to know that the folder icon is modelled on physical file folders.


But kids pick it up fine without these clues.


Hamburgers and hieroglyphs: this does not bring joy.

Pretty objects: this activates the neurons.


I don't really know what you're trying to say, but my child seems absolutely able to pick up modern UI design, including the hamburger icon and others, and use it very happily and with joy.


I bet your kid could pick up on UI even worse than hamburgers & heiroglyphs and use it happily. Kids are amazing.

Hamburgers and Heiroglyphs are not.


Kids would be able to pickup CLI if that were the only way to start their favorite game. Kids also share knowledge even when your attention is away. We had a drive to learn MK combos and used that to win fights, but as adults, barely anyone in a random-100 group knows how to :q Vim.

Give your kid a phone with zero interesting activities in it compared to other toys, and he/she would “pick” nothing out of it.


> Kids would be able to pickup CLI if that were the only way to start their favorite game

This is not merely hypothetical! Like many on HN, no doubt, I learned at least how to launch and close my favorite toy programs from the DOS command line before I went to kindergarten.


Not sure why the fixation on "kids pick it up just fine". The OS caters to a wide variety of people. If kids start with these design elements, by observing what parents do, they will do just fine. A similar argument can exist for why CLI when most devs can simply use graphical apps with same functionality. There is a subjective choice to what tool is most comfortable to use.

The reason this MBP was running 10.7 is because my elderly relative found it jarring with the new iconography and context menus (hamburger icon, share icon etc). This MBP was hard reset to its initial OS. For many people, including my relative, the glass effects and flatter icons were simply too high of cognitive confusion to get mundane stuff working.


> Not sure why the fixation on "kids pick it up just fine".

Well that was the original claim in the thread.

> by observing what parents do

My daughter seems to pick things up by experimentation rather than by observation, and material design works for this.


The spirit of the comment was to demonstrate usability among absolute beginners. It is well established that people connect with visuals which are descriptive of inanimate objects in the real world. Some people find it comfortable, while some - simply don't and want futuristic interface. There are people who swear by Metro UI till today. This was not an argument for the sake of an argument.

I grew up with a 386 which was locally available. Then Windows 95 & 98. I shifted to Mac OSX around 10.4. I still feel the skeumorphic iconography was simply beautiful. And by saying that I am saying it as a subjective opinion. And an aggregate opinion which I observe, specially among elderly, is that the icons and UI layout is hard to navigate.


> It is well established that people connect with visuals which are descriptive of inanimate objects in the real world.

Is it really? Or is it just assumed that they do?


I’m not sure that giving the UI to the elderly is a truer test. Whatever difficulty they encounter, it’s just as likely that it could be because a previous experience with a different OS is shaping their expectations, or many other factors. It does seem that “time from 0 to successfully performing a novel task” is a good metric among many.


Classic designs were touted as "something you could give to a grandma and a professional alike" in magazines of heydays :)


Yeah 90s design in general was quite good.

Too bad the actual stability of these systems was horrid (both OS 8/9 and Windows 95).


System 6 or gtfo. 7 was a RAM hog; 8 and 9 were lipstick on 7.

https://en.wikipedia.org/wiki/System_6


I miss when application software was allowed to have multiple windows.


I kind of like having one window per application. I already have 15 different applications open at the same time, I don’t need them to have 4 windows each.


I am a bit ambivalent on this. Most of the small windows in the mock-ups would actually be palettes, not true windows. It also works much better in an application-centric OS such as MacOS compared to window-centric ones like Windows or most Linux DEs.

Sure, the proliferation of floating palettes in the 2000s was a bit much, but on the other hand monolithic single-window apps for everything is terrible. Slack, for example, would be much better if we could different windows for calls, chats, and the channel list. As it stands now, we have either one window with conflicting functions, or a lot of repeated information taking up quite a lot of space. Ultimately, this is the result of cramming everything into one window because some OSes confuse windows for applications. It is grating to see this design pattern on macOS, which really does not work that way.


As someone who grew up on the classic Mac os this is astonishingly well done. Bravo


Some interactive nostalgia is available here:

https://github.com/felixrieseberg/macintosh.js/

"This is Mac OS 8, running in an Electron app pretending to be a 1991 Macintosh Quadra. Yes, it's the full thing."


macintoshjs co-creator Christian Bauer's personal website is appropriately 90s-website-y and full of goodies (recommend the Japan travel pics particularly!) https://www.cebix.net


I enjoyed this, though the pull down menus at the top are shifted down a little further than the real thing and spaced a little far, and the labels on the desktop icons weren't quite that fat. Hey, when it comes to the uncanny valley, it's the little things.

But the apps ring true. The splash screens are a nice touch.


God... the classy Platinum look is peak MacOS to me. I was never super fond of Aqua, and the modern design ranges from "pretty usable" with Mojave to "I think this is an Ubuntu skin" with Big Sur. Platinum just feels... right, to me at least. It's aged pretty gracefully compared to the look of Windows 98, and manages to look equal parts fun and professional. The only real sticking points are the graphics used in the icons, if they were replaced with more appropriately lo-fi versions of the NeXTStep ones I think it would be a true Renaissance system.


Nicely done — but what would be even more interesting would be an attempt to see where Mac OS would have gone had a) Aqua not happened, and b) Had they resisted the trends in interfaces that most OSes have followed since. I'm genuinely curious to see where Mac OS (or Windows 2000, for that matter) might be today, especially from the perspective of usability, going their own, user- and content-focused, ways.


The Figma redesign shows an MDI interface, which was simply never a thing on Mac. It would have had floating palettes, like Photoshop: https://www.macintoshrepository.org/683-adobe-photoshop-4-0


Mac OS UI is a great example for why one shouldn't "improve" software just for the sake for changing something. UI design peaked at Windows XP style. the design portraied here falls for my opinion in that category. As a user of xfce (on Linux Mint) which is basically Windows XP with different icons I am super happy. Apple actually came up with only a single valuable UI element and that is the three finger swipe to switch workspaces or display running applications. The rest is crap and I am flabbergasted at how Mac fanboys are willing to jump through hoops to justify and praise whatever Apple dumps on them.

Working in IT they gave me an MBP (the edition w/o an Esc key) and now my second IPhone (13PM). I say with confidence that the only reason why Mac / IPhone is more popular than a TP (be it with Windows or Linux) / Android is simply b/c it is more expensive and a status symbol. That's it. A status symbol. Congratulations to Apple for conning even IT experts who are at the end of the day also just human beings with psychological weaknesses to be capitalized on.


I have never seen anyone argue Mac OS was anything but beautiful but I guess there’s a first for everything. These threads pop up constantly and I always jump in to ask people claiming they find the blocky beige of late 90s OSS more aesthetically pleasing to explain how it is they believe this to be true.

There are lots of complaints about modern OSs one can make but none of the major three are anything close to ugly and are all easy on the eyes. So I ask you to explain why you believe UI design peaked in the 90s, when just using these OSs was unintuitive to anyone but a tech enthusiast, other than you are looking through rose colored glasses.

I started on Win95 and remember how I couldn’t wait to switch to XP and where there were actual colors and it didn’t feel so empty. I then wanted to switch to vista so bad that when my PC wouldn’t handle it I download SUSE Community Edition (a Linux) because Vista copied a lot of its fancy new UI (like previews and 3D icons) from Gnome (at least it seemed that way to me, may not be true or it could be they just happened to be tested on Gnome first.)

I get rose colored glasses for sure but romanticizing about a UI that only looked as plain as it did due to technical limitations just seems weird to me.

Then again I suppose their were people who thought black and white cartoons were objectively prettier than technicolor. People have a way of convincing themselves what they initially got used to is the best way and any change is a regression.


> I have never seen anyone argue Mac OS was anything but beautiful but I guess there’s a first for everything.

Well, allow me to be number two, then. In my opinion, macOS is bland, unclear and the general UX is peculiar to say the least. I dislike the concept and the design of the system bar at the top and the blur effect they add to some UI elements (which Microsoft copied for their latest Metro design language) just looks excessive to me. The iPhone-i-fied controls that have been added to macOS are a step back, in my opinion, because now there's a giant system status popup that looks like you're supposed to touch it but Apple doesn't want to introduce touch screens to macOS.

The thing the macOS-ecosystem does well is integration, which is arguably much more important than just design. I rarely use any tool on Windows that follows Microsoft's guidelines, whatever those are this month, but on macOS the UI designers seem to be focused on integrating well with the looks of rest of the system. This has the unfortunate side effect of putting some of developers using the macOS design language on other platforms as well, fragmenting the system even further, but for macOS users this is a great benefit. Even an awfully ugly system (like the BeOS look which some people love, but also the Gnome 2 "3D" look) is still much more usable than most "modern" designs because you know what to expect from applications running on that system.

You can disagree with me, and that's alright. Any design is liked and disliked by different people. I personally enjoy the simplicity and elegance in designs like the SerenityOS UI, but I can definitely see why others hate it.

But, if you truly have never met heard anyone say that they didn't like macOS' design, then you're part of some very different social circles than I am.


Two things.

- The UIs of the 90s were made with mice and keyboards in mind. The designers' minds weren't yet compromised by the existence of touchscreens, both on phones and Windows laptops.

- IT companies were building tools to empower users and actually competed with each other fiercely. It was important to make sure your UI doesn't suck, because otherwise someone else will. This competition required the companies to put users' needs before their own.

And tangential to that: "developer experience" wasn't a thing. Writing software was an engineering job done by people knowing what they're doing. The bar was set pretty high. Compare that to now, when it's almost encouraged to be a junior developer and pile libraries into your project without ever looking under to hood to assess the compromises you're making. And the way the code looks and builds is considered more important by many than the end result that ships.


How is mac UI "compromised by the existence of touchscreens", when there's not a single MacOS device with a touchscreen?

>IT companies were building tools to empower users and actually competed with each other fiercely.

Glorifying 90s feature factories? That's a new one.


>there's not a single MacOS device with a touchscreen

The Touch Bar is a touchscreen. It’s on the current 13-inch M1 MacBook Pro and many previous-gen Macs.

Biggest problem is that I can’t use it without looking at it.

https://robservatory.com/the-fundamental-problem-with-the-to...


Have you seen how unnecessarily huge some controls are in the latest macOS redesign?


I'm using Monterey daily, so which ones? The top bar/toolbar is smaller than any windows bar, dock size is fully customizable, menus are normal size I'd say.

Rest of space is used by applications, not wasted by system. Coincindetally, none of them are really native. Firefox, jetbrains IDEs, Iterm (well, this one is, but might as well not be since it's just a terminal), Spotify, Slack.


No, don't compare modern OSes to each other, they're all infected with the same disease so this comparison is expected to be bogus. Compare the native controls of macOS Monterey to those of Mavericks (10.9), for example. Or Windows 7.


Windows 7 to Monterey: https://static.kinguin.net/cdn-cgi/image/w=1140,q=80,f=auto/...

The bottom bar is way larger on Windows than on Monterey. There is nothing like the empty top bar on a Monterey as on the control panel window here. Point to mac here.

If you click on "About this mac" you get the same kind of logo that you get in this Windows photo, so they are about equal there.

There's no obnoxious widgets on Mac, at least by default. I don't remember if they were default on 7 (I think they were on Vista, but that's a different animal). I guess half a point to mac?


> when just using these OSs was unintuitive to anyone but a tech enthusiast

That's very far from my experience. I know a fair amount of people who had no trouble going from DOS -> win 3.1 -> 95, 98, XP, but starting from Vista using their computer became much harder and much more external assistance started to be required. I know no one who is learning how to use computers as easily with, say, Win 10 or the latest Macs, than people 15 years ago ; when I give classes most non-CS college students are more computer illiterate than people around me when I was in junior high.


I’m not sure how old you are, so I’m inferring, but isn’t the reason because most peoples computers are phones or tablets so what you’re calling them being computer illiterate is really them just being desktop os illiterate?

Also 15 years ago (that’s 2004) the UIs weren’t that different and were no longer the beige UIs of the 90s we’re discussing here. As for using super early windows being easier than modern day I disagree if they were only doing the exact same things I don’t see how it’s harder today. The thing is people use their PCs for a ton more stuff today than they did during say windows 3.1


I think this is because modern computers abstract as much of the underlying system away as they can. Smartphones are hiding the concept of the file system under a layer of custom selectors and UI controls to the point of confusion about where files will end up.

Another factor is that (for some mind-boggling reason) it's still acceptable in some office jobs to "not be good at computers" despite working with them 40 hours a week. Whether it's laziness, learned helplessness or something else, people seem to accept that anything beyond the most basic functionality you need for your day job is left for the IT department or techy family members. There's no incentive to even try to learn, even if learning would increase your productivity and make your life much easier, because "computer stuff" is considered too difficult.

On the other hand, a lot more people are using computers today than they did 20 years ago. If you used a computer around the 2000s, you either had an interest in them or your boss had sent you a manual or a training course with instructions on how to use them for your work. Today, almost everyone owns at least one computer, regardless of their training and interest. People are just expected to know how computers work, despite no effort being spent on that in many educational facilities, while content consumption devices get ever more dumbed down.


The problem with modern UI design isn't necessarily about new designs being uglier than old designs. Windows 11, macOS Monterey, GNOME 3, and KDE 5 all look nice in my opinion, and I cringe when I see old screenshots of Motif and CDE.

The problems I have with modern UI/UX design are as follows:

1. It is often tailored to the needs of mobile interfaces instead of the needs of desktop computing environments, often resulting in certain UI interactions being more complex with modern applications than with older applications that were designed for desktop users. For example, hamburger menus make sense in environments such as smartphones where room is scarce. However, I believe they are inappropriate in desktop environments, yet they are becoming more commonplace on websites (even when browsing on a desktop) and in applications. Another example is a trend in newer versions of GNOME and macOS where the title bar is fused with the toolbar. While this does save space, it makes it harder for me to rearrange windows on the desktop since I must look for empty space in the combined tool/title bar to click to drag (and sometimes not all empty space in this area drags the window), while this was never a problem for me with traditional title bars.

2. We've lost certain affordances that were present in the 1990s versions of Mac OS and Windows that aid in usability. It's harder to visually distinguish between clickable and non-clickable portions of a window in many modern applications. Scroll bars provide useful feedback while reading content that doesn't fit within the window, yet it's a common trend in modern UIs to hide the scrollbars, and when they do show up, they are often very skinny, making it harder to scroll with them (yes, trackpad gestures and scroll wheels make this less of an issue, but not everybody has nice trackpads or mice).

3. The rise of applications that refuse to adhere to platform guidelines, preferring to be "special snowflakes" for branding reasons, engagement metrics, developers' convenience, or cost reasons (it's cheaper to make an Electron app than to make separate UIs that conform to each platform's respective guidelines). The notion that applications should follow a platform's UI guidelines is increasingly fading away, and is being replaced with the attitude of, "You should be grateful that you are able to use this application." The Web, with its lack of UI guidelines and its emphasis on siloed applications instead of interoperability among applications, is taking over the desktop, with unfortunate consequences for the future of desktop computing.

There is nothing wrong with the idea of taking the substance of UIs from the 1990s and having updated color themes, icons, and fonts for them. I personally believe the pre-Yosemite Aqua interface of macOS and the Windows Vista/7 interface were great examples of modernized UIs that were desktop-tailored and retained or even enhanced affordances that were present in previous versions of these interfaces. I feel we lost a lot when the industry shifted to mobile computing and decided that desktops should look and feel more like smartphones and tablets instead of continuing to improve on the desktop computing experience.


> Another example is a trend in newer versions of GNOME and macOS where the title bar is fused with the toolbar.

It's not a new mac feature. It's an original mac feature: https://i1.wp.com/lowendmac.com/wp-content/uploads/about.png


I strongly disagree. Windows XP plasticky design was pretty unappealing.

Windows 2000 and Windows Vista on the other hand... Much better in my opinion. Also Mac OS Aqua design was great when it was skeuomorphic.


I disagree. Currently I have a company provided Macbook Pro (butterfly keyboard) and a Thinkpad. I very much prefer to work on the Macbook. Software issues aside - Macbook is less preloaded with company snake oil crapware, also gives easy access to Unixy commandline tools. Hardware - I much prefer the Macbook. It's completely quiet 99% of the time, whereas the Thinkpad has it's fans blazing as soon as I open Chrome. The build quality feels much better on the Macbook and I love how sleek and thin it is. Meanwhile Thinkpad feels like a brick.


MacOS is beautiful and while it may be possible I do not believe anyone, except maybe a tiny percentage of tech users who used windows 9x or old school Mac as their first interface, objectively looks at it and thinks it’s ugly while the old beige UI was the last truly beautiful interface.

That is some bizarro world stuff. Even Windows 10 is actually fairly pretty in its interface even if it is super bloated.


> congratulations to Apple for conning even IT experts

Which one is more plausible?

a) Apple actually "conning" tens of thousands of highly skilled, [mostly] intelligent, [mostly] educated people into spending money on hardware they don't actually need.

b) You not understanding some important aspect of the situation and/or having different personal preferences.


(a) ... when it comes to status and self-presentation people tend to ignore their intelligence and education.


I am a Mac user for 10 years and just can't fathom using anything else at this point so I might as well be called a "Mac fanboy". Yet, Monterey's (12.0) UI is a clear regression in comparison to Mojave (10.14). The utter lack of attention to the pixel grid, the unnecessary horizontal paddings where horizontal space is valuable like sidebars, these top bars that are way too huge and combine the title bar with the toolbar so neither fits comfortably, too much spacing between menu bar icons, the "control center" that's clearly made for touchscreens despite macOS devices having none, and this list goes on and on. This redesign was clearly done by someone who 1) prioritizes looks over function and 2) wants change for its own sake.

edit: you know you're making terribly misguided UI decisions when people build software to revert them: https://github.com/MacEnhance/MEMiniMe


Well, windows XP was the peak of gui... only when set to classic mode (like windows millennium)! the plastic edges and colors of XP offered nothing extra to 9x-class interfaces;

the absolute peak of interfaces was mac system 9


I don't know. I kind of prefer Windows XP as the many-windowed-application style died out by then. Now the only major example I can think of is Gimp.


I loved Windows XP (I think most of us did) but I find the Windows NT/2000 -> Windows 7 design to be the most intuitive. I still install Start10 on every server and workstation I use and revert to the Windows 7 style. I suspect I'll do it for as long as Start10 supports their software (fortunately they already patched Windows 11, too).


Can you give some examples on why you think Windows XP is better than macOS and also how macOS is crap?


- Finder

- Applications not actually being terminated when clicking on the close icon

- lagging / unreliable context menu opening with middle-index-finger on apps in dock bar

- the concept of installing something by moving it from an icon on the left to an icon on the right

- or when you can't start apps due to connectivity issues

- app removal is totally opaque and sometimes requires to download a custom uninstallation tool (adobe creative cloud f.x.)


Huh? These just sound like grievances that a user used to Windows will have when moving from Windows to macOS, but at that point it's about what you're used to, not what is inherently bad about the design.

Explorer is much worse (drives? Still can't really understand Windows file systems to this day). Sending an app to Applications/wastebin for install/uninstall is (arguable) more visually intuitive for a layperson than an install/uninstall script that most people just click "Next" without reading any of the instructions. The concept of applications having multiple windows is an OS-level thing to get used to.


Windows conflates windows and applications, macOS doesn’t. It’s a mental model thing, I personally like the Mac version better — closing the last window doesn’t have a special case behaviour, and it plays nicer with things like Spotify or Discord that you want running continuously and don’t want to close the whole application inadvertently.

Not sure what you mean about lagging context menu?


I find finder more productive than explorer.

I love the fact that clicking the close icon of a window doesn’t terminate the application

Haven’t experienced this, not sure what you are referring to.

Also something I like. The fact that an installation is just moving an executable, is to me, superior to an entire process with regedit and what not.

As I said somewhere below, it might just come down to what one is used to and not objective facts.


> I love the fact that clicking the close icon of a window doesn’t terminate the application

what is the difference then between closing and minimizing?


I minimise when I want to get the content, fx a VS code workspace, out of the way to retrieve it later.

Close is when I am done with that particular window/workspace.

Command+Q is when I’m done working in VS code entirely.


> what is the difference then between closing and minimizing?

Closing is putting away, as in “I don’t think I’ll need it in the near future”, and minimising is putting aside as in “I’ll probably come back to this in 5 minutes”. The minimised window is not cluttering the screen but still accessible from the dock and list of open windows in its application. This is not related to the problem you claimed to have with an application being still open without having a single window.


>app removal is totally opaque and sometimes requires to download a custom uninstallation tool (adobe creative cloud f.x.)

I mean, maybe, but you're comparing it with Windows that never had anything other than custom uninstallers that leave garbage all over your file system. Windows is 10x worse here.


- There is a both a three-finger-click action and a "hard" click action on the touchpad, both of these can't be set to do a "middle click". You have to buy an app in order to be able to middle click with your mouse! (To open links in new tab or close tabs) - Trying to tweak small problems like the one above often leads to things that look like a great solution but 9 out of 10 are github repos that have not been updated in 10 years and don't work anymore - The recommended way of using only your external display (if you still want to use the keyboard and touchpad) is to mirror the displays and then set the screen brightness to zero

But when I was on Windows I was even more unhappy. I wish Linux had first-class support by more apps.


MacOS and its applications relegate far too much functionality to hidden "power tools." Often its impossible to know what is clickable in macOS.

Windows XP features were easy to discover. Scroll bars were not hidden. Buttons looked like buttons.


Command vs. ALT/CTRL bindings are vastly superior in Windows. The MacOS method of using the Command button is different for the sake of being different, not for any actual productive reason.

I had the first Macbook Retina and used it for years at a company where it made sense to do so; when I handed it in and left for my own startup life, I was open to either OS (couldn't use Linux as the daily driver since I my industry uses a lot of Windows-only programs), and Windows was just far more productive to use on a regular basis. The only thing I miss is Final Cut Pro, and Sublime Text to some degree (VS Code has been an adequate replacement).


LOL.

Not at all. Mac keyboard shortcuts are explicitly more reachable than its Windows counterparts. Try reaching alt+f4 versus command+w/q. Also macOS incorporates more keyboard shortcuts than any other OS.

You will need to elaborate more on this one.


> The MacOS method of using the Command button is different for the sake of being different, not for any actual productive reason.

I’m actually pretty sure the Mac’s Command key predates ctrl being used for this purpose.


It’s funny how different it can be for different people.

I switch regularly between macOS and Fedora, and have windows on a ssd for gaming. I agree on the Command vs. CTRL bindings thing. It’s annoying when switching between the two systems.

I recently wanted to pick up unity, and decided to try it on windows. I have to say, as strongly as you find macOS annoying I find windows annoying. Fx system settings, for some reason when I have to change something it takes me ages to navigate through the UI to find what I’m looking for. But maybe it’s all just personal preference and what one is used to.


> Command vs. ALT/CTRL bindings are vastly superior in Windows. The MacOS method of using the Command button is different for the sake of being different, not for any actual productive reason.

Command is much more accessible as part of a shortcut than control. Also, alt is much more useful as a composition key than as a pseudo-control key. And seriously, who in their right mind believes that things like alt-F4 are a good idea? The way Windows shortcuts work is particularly idiosyncratic and makes sense only as an historical oddity from way back when DOS had to coexist with Windows.


Why did it take us so long to get rid of these oversized scrollbars? I can't recall monitor quality of 90s/00s but surely the scrollbars didn't need to take 5% fo the real estate, right?

Makes me wonder what sort of currently extremely common UI elements we'll look down on in the near future.


It was common for mice not to have wheels. In fact, the mouse that came with the computer shown only had one big button. People needed to be able to actually click on the scroll bar to use it.


It's still common for trackpads not to have wheels. "Two-finger" scrolling is clunkier IME than just using tap-and-drag on a scrollbar widget.


ah, I forgot about that! Though still, it feels like this feature overstayed it's welcome by a decade or so.


They seem to be about the same size as scrollbars on Windows 10. Also I'd argue they're way more accessible than the tiny scrollbars that auto-hide on modern MacOS which are very difficult to click on.


Has anyone tried the Unreal Engine's "The Matrix Awakens" * tech demo on the PS5 or XBoxen? The settings menu looks like this. Another recent homage to the late 90s.

1. https://youtu.be/WU0gvPcc3jQ


The Spotify design reminds me of Kazaa


Ironically, the original design of Spotify (before it launched in the US) actually looked like a ripoff of Limewire.

I’m guessing this was on purpose to try and transition the P2P crowd over to streaming.


I really loved OS 9. My first mac dual booted OS 9 and Mac OS X. This was around 2004-2005 I think.


This is cool. I must say that I prefer the OS9 version of Zoom with the detached windows.


The crazy thing is that you can get at least two windows in Zoom. It's my favorite feature and the reason I prefer it over any of its competitors. However, it's for some reason hidden and handicapped. You need to turn it on and even then it will only work when you have two screens. IMO it should be enabled by default and work even if you only have a single screen. I use it every day, but usually have both windows on my main screen. It's especially invaluable when someone screenshares and you want to see people's faces at the same time.


A decent Platinum skin for, say, FVWM would really make my day. I seem to remember this sort of thing existing 20 years ago but can't find much any more.


I still have a G3 iMac Bondi Blue that runs Mac OS 9, my son plays some of the educational games on it. Stuff that doesn't work in OSX.


Now swap the components and do the same for Aqua interface, with translucency and 3D :-) Jokes aside, incredible job.


Hmm my cursor disappears and from time to time flickers into existence on this page (FireFox 95.0.2 on Win 10).


Love how the designs in Figma themselves also change to reflect that era's web designs.


Ironically, the website is broken when viewed on Safari. Just white blank page. :(


It would be great is the giant company that makes Safari could find a solution so any webdev could run Safari (and the betas too) on their machine to be able to test in it.


Works perfectly fine for me. Safari 15.1 on Monterey. Same on iPad with iOS 15.


Same


This visually looks so much easier to use than the modern versions


I'd much rather use that version of Slack.


I’ve used OS 9 and earlier versions. It wasn’t until OSX did an Apple OS feel right GUI wise.


just ... wow




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: