started using a Mac as my personal machine recently after exclusively using linux for 20 years and one of the most surprising things has been that the options for creative software (making vector graphics, fonts, etc) on Mac really are much better in many cases

feels like one of those things that everyone knows but I never really internalized

(do not lecture me about the options available on Linux, I promise I know)

also i should say that using a mac has been hard for me, after using linux for 20 years there are a lot of things from Linux that I really miss (like package management, strace & friends, native container support).

I really understood how my linux system worked and I miss that.

it makes a lot of other things harder and I still haven’t found solutions i’m happy with for many of them. The tradeoff is worth it for now though

(again, not looking for advice.)

@b0rk I love my Mac, been using it forever. But if something doesn’t work in s piece of Apple software it can be inscrutable to find out why and Apple has slowly been making it worse in the name of “you don’t need to know”.

But I still love it. Enjoy your journey.

@b0rk I commiserate. I've had to install a couple of extensions to get window management working in a way that doesn't actively feel like I'm developing with a hand behind my back.

... credit where it's due: the accessibility layer Apple added at some point does make this feasible. I remember a decade back where I had the same problem, and the windowing layer was so locked down that your only option to workaround those issues was AppleScript-based approaches that had atrocious performance.

(... on the flip-side of the coin, my Linux laptop seems actively hostile to being tamed regarding how it sleeps in the presence of a power connection. I have made a couple runs up the hill of getting it configured properly and have not yet succeeded.)

@mark @b0rk try rebooting with the AC power attached. On my laptop, there's no device node in /proc for the power adapter when booted on battery.
@b0rk I'm curious about what prompted the move. Would you be willing to share?

@witt two things

1. i wanted to be able to use creative software that doesn’t exist on linux
2. my linux computer’s power management was really bad and I was so tired of opening it and finding it dead. Didn’t have the energy at the time to debug it.

@b0rk @witt power efficiency is one thing that I do miss after moving from an M1 MBP, but doing research before buying a Linux laptop paid off. I got a Thinkpad and everything just worked from day one.

The battery life is a bit worse, touch pad is not in the same league, but that's really it. For this small price I get all the benefits you mentioned, plus, finally, no need to maintain separate macos dotfiles :D

@b0rk Both legit reasons. It took me around a year to figure out how to stop Fedora Workstation from automatically putting the HP laptop I run it on to sleep, & I'm still not 100% sure I've solved the problem. Linux desktop app support still sucks compared to Mac & Windows. It's much better than before, but still pretty far off
@b0rk @witt What creative software if I may ask? One of the big names or small players?
@b0rk @witt What distro were you using ? I was thinking of switching to Fedora for my next computer, but if it's got bad power management I might avoid it 😬 (currently running on arch and it's horrible power-management wise)
@b0rk I had been given a mac for work and foundmyself thoroughly enjoying it which then triggered my f/loss fundamentalism and i switched back to linux. the struggle is real. I llove love the trackpads on macs. just so good.
@b0rk i made the move in 2016 after 15 years of Linux and so far haven't looked back.
Zsh and homebrew make me feel empowered enough and i already learned more than i wanted about macos internals on the way since 🫣
@b0rk when it comes down to it, using linux is as much a political choice as a technical one for me. Still bummed about the demise of Power Computing and the other clone makers. Ancient history I know.
@b0rk Just support for your assessment. As a matter of fact, for me, mac is my least favorite operating system. It goes
1. Linux
2. Windows
3. Mac

@b0rk I love linux and would never consider anything else for running software for other people to use. But I live on Mac for software that *I* want to use.

Understood that you don't want advice, but if at some point you do, Fedi is a really good place to ask for it. Also FWIW I have some protips-from-a-longtime-user pieces on my blog.

@b0rk i recently got a mac too, mostly to cross compile and test, idk if you’ve got an m-series, but i’ve been super happy dual booting asahi and jumping between depending on my current tasks

https://asahilinux.org/

(sorry i know this is advice-y)

Asahi Linux

@tychi huh i’ve never considered that dual booting asahi might actually work so i appreciate it!
@tychi @b0rk Does asahi give same great battery life as macOS ?

@mandarvaze @b0rk i’m not the best one to answer— i’m doing some fairly unoptimized stuff.

