News for hackers. Stuff that matters.
Re:Using the same Arch Linux installation for a decade by throwaway1777 on Tuesday August 16, 2022 @12:46PM (#32485384)
Having to debug X or audio breaking several times even over 10 years is a non-starter. Had these issues 0 times over 10 years on mac, albeit on several machines, but I think it’s extremely rare for someone to reinstall Mac OS ever. Only time I did it was when I tried to setup a hackintosh and that really broke some things.
Re:Using the same Arch Linux installation for a decade by zdragnar on Tuesday August 16, 2022 @12:57PM (#32485580)
I get that some people don't like tinkering. They want something that will always Just Work. Some of my friends who were long time linux uses switched to macs and stayed there.

MacOS wasn't that for me- brew was the cause of no shortage of pain, but even that could have been lived with. It's also not exactly stable- one company I worked for (about 7 years total) had a blanket request that people not update OSX to new versions for a few weeks or months while it was tested to make sure that the bugs had been ironed out- anyone who upgraded before then was on their own if they ran into issues.

Even that, I could (and did, when I had to) tolerate.

I hate the UI. It doesn't jive with how I want to operate. Settings exist for some things, but not others. It's just not my cup of tea, and I'm happier tinkering a bit to get exactly what I want.

Re:Using the same Arch Linux installation for a decade by axby on Tuesday August 16, 2022 @01:29PM (#32486010)
I recently got a macbook for work and I can't believe how many minor things just can't be changed. I don't think you can change the date format in the top right. It seems like you can't get rid of that damn dock entirely without killing important processes and breaking things. (I'm able to hide it and put it in the left, so it's mostly out of the way, but it seems so anti-user to force this interface on everyone).

I haven't yet looked for a "how to effectively use mac keyboard shortcuts" comprehensive guide, instead I've looked for things as I need them. I can see the benefits for introducing "cmd" where "Ctrl" is usually used on other operating systems.

But I'm very disappointed by cmd tab and cmd backtick. Often I want to press a single keyboard shortcut to switch between three windows or so: usually a few browser windows, a terminal, and an IDE. cmd backtick switches between windows of the same program, cmd tab switches between programs.

Can any more experienced mac user tell me the way to do this properly? How to switch between a few separate windows, like alt tab, without having to think about what program they are?

Re:Using the same Arch Linux installation for a decade by alin23 on Tuesday August 16, 2022 @01:51PM (#32486311)
For the Command Tab issue, I created rcmd to fix it: https://lowtechguys.com/rcmd

It became really annoying to press tab 5 times just to get to the app I need.

If you’re interested in technical writings, I recently wrote about my journey to creating rcmd here: https://alinpanaitiu.com/blog/window-switcher-app-store/

The dock stops being a problem once you set it to automatically hide and find ways to use the mouse less. Shortcat is another tool that helped improve my mouseless workflow, and is kinda of like a vimium for the whole system but with fuzzy search: https://shortcat.app

Re:Using the same Arch Linux installation for a decade by axby on Tuesday August 16, 2022 @02:39PM (#32486921)
Thanks, this looks great. I'll definitely read this later.

But why doesn't the base macbook install support more of these features? I was led to believe (perhaps incorrectly) that I wouldn't have to tinker with a mac as much as I have with Linux. (I suppose that fine tuning keyboard shortcuts is very different from trying to desperately fix a video or wireless driver)

I assumed that apple optimized for a good user experience. Are "power users" (or even people that just want alt tab) not included in apple's UX goals?

Re:Using the same Arch Linux installation for a decade by alin23 on Tuesday August 16, 2022 @02:56PM (#32487177)
Indeed, power users are not really what Apple optimizes for. They try to dumb everything down, and it helps them in their ultimate goal: get more market share.

You've actually stumbled upon the least configurable components of macOS: the Window Manager, and the Desktop Environment.

On Linux you can choose your own, and you have so many different paradigms. I still miss i3 wm..

On macOS you don't have this choice, and you have to use apps to get to the workflow you need.

I was a Windows power user for a few years, and now I use both Linux and macOS daily since 6 years ago. In the end, I feel more productive on macOS nowadays, mostly because there are many quality apps to get anything I want done, I don't have to worry that basic OS function will stop working when I update some dependency, and there are some macOS-native features that really improved my workflow.

For example I didn't know how useful Live Text would be until the first time I noticed that Command-F search in Safari also searches text in images, or when I double clicked on a phone number and I could just call it with my iPhone (which was in another room) but keep talking from the MacBook.

I can't even imagine how I would do that on Linux (surely doable, but nothing beats "already done and usable"), and it's just one of many features like that.

I will end with some more software recommendations: yabai for window management (https://github.com/koekeishiya/yabai) and skhd for hotkeys (https://github.com/koekeishiya/skhd)

They are more Linux-like, using config files, free and easy to forget they aren't native.

Re:Using the same Arch Linux installation for a decade by zdragnar on Tuesday August 16, 2022 @02:24PM (#32486715)
I used https://www.hammerspoon.org/ to write custom keyboard shortcuts for switching between specific applications. I don't have it anymore, but it didn't take too much perusing the docs to find a way to bind a keyboard command to look for a specific window, focus it if it was found, or open the application if it wasn't. SO much better than cmd+tab/backtick or mission control.
Re:Using the same Arch Linux installation for a decade by nullwarp on Tuesday August 16, 2022 @02:02PM (#32486467)
What i've discovered is you really need to buy and/or install a bunch of 3rd party applications to get that horrible UI to work in any usable fashion.
Re:Using the same Arch Linux installation for a decade by axby on Tuesday August 16, 2022 @02:30PM (#32486799)
I've seen a lot of people recommend this approach when searching for solutions online. I was trying to embrace the apple way, rather than forcing it to match what I'm used to. Your comment might be the push I need to just give up and force it to match what I'm used to.

But if this is the case, why do so many developers buy and enjoy macbooks? It seems ridiculous that you have to pay such a premium for a nice laptop, and then find random 3rd party applications to make it work the way you want.

If I wanted to endlessly tinker then I'd be happy with Linux. I was under the impression that macbooks would "just work". I've also been disappointed by poor UX in some cases, like randomly showing "enter your password" dialogs.

Re:Using the same Arch Linux installation for a decade by CRConrad on Monday August 29, 2022 @08:11AM (#32637217)
> I was under the impression that macbooks would "just work".

It's just a matter of redefining "just works" as "just works, as long as I adapt my workflow and UI preferences to The One True Apple Way".

Re:Using the same Arch Linux installation for a decade by throwaway1777 on Tuesday August 16, 2022 @03:04PM (#32487290)
Your points are all valid, but I will point out homebrew not working isn’t really an apple issue. Also this isn’t quite same level as X or drivers not working. It seems intuitive that less configurability in is in fact a reason why macOS is more stable
Re:Using the same Arch Linux installation for a decade by zdragnar on Tuesday August 16, 2022 @11:50PM (#32492120)
When comparing Linux to Apple's laptops, homebrew is the defacto package manager. The Apple store is pretty much GUI applications or tools, and I'm not putting my personal credit card info into a machine I don't own, so I never bother seeing up the app store anyway.

The primary package manager sucking is a very serious flaw for Apple when trying to get developers to convert from Linux.

FWIW, I personally don't ever recall an upgrade causing X or drivers to stop working, though I've been going through laptops at a rate of one every two or three years lately.

On the other hand, windows and Mac upgrades have certainly caused issues, and misbehaving applications can certainly cause issues on macs (cough teams cough).

Re:Using the same Arch Linux installation for a decade by Bolkan on Tuesday August 16, 2022 @01:53PM (#32486333)
For me, having to setup X or audio is a bigger deal breaker. Unless it's on nixos. It provides a nix config file that works like a translator between you and all the bazillion different system configuration files.