Could be pure coincidence, but my Claude Code session last night was an absolute nightmare. It kept forgetting things it had done earlier in the session and why it had done them, messed up a git merge so badly that it lost the CLAUDE.md file along with a lot of other stuff, and then started running commands on the host machine instead of inside the container because it no longer had a CLAUDE.md to tell it not to. Last night was the first time I've ever sworn at it.
I think this is just the nature of a nondeterministic system; occasionally you're gonna be unlucky enough to encounter the leftmost segment of the bell curve.
In my experience dumping a summary + starting a fresh session helps in these cases.
It's amazing how often people who post on here about hating macOS have only just got a Mac for the first time and simply can't be bothered to learn, or hate that the keyboard shortcuts are different, or desperately want their OS level adverts back or something. It's lazy.
What 3rd party tools would those be? I've been using Macs since ~1994 and my 3rd party tool use has fluctuated wildly over that time. I have a lot of 3rd party software installed but I can't think of anything that I'd call a "requirement" to "fix" the OS.
The most obvious one is that there's no native way to handle having too many icons in the top bar. If you have too many, they just start disappearing, instead of being hidden in an expansion like on Windows. This _literally_ makes them unusable without a third party program.
And if you have the notch this is very far from a theoretical problem.
The native solution to this is to hold the command key and drag unneeded icons out of the bar to remove them. If the programs you’re using refuse to let you remove those icons (or they keep re-adding them against your wishes) then those programs are bad citizens and you should probably stop using them!
That's not really a solution. I don't want the icons permanently gone, I want them accessible because they are there to provide essential functionality.
If I delete my Dropbox icon out of the menu bar how am I supposed to know that it's running, click on it to see its status, quit the program, etc.
I use the password manager built into the OS (iCloud Keychain) which doesn’t put an icon into that bar.
We’re talking about a limited resource (a few inches of screen real estate at the top of the screen) that tons of app developers feel entitled to occupy. Now we could have some kind of system whereby excess icons get dumped into a … menu, but that defeats the entire purpose since they’re no longer on the screen all the time!
There are plenty of apps out there which do not feel entitled to a slice of this precious screen real estate. I think it’s worth supporting them!
> Now we could have some kind of system whereby excess icons get dumped into a … menu, but that defeats the entire purpose since they’re no longer on the screen all the time!
This is just not true. The purpose is not necessarily to have the icon on the screen all the time. If the menu doesn't exist, the buttons don't exist either, and plenty of applications are built assuming that you have access to their bar icons while they're running.
If the icon is missing there is _literally_ no other way to use the relevant functionality. If the icon is hidden in a menu, you can use the functionality, it's just an extra click.
Yeah but all OSes have UX problems that require third party tools to fix. Hell, you could argue that FDO/GNOMEs "no use an extension" attitude is exactly the same thing.
'Plenty' vs an atrocious amount that constantly nags.
MacOS's ads whilst I still detest, is a one-off prompt.
Window's ads can sometimes only be removed with registry key configs OR deployment of management policies...
Nagging for OneDrive?
Nagging for sign in?
Nagging for edge-as-default?
Nagging for copilot with edge?
Nagging for sync your bookmarks and let copilot handle it?
I’m a local account user. I don’t use any of the above.
As a lifetime Mac user, I will say that the last few updates to MacOS have made me start looking towards linux. Ignoring the many sins of liquid glass, Disk utility is almost nonfunctional, as are many of the built-in utilities. Sure I can use the command line tools but to me it's a concerning trend that highlights poor attention to detail that the Mac was always known for.
As someone who has done this very thing, and is a lifelong Linux fanboy (I run Linux on literally everything else), I would strongly suggest you don't do this if you're using a Macbook. The losses on battery life are far too high to accept, and if you have lower specs on the Mac laptop, you will really feel them on most Linux flavours.
> The losses on battery life are far too high to accept,
Why do people keep saying this? I have been on M1 Air on Asahi for the last 4 weeks, getting 8-10 hours daily. I see my wattage consumption on screen at all times, it varies between 2.5-3W when scrolling web and around 5W when actively working with apps. I see no difference between macOS and Linux! The only difference is the s2idle consumption but personally I don't care, besides all other modern Linux laptops have same exact issue, often worse.
On my Intel T14s 4th Gen I was getting maybe 5 hours, and that's already with heavily optimized setup!
Impressive, that must be a recent fix then, and it's good to hear. I tried Asahi some time ago and it was about 3-4 hours on average. I am still running Linux Mint on an old 2015 Macbook Pro and had to make some major power management tweaks (preventing it from _ever_ boosting up from base CPU and GPU frequency) to get close to the battery life I had before.
Definitely not 5h, not anymore. I just got off the train after working on my laptop for 3.5h, connected over wifi to the internet, browsing, searching files, etc., and ended with my battery down to 65%. I have no complaints, this is as good as it gets for Linux users. I think it's worth noting that Linux and its stack is probably most efficient OS nowadays, performance wise, so while not totally optimized for hardware, the software gets extra 10% or so over macOS and it might be showing.
It's also quite amazing how macOS doesn't support containerization which is hugely important for a hefty chunk of all devs out there. So, Docker Desktop, Colima, OrbStack. VMs. Deal with it.
Not to mention the amazing amount of services running in the background, at least 80% of which I haven't needed in the 6.5 years I have my Mac, but can't stop / remove / disable.
My Linux laptop is supposedly 40% weaker than my desktop Mac, so the online sheets say at least. It runs my work's integration test suite 15% faster.
A lot of us have given Macs a very honest chance. It's okay and it's very workable, that much is a fact -- but if one is willing to pimp their machine and OS -- nowadays made even easier by LLMs -- then the experience and everyday ergonomics and actual dev-enhancing abilities quickly outpace a Mac.
And I wish that wasn't true because I wasn't looking forward to changing my main machine. But the annoyances and slowness and closeness just compound until they start literally reducing your everyday productivity.
I’m running Docker Desktop as I write this. What did you mean by “doesn’t support containerization”?
And really, who cares if it had 10,000 background services if 9,999 are idle at any given time? Run `ps auxwww` on a Linux box sometime and it’ll look similar.
Does not support it _natively_ and is measurably slower than a supposedly much weaker Linux machine was my point, which I believe I expressed quite clearly.
> And really, who cares if it had 10,000 background services if 9,999 are idle at any given time?
Normally I don't. I have an okay idea on how modern OS-es work; temporary swaps, compressing RAM for rarely used background processes etc. -- they work amazing, macOS included.
I suppose my problem is more the services that _do_ interfere, like the one that feels it has to scan every CLI command I launch, to the point that it became noticeable, especially side by side with the "weaker" Linux laptop and hell, even with a VM-ed Linux inside my gaming PC as well.
So OK, I accept the correction: does not much matter how many are they in general. Those that interfere though, and I can't stop them -- this is where I drew the line and gradually started my migration away from macOS.
And this:
> Run `ps auxwww` on a Linux box sometime and it’ll look similar
...is objectively false. I just tried it; even my home server that's doing plenty of stuff I get 244 items. On the Mac I am writing this? 840.
Maybe the laptop with KDE will have a touch more than 244, but I doubt they'd be 840.
Call me a purist, I like to know what my background services are doing, though I'll admit I care less and less with age.
I’m not trying to be pedantic here, but I genuinely don’t know what you mean here. Macs have built-in virtualization and containerization. Docker and podman etc are wrappers around it, but the internals are built in.
Did you mean they have to emulate x86 code if you download an x86 image instead of a native one?
I mostly meant they don't support cgroups and other Docker-required machinery and have to emulate them.
OrbStack bridges a good chunk of the Linux performance gap however. I was using Colima before and then the Linux laptop was running the integration test suite ~60% faster. OrbStack reduced that to 15%.
I think the real point is a) change is difficult, and b) we all have different needs.
If you asked me to use a Windows machine I would be frustrated from day one and would want my Mac back, but everyone else where I work (except one) uses Windoes every day, and I don't know how they do it.
As far as needs, I haven't been a serious dev for a long time (ask my employees who won't let me near any code), so containerization is a non issue I could care less about for myself, but (for personal use) there are apps on Mac that work for me that don't run on Windows, and definitely don't run on Linux.
There are probably reasonably "objective" measures that can be used to rank OS's agains each other, like security or bugs, but even some measures that sound objective may be based on data but their value is subjective. The OS wars are old, and maybe I'm old too, but they're getting tired (unless we want to discuss how the AmigaOS was better than any other OS at the time but with one fatal flaw.)
I can't quite work out if this is serious or not, but for anyone who doesn't know, you can set global and app-specific keyboard shortcuts in System Settings->Keyboard->Keyboard Shortcuts. Shortcuts map to menu item titles which means you can set a "Select Next Tab" shortcut and that shortcut will work in every single app that uses "Select Next Tab" in a menu - it's one of the best features on macOS.
15 years ago this comment would have been a troll.
Nowadays it’s solid advice. The current Mac line-up is a step ahead of the competition. App compatibility is hardly an issue anymore with the exception of some very niche software.
Cute, and while I will agree that Apple hardware is generally superior or at least an excellent value, and OS X is miles beyond Windows in usability, I can't in good conscience recommend a Mac on principle.
They impose obsessive control over their walled garden, constant pressure to use Apple ecosystem products, and they are staunchly opposed to interoperability regardless of it being an obviously anti-consumer tactical moat.
Buying a Mac in spite of such anti-consumer behavior reminds me of voting for a bad person because you like their policies.
but to make a binary for it? You do. Even if it's not-for-profit. Why do you think web interfaces are so popular for OSS, a lot easier for the code to be JIT'd and run in a browser than pay a $99 vig for something you did in 10 days to speed up a process for yourself etc.
I compile and run utilities on my Mac all the time, and I've never spent a penny on dev tools or unlocks.
Yes, there's a fee to get access to the App Store, but almost nobody on the Mac uses the App Store... the fee is mainly for putting stuff on iOS (and likely watchOS, tvOS).
The fee also gets you the absolute latest Xcode, but go back one version, and it's entirely free.
On Mac, you can install brew, and use it to install gcc, clang, qemu, whatever utilities you want.
You used to need the developer fee to put stuff on your iOS device at all, but these days you can put stuff on your personal devices without a fee, but the binary expires in a week... enough to learn and debug, but not ideal for a personal tool. That's about the only annoyance where the fee comes up... long term deployment to iOS.
> you can put stuff on your personal devices without a fee, but the binary expires in a week... enough to learn and debug, but not ideal for a personal tool
This sounds like dystopian cyberpunk written in the 80s
You're sort-of right, I think, because you do need an Apple account to sign in to the Mac App Store to get current Xcode in the first place - but the $99 is entirely optional!
For distributing your program without the fee, you'll probably moan about the hoops that people have to jump through to run your stuff: https://support.apple.com/en-gb/guide/mac-help/mh40616/mac - and I can't say I love this myself, but people can run your stuff, and no fee necessary.
(I've got a couple of (somewhat niche) FOSS things for macOS, and I build the releases using GitHub Actions with whatever default stuff the thing uses, then make up DMGs that people can download from the GitHub releases page. I added a bit in the documentation about visiting the security dialog if you're blocked - and that seems to have been sufficient.)
As opposed to Microsoft, the good guys right now? I don’t see how incessant privacy violations, selling your data, and general shovelware behavior of Windows 11 is better. In many ways, it’s much worse in my view.
Linux isn't a real choice for 99.9% of the population. If you're advising someone else on buying a laptop in an authority sense, rather than a colleague sense... telling someone to buy a Linux laptop (or, buy a laptop and put Linux on it), is a recipe for being tech support for them forever.
What “walled garden” burdens a Mac user? And what interoperability are you looking for? There is nothing proprietary about Thunderbolt, USB C, Bluetooth etc
> voting for a bad person because you like their policies.
These days, you're lucky if you get to pick from "Bad", "Very Bad", and "Worst".
(BTW, does Mr. Bad look like he'll competently implement and honestly administer his policies? 'Cause without those, "good" policies ain't worth squat):
They did end up getting a Macbook. I wouldn't have suggested it, because I don't want to make people switch operating systems if they themselves don't want to. But they threw it into the mix, so I did include it in the list of suggestions
Confirmed. I wondered if it was a hardware hacker, as I've built a couple x0xb0xes from kits, but it was not. I guess this is where we are? I mean, 'we' that doesn't include me, 'cos I have x0xes and can do stuff with them.
As a reference for what 303s are actually like, early Plastikman acid/minimal tracks often have really intense 303 elements. The filter's characteristic and can have enormous resonance and sonority, but the ability to combine that with accents and produce wild dynamic effects is something you don't find in other synths.
I've got 3 hardware versions in my studio - ranked from best to worst for emulation: a T-8, a TD-3, and a TB-3. The TB-3 is rubbish, the T-8 is excellent, but I still most often reach for Pure Acid - it seems to have that variability in the filter that a real 303 has.
Yeah, the Aira is clearly a softsynth. What makes a 303 distinct (and this is to some extent mirrored by a x0x) is the brutal simplicity of the circuit. These things are very very primitive and there are sonic qualities gained by the lack of complication. Here's a video of parallel 303 and x0x, both of which are from an era where circuitry was through-hole components on a larger scale than we do currently. https://www.youtube.com/watch?v=wkJk_BpqHzQ
There's also a modern version called x0xheart which is more SMD components, and it has yet another sound: sort of more surgical and pristine than the older through-hole builds, but still distinctly NOT a softsynth. This is a x0xheart: https://www.youtube.com/watch?v=lgBa2d7gsPo
Hardware hackers who like acid music are heartily encouraged to explore this sort of thing! If nothing else, the modding scene around 303s is great fun :)
I didn't flag it because it might be the first original thought that blog has had in years, but I totally understand the impulse to flag pluralistic without even reading it.
reply