A lot of the reason people are hating on windows now-a-days is because "fast enough" has become the name of the game for UX. Unacceptable lags in working with a computer have just become accepted.
A lot of the reason people are hating on windows now-a-days is because "fast enough" has become the name of the game for UX. Unacceptable lags in working with a computer have just become accepted.
It’s a stark contrast to current industry norms, where anything that won’t keep the engagement and MRR bar charts on a steep incline gets vetoed. It’s more likely that memory consumption will be tripled and UI will be modified to harass users into compliance with whatever hare-brained thing product managers are pushing than it is for the software to become more efficient, pleasant, and useful.
Unlike a lot of CEOs, he was willing to do what most product managers aren’t: make hard trade off decisions.
He cut losing product lines, made big bets (killing floppy disks) and was deeply technical… I wish my CEO had the guts to make these calls. (More importantly, when he does, I want him to be right!)
What history have you been reading? Sure we can find examples of each of these by I can also give you counter examples - big ones - off the top of my head. 1. Did his absolute best (but failed) to cut the Apple II product line, even though it was the only money maker for the company, to support several losing prduct lines. 2. I agree - though he made as many bad big bets as good ones: no expandability of the original Mac, the iMac, PowerPC, are a few examples 3. was deeply technical? compared to his peer tech leaders this was just not true. He was a great product manager, but not particularly technical. I'd suggest you look at his entire corpus before you lionize a spectacular PM & designer, and incredibly flawed human being.
>> I wish my CEO had the guts to make these calls. (More importantly, when he does, I want him to be right!)
So all you want is your CEO to make repeated big bets and be consistently right?
Isn't that what they get the big pay package for?
One of his biographers gave an example of how some cabinet makers only use good wood on the front and side, but Jobs would want good quality wood on the back as well.
Sleep/Wake is one area where MacOS absolutely destroys Windows.
Sleep on windows is a hot mess, I've never had an experience I had any amount of confidence in.
But in typical Apple fanboy fashion, they will compare a 2K laptop to a random 500 cheapo laptop.
Apple real strength is in the efficiency, but there are many things it can't run and they leave top end performance on the table (outside of video editing).
As someone who has owned two Apple laptops before the iPad was introduced (my first was a PowerBook G4 in 2005), I've always just closed the lid of my laptop instead of shutting them down. They've always resumed quickly.
If this story was true, it probably wasn't an iPad.
SQL Server is of equally high quality.
We just have postgres in the open source world (which is truly exceptional) so our expectations are higher.
I am the first to hate on Microsoft, their OS is a dumpster fire that I feel is forced on me. But sometimes they knock it out of the park.
Likewise the faulty power cords and noisy power supplies (no choke on the power cable, because it looks ugly!)
How about the soldered-down components and device cases with special screws to keep users from ever opening them? That was not 'for the user', that was more 'walled garden'.
In fact, I'm not sure where this myth of 'quality and user experience' came from. It was all about selling, baby.
And then ending with the sanctimonious line about selling. Like you eat off of selling nothing. Go screw in whatever you like just understand your critique comes across as little more than entitled griping against a majority. You're the people he fought against the entire time, people obsessed with their own personal agenda/minutia with no understanding of the overarching mission or who the customer is. This video comes to mind https://youtu.be/oeqPrUmVz-o
Design without an audience in mind is not design. Don't dismiss the work simply because you're not the audience.
but lets never fool ourselves into thinking they are more useful, more efficient or flexible. That's tiresome, and it's repeated endlessly as well.
People buy all sorts of things that are not very good. Audience is an excuse; salesmanship is not about selling what the customer needs.
I'm no newb, just ranting about macs. I've been around, even before the mac existed. Written code for them, for nearly every platform around. I'm not sanctimonious; I'm educated. The Mac OS was a pile of bad code. The current Mac OS, dev tools, documentation, deployment environment is among the worst.
Not entitled; just very tired of fighting it.
They have some good things on the hardware side but you have pay a lot for it, and it's not just about the money.
For example, my last Mac was a Cook-era machine with two third-party displays. Its normal boot process is a visual atrocity: the screens repeatedly blank off and on, the progress bar jumps arbitrarily to new positions and dimensions on the screen, the log-in window animation has drawing quirks...
...when I watch this orgy of complacent design, I often dream of what would happen had the Apple DRI presented it to Steve Jobs.
I think their HMDI implementation completly suck as well, I have had to get an USB-C adaptor to make it work properly.
Macs with external displays don't make a lot of sense, it basically against their initial idea about computer (standalone, with everything needed built-in). They don't even have chips that get very hot, it makes zero sense.
When you have hundreds of teams and they're all doing suboptimal things for shits and giggles, that extra 500 milliseconds is now a minute.
And, the real kicker is that usually the slow stuff isn't even simpler or better. It's just naive and poorly thought out. Usually it's super simple stuff like use a hash map instead of iterating through an array a bajillion times over. Or, do this network request asynchronously instead of just blocking for no reason. Or, in the case of some suspicious Microsoft GitHub code, just use sleep() instead of spin locking.
These things aren't harder, they're just different. So it's not even laziness really, it's something else. Apathy, maybe?
Writing iOS apps, I've been in meetings where the discussion has basically made Apple's equivalent a benchmark. You can't make your feature slower/worse/buggier than theirs, but making it faster/better is optional.
My hypothesis is that it comes from a bygone of tech.
Consider the lyrics from Weird Al's "It's all about the pentiums" (1999)
My new computer's got the clocks, it rocks
But it was obsolete before I opened the box
You say you've had your desktop for over a week?
Throw that junk away, man, it's an antique!
Your laptop is a month old? Well, that's great
If you could use a nice, heavy paperweight
From around the 80s all the way up until ~2010, one of the most reliable ways to make software run faster was to wait a year. You could get 50 or even 100% faster CPUs in a matter of a year or two.Tech CEOs weren't blind to this fact. I have a lot of old software dev coworkers that lamented that era because they never had to think about performance problems. It was always "this won't be an issue if we wait a year".
I think that era has mostly built in an industry wide sloppiness and attitude.
No. Absolutely, unequivocally, no. You're talking about the difference between then and now in the way software was/is built, not the difference between Jobs and everyone else! The deification of Jobs is bad enough without the constant historical revisionism.
Back then, generally tuning/maximising performance and quality was a top priority for the majority of people in the industry, software engineers and senior staff alike. "Faster hardware" just didn't affordably exist for them back then. Many who were there in those days now bemoan the way their modern equivalents no longer prioritise efficiency, which leads to the awful slow UX you're referring to that really shouldn't be seen as acceptable, but somehow is.
Even if we see Jobs as being at the extreme - more focused on these things than most top-level execs of his day - then to treat the entire rest of the industry together as though they were at the opposite extreme (i.e. at today's level of not caring) and call him "revolutionary" in his day as a response to this, would very much be fallacious.
Not what I said. And I think you are the one that's doing historical revisionism now.
Even in this email from 1983, it starts off with
> since its 68000 microprocessor was effectively 10 times faster than an Apple II
From the 80s through the 00s (which I was alive through and very aware of), computer hardware was frequently doubling in performance. The common wisdom then was to make things fast enough. Anything more was a waste of time because in a year or two hardware would be twice as fast.
The wastefulness of today came directly from that past wisdom. I can guarantee you that ever since I've been conscious around discussions about software there's been people that have bemoaned how sloppy and wasteful software has become. People complained about how bloated Windows XP was vs 98.
Ruby, python, perl, java. All these bloated and slow programming languages got their starts in the 80s and 90s. Exactly because of the wisdom that "it's slow today but hardware tomorrow will make it fast". Heck, even C and lisp are manifestations of this. Consider that people weren't writing all software in assembly during the time period in question. There were clear performance benefits of doing so as compiler at the time were particularly bad.
I've worked with a lot of older devs and they all hold the attitude that performance optimization is a complete waste of time. They've been the hardest ones to break of that notion. Younger devs tend to more intuitively know that performance optimization are important. That's because over the last decade, hardware performance improvements have stagnated.
So yes, absolutely yes. In the past if you could make writing software more ergonomic by sacrificing some memory or performance, that's a tradeoff most of the industry would gladly take. They wrote for today's hardware and sometimes tomorrow's.
...and people would be using hardware spanning several generations that actually considerably differed in performance, as nobody but the nerds was buying a new PC every year.
It remins me of some gnome themes from 2005-2009.
I'd choose that a thousand times over an ad filled start menu
My main problem with liquid glass is it's slow, and the trade off is... a worse user experience in literally every conceivable way? Wow, okay, not a very good deal.
Granted, most downgrades in things like legibility or density are very slight. But they're still downgrades. Downgrading is only worth it if you get something out of it.
> If no such version becomes available, I'll still stick to the last non-liquid-glass OS and upgrade only if/when it becomes unusable.
i felt the same with the ui/ux changes with big sur, and funny enough, when trying the older os after while i realized i was (mostly) fine with look of the new os... the bugs on the other hand... they just seem to pile up with each release...