i’m running server minimal with my sway config just dropped on top.

they’ve got a full desktop flavor that’d probably be better to baseline. i’m constantly running expensive tabs and i need to look into sleeping the screen. these are all self inflicted wounds and still i’m not upset by the battery life— i just know i’m personally not doing asahi justice with my putzery.

@b0rk it's a shame about the containers. i keep seeing vague signs that that situation over there is improving, but there doesn't seem to be anything straightforward or mainstream yet. 🤷

I find it ironic. I think the popularity of desktop docker in front line development had a giant push from the fact that mac OS is a very unforgiving environment for local backend work. And of course, "modern" containers arguably originated in FreeBSD, around the same period OS X gestated.

@b0rk macOS with Macports or Homebrew is all around a delightful experience for me as a CLI nerd. I get all the pretty tools when I need them, and all the utilities I actually use are right there.

On macOS I miss the total flexibility of Linux or the broad assumed compatibility of Windows, and every once in a while Apple gets an idea that breaks everything for months (transition to x86, transition to Apple Silicon). But overall it's good.

@b0rk Strong +1 , I've used Mac for >5 years for work machines now and I found it confusing too.

I'd gotten familiar enough with Linux (pre-systemd) to have a really good intuition about what caused different problems and how to fix them. It feels much harder to build that intuition on my macOS work machines.

@b0rk it feels like macOS updates are scarier or less stable too.

I have one bad update on Linux in my years using it as my work machine or server OS, covering decades of total compute time. I have used macOS for ≈6 years total in my working life and I've seen maybe 2 or 3 updates that break things.

@b0rk I've found the unix which runs on my mac getting harder and harder to make sense of. I follow this person who does deep dives on Macs, and Paintings https://eclecticlight.co/
The Eclectic Light Company

Macs & painting – 🦉 No AI content

The Eclectic Light Company
@b0rk I totally get you on that! I have the two on different devices and I can never settle on one 🙈
@b0rk I haven't been able to use less than 2 laptops for these reasons 😅.
@b0rk Honestly if you were to write zines about MacOS, I feel like many people I know would greatly enjoy them.
@b0rk You should join us in the Mac Admins Slack. Lots of MacDevOps people there (including people who follow you here). It’s a really great community with people willing to answer questions and have good discussions. There are literally a thousand channels. macadmins.org to join.
@b0rk has the trade off primarily been only for creative software or were there other Mac specific things you sought out? Thanks!
@b0rk I went from using a Linux file server behind a Windows desktop to using a Linux file server behind a Mac laptop, and having almost the same command line on the laptop was a huge improvement. With then-Fink and now-MacPorts I’ve got it to a mostly indistinguishable command line & commands, with all of $HOME sync’d with the server and only a few things I couldn’t edit on the server if the laptop died. I don’t miss anything from Windows, tho I have missed strace a few times
@b0rk Advice: ask one by one here. You’ll get a variety of answers, but at least one will be very correct and longtime dual users will boost it.
@paulehoffman i meant it when i said i wasn’t looking for advice
@b0rk One of my favorite things to do is to switch every few years, essentially whenever I do a major upgrade. Same with phone operating systems. I have preferences (mostly macOS / Android) but I feel this periodic discomfort keeps me learning in ways that are otherwise inaccessible and build a taste for what's *truly* excellent, no matter the context.
@b0rk
If you do figure out how to do strace-like things on macOS I would love to see something like "here's this strace blog post / comic but in macOS"! Diving in is really intimidating and there's a lot of different advice out there that is only sometimes applicable (the big one is the security changes that Apple did years ago).
@iamed2 i will definitely write about it if I ever figure it out but I don't have much hope
@b0rk I’d be really interested to read any experiences you’ve had in comparing the various macOS package managers, if you’ve spent time with more than one.
@a i've decided on nix for now (https://jvns.ca/#nix) but i would not necessarily recommend it. i talked about my experience in some blog posts
Julia Evans

Julia Evans

Julia Evans

@b0rk Oh, cool. I’d read and enjoyed some of your m nix posts here, but had missed at least one of these longer posts. Thanks!

(Also, what an awesome index!)

@b0rk Curious to see window management not mentioned. Are uou happy with the default, or have you found something that solved it for you?