Like he wants to move the clock. Oh my god just leave it where it is and get on with your job. Lack of customisability gives us more stable software.
And he wants his windows to wobble? What on earth is the point of that?
Like he wants to move the clock. Oh my god just leave it where it is and get on with your job. Lack of customisability gives us more stable software.
And he wants his windows to wobble? What on earth is the point of that?
> Like he wants to move the clock. Oh my god just leave it where it is
> and get on with your job.
I have an ultrawide monitor. I would very much like for the macOS clock to be centered in the menubar (except when using the built-in display, which for some ungodly reason has a notch in it) or failing that at least to the left of the menu icons. It makes a huge usability difference for me, as otherwise I have to physically turn my head, and sometimes crane my neck depending on how my eyes are treating me.This is impossible out of the box, and maybe possible depending on what third-party tools I hack together. IIRC command-dragging used to work on the clock, but either it never did and I'm misremembering, or the clock and the iOS-replica Quick Settings panel are special and exempt.
> I'm amazed that people don't just use the software as it's designed.
Why? Sometimes it's badly designed for a use case you're unfamiliar with, and needs a fix. Sometimes it's just hobbyists being hobbyists. This forum is called "Hacker News," after all.Computers should be made to serve people, not the other way around.
I'm not sure there can really be any reasonable requirement to move the clock. I think that's just being fussy.
For every wacky feature or option someone wants, that has to be built, maintained, tested. Every boolean option you add doubles the state space of the application!!
Less is more. This blog post is a set of requirements for a Homer car, not a sensible professional tool.
Sensible defaults are great, but after spending most of your day glued to a screen, you start noticing little improvements to your workflow. e.g. i dont want to turn my head all the way to the right to look at the clock (using external monitors)
Thats not a big change, but I believe the sum of all those little changes add up
> This blog post is a set of requirements for a Homer car, not a sensible professional tool
"Professional" is a wide category for sure, but I would argue professionals are the ones who need more customization, not less. They are the ones with esoteric tools and workflows, and where customizing their environment to match how their mind works allows them to focus on the problems at hand and not their tools.
> For every wacky feature or option someone wants, that has to be built, maintained, tested
True. However, these are trillion-dollar companies. Look at all the options for cars, or refrigerators, or whatever. And all these have the constraints of the physical world. And all made by companies with a heck of a lot less cash than Apple and Microsoft.
This does seem to be the basic philosophy Apple has adopted for its devices. Which is why I don't use them. I don't like their defaults (which means the whole concept of "sensible defaults" doesn't really make sense except in reference to some particular set of users, and there are many such sets with different preferences), I like being able to customize things (because my idea of how I want to work is never the same as some designer's idea), and I'm going to be doing things that the OS designer didn't think of (particularly since I'm a developer). In short, my experience with Apple devices is that they don't let me work the way I want to work. So I don't work with them.
No, it doesn't. We seem to have forgotten that there are more general ways to think about software and engineering and math and the world.
You can just design a system that is guaranteed to work fine:
- regardless of where widget X is positioned
- regardless of what font and font size (from an interval) and color is selected by the user for a certain UI components
- ...and you can have all UI on all apps on the whole computer be customizable in the same way without having to write any (zero!) extra lines of code by just inheriting functionality for some common components
- etc.
You don't have to just dumbly test all scenarios to guarantee sane global behaviors of systems.
And you don't get the burden of maintaining the "test cases for all possible scenarios" because you just don't write those tests in the beginning, they are useless in a well behaved system that follows LAWS and properly preserves INVARIANTS and just burn money through their tests-maintainance costs! (Like lots/some of pre-web systems actually were!)
We've now built for ourselves a crazy computing world where there are no longer stable (across years and decades) contracts, laws and invariants in software, so we have to defensively code and over-test everything! We could've had-the-cake-and-eaten-it too if we would've just put the effort of building more solid software foundations for ourselves, but instead we're torturing ourselves building Electron web apps on desktops in languages with lacking or handicaped type systems and run them on operating systems that offer no sane components with contractually guaranteed interfaces...
</rant>
...imagine if physics worked like that, you'd have to re-test the laws of physics every time you wanted to build a house because the laws could vary by neighbourhood and not even basic invariants like the conservation of energy were guaranteed to hold. Oh, you can't just ask for more than a 1-room rectangular uncostumizable house of standard size, because properly testing anything else doesn't crash on you in our universe with non-uniform physics is just too expensive! Just get used with you sensible defaults citizen, stop questioning the party and the world!
I'm saying he'd get more out the tool by learning and embracing the design of it, rather than wishing it was something that it isn't. Go with the flow, rather than fighting it. Reduce entropy not create it.
I was recently playing the remastered Dark Souls on Switch. For some reason, they used the Japanese button mapping of B and A rather than the usual mapping in the US. And you couldn't change it.
I mean, no big deal, I can learn the new mapping. And I mostly did. But even after 50-100 hours, I would still occasionally press the wrong button (accepting rather than cancelling). The previous configuration was so ingrained in me that I could not overcome my muscle memory without conscious thought.
So even when I really try to "go with the flow" there is friction. People come from different backgrounds, using different software and different paradigms, and it's not really easy at all to remap their way of thinking, even if they want to.
You're asking "but why not let the tail wag the dog?"
The tool works or it does not.
That's the point. macOS works just fine without wobbly windows. We don't need the extra complexity of wobbly windows.
Decades ago a Linux window manager drawing engine added wobbly windows just to show off that with their new system was trivial not because anyone needed it or wanted it! This is the kind of software and attitude I love and want to see everywhere! Doing something so well that the cost of a "luxury" feature drops to almost zeros and you just add it to show off in some free time :) Unfortunately not all of Linux is build like this and most of its parts are not really compatible with each other so they need to be forcibly ducktaped together by layers of glue code to resemble a full system, but that's a different story...
There's different ways to think about software and do software than our hellish local maximum we're stuck in... you're just going full "stockholm syndrome" and justifying the badly designed an non-extensible non-generalizable systems we're stuck with because doing things differently would've generated 5% less profit in the last quarter :)
Deciding that the platform that doesn't meet your needs is somehow illegitimate, "not a computer," or somehow morally unacceptable is juvenile fanboy crap.
Truth be told, a Macbook does expose itself as a general computing device all right.
Maybe I don't want to see the clock whenever I look at notifications, or vice versa, because that's extremely distracting. Lack of customisability gives us less accessible software. Apple is really good at accessibility, but at the same time really bad.
> And he wants his windows to wobble?
Some people are fun at parties, some are not.
To have wobbly windows.
The alignment, it don't even support snapping, place two windows side by side properly is just like impossible, and the + on window go fullscreen unless you hold opt.
You can't just swipe to switch between window. You can only swipe between desktop.
I'd wonder which part in mac's window manager actually works well (compares to other desktop manager)?
Like macOS by default might not be exactly fitting for everyone, but surely it works well enough for 99.999% of the population.
And coming from Linux users who love customizability... I mean there are multiple ways to make it work exactly as you want. I have snapping, and multiple gestures to position and resize exactly to my liking, through BetterTouchTool. And I am a very light user.
The window experience is really scuffed on mac compares to the fullscreen/desktop workflow (and apple even decides to swap maximize with go fullscreen because they expect you to use it so you need hold opt if you want to maximize.)
I highly doubt where the 99.999% comes given apple itself don't really recommend it.
Not sure I follow what you mean by Apple not recommending it. Recommending what?
macOS has supported automatic snapping while dragging windows for years now. Just drag it slowly when you're approaching the edge of the other window and the window you're dragging will snap to it
It's like me saying Windows is broken because I have to install an app to use SSH, or because I can't just go to internet explorer and type vnc://.
Monkey brain sees shiny things. Monkey brain releases dopamine. Monke brain happy.
But I would expect a mature desktop operating system to have improved window management capabilities in 2022
Apple may leave “wobbly windows” or even window manager behaviour as the kind of thing a third-party could add. They might do this because they want software companies to be able to make money making software for the Mac. A rich community of software providers is good for a platform.
As a user, this means that high quality software is more likely to be available for the Mac than it is for Linux. Companies struggle to make money on Linux and so fewer companies try. Microsoft used to get roundly criticized for adding stuff into Windows for free that third-parties could be selling for money instead. In fact, Microsoft was branded as “evil” by many for including a web browser for free shortly after Netscape had biggest IPO in history selling theirs for money.
I prefer the “everything in my distribution” model myself but calling an OS a “toy” because it does not bundle a utility or functionality that is hardly universal in utility or preference does not resonate with me.
Not being able to run the software I need for work is a more legitimate beef. I love Linux and I can use it for almost anything. I have to admit though that even just using it for my work email or calendar is a far inferior experience to either Mac or Windows.
For most people, an article about how Linux is still a toy because it poorly integrates with iMessage or Face Time may even make more sense than complaints about NFS.
I do not like macOS as much as I used to but there is a lot bundled into it. Even simple apps like Preview work a lot nicer than what I have on Linux. The Linux printing subsystem ( CUPS ) is a gift from Apple.
Again, I like Linux more than Mac these days. I am thinking of putting Garuda Linux on my MacBook Pro later today in fact. That said, this article did not hit with me.