News for hackers. Stuff that matters.
Re:Containerization is a Swift package for running Linux con... by rvz on Monday June 09, 2025 @05:13PM (#44229554)
Requires an Apple Silicon Mac to run.

> You need an Apple silicon Mac to build and run Containerization.

> To build the Containerization package, your system needs either:

> macOS 15 or newer and Xcode 26 Beta

> macOS 26 Beta 1 or newer

Those on Intel Macs, this is your last chance to switch to Apple Silicon, (Sequoia was the second last)[0] as macOS Tahoe is the last version to support Intel Macs.

[0] https://news.ycombinator.com/item?id=41560423

Re:Containerization is a Swift package for running Linux con... by haiku2077 on Monday June 09, 2025 @05:17PM (#44229605)
Also, there are some really amazing deals on used/refurb M2 Macs out there. ~$700 for a Macbook Air is a pretty great value, if you can live with 16GB of RAM and a okay but not amazing screen.
Re:Containerization is a Swift package for running Linux con... by paxys on Monday June 09, 2025 @06:10PM (#44230089)
$450 for a M4 Mac mini (at Microcenter, but Best Buy will price match) is possibly the best computer hardware deal out there. It is an incredible machine.
Re:Containerization is a Swift package for running Linux con... by xp84 on Monday June 09, 2025 @07:21PM (#44230710)
Having run a Mac Mini with a 256GB internal drive for 2-3 years I will dispute that anyone should buy base models for that reason. MacOS makes it as painful as possible for you to use external drives. For instance, no software for "cloud" drives (google drive, onedrive, icloud drive) is allowed to locate its local copy on an "External" drive, so you can't keep your files locally and in the cloud, have to pick one. Photos can have its library moved at least.

I like the hardware, hate the absurd greedy storage and RAM prices.

Re:Containerization is a Swift package for running Linux con... by paxys on Monday June 09, 2025 @07:33PM (#44230801)
AI FOMO at least made them bump the base RAM to 16GB. 256GB is pitiful but manageable if you don't need to handle large files. And jumping up to $800 just for another 256GB is absolutely not worth it.
Re:Containerization is a Swift package for running Linux con... by xp84 on Monday June 09, 2025 @07:51PM (#44230962)
I agree on your second point, which is why unless Apple ever moves away from only having 2010-era storage amounts and absurd prices to size up, from now on I'll be buying used only. Just picked up an M3 MacBook Air with 16GB and 1TB SSD, mint condition, for under a grand.
Re:Containerization is a Swift package for running Linux con... by GeekyBear on Monday June 09, 2025 @10:31PM (#44231867)
The M4 Mini ships with 16 Gigs of RAM minimum and accepts third party SSD replacements.
Re:Containerization is a Swift package for running Linux con... by xp84 on Tuesday June 10, 2025 @02:42AM (#44233409)
Not SSDs. Weird little proprietary NAND modules that someone reverse-engineered and that Apple will hopefully not issue a software update to brick. The controller part of the SSD is in the CPU. For “reasons” I guess
Re:Containerization is a Swift package for running Linux con... by GeekyBear on Tuesday June 10, 2025 @01:29PM (#44239250)
> The controller part of the SSD is in the CPU. For “reasons” I guess

Probably because Apple spent half a billion dollars for the patent portfolio of a company building enterprise SSD controllers a decade ago. People seem to like data storage integrity.

> Anobit appears to be applying a lot of signal processing techniques in addition to ECC to address the issue of NAND reliability and data retention. In its patents there are mentions of periodically refreshing cells whose voltages may have drifted, exploiting some of the behaviors of adjacent cells and generally trying to deal with the things that happen to NAND once it's been worn considerably.

Through all of these efforts, Anobit is promising significant improvements in NAND longevity and reliability.

https://www.anandtech.com/show/5258/apple-acquires-anobit-br...

Re:Containerization is a Swift package for running Linux con... by xp84 on Thursday June 12, 2025 @05:26PM (#44263378)
Is the implication here that non-Apple computers have SSDs that just constantly erase themselves or something? I don’t buy that this is a problem and I don’t buy that Apple has solved it. Even if they did solve it, having the fancy SSD controllers on the actual “SSDs” by using NVME is so obviously the only consumer friendly choice that it’s laughable to think Apple went to all this trouble for altruistic reasons. If Apple cared about keeping people’s data safe, instead of charging 300% margins on SSDs, they could charge much smaller margins annd give double the storage, and configure Macs by default with RAID.

If I had to place a bet on why the patents were purchased, it would be to protect them against someone else purchasing them and alleging that literally any SSD controller Apple put into their silicon was infringing.

Re:Containerization is a Swift package for running Linux con... by haiku2077 on Thursday June 12, 2025 @10:07PM (#44265142)
> Is the implication here that non-Apple computers have SSDs that just constantly erase themselves or something?

Watch the talk "Zebras all the way down" by Bryan Cantril; TLDR most storage devices lie to you and are constantly corrupting your data, and you only find out if you run paranoid filesystems like ZFS + run your own burn-in and integrity tests.

Re:Containerization is a Swift package for running Linux con... by samtheprogram on Tuesday June 10, 2025 @12:27AM (#44232508)
> For instance, no software for "cloud" drives (google drive, onedrive, icloud drive) is allowed to locate its local copy on an "External" drive

Source? Is this self-imposed, or what does “allowed” mean?

Even if true, technical people can work around this by either spoofing a non-external drive or using `ln`, no?

Re:Containerization is a Swift package for running Linux con... by haiku2077 on Tuesday June 10, 2025 @02:19AM (#44233239)
> Even if true, technical people can work around this by either spoofing a non-external drive or using `ln`, no?

IIRC Google Drive for Desktop won't sync the target of a symbolic link. It will sync the target of a hard link, but hard links can only target the same filesystem that the link is on, so you can't target an external drive on macOS AFAIK.

I can't speak for the other software you mentioned.

Re:Containerization is a Swift package for running Linux con... by samtheprogram on Thursday June 12, 2025 @12:07AM (#44254238)
That… sucks. I’m going to play with this.
Re:Containerization is a Swift package for running Linux con... by xp84 on Thursday June 12, 2025 @05:20PM (#44263326)
Try it yourself and see. Something about macOS cloud file provider system that they all use now has a built-in requirement that you must locate that “OneDrive” or “Google Drive” folder on an “internal” drive. Assuming you have a $6000 Mac Pro you can have as many internals as you want, but for the rest of us “internal drive” means the one single drive soldered directly to your motherboard.

Of course, predictably, iCloud Drive gives you no configuration of where you store the local copy, so it’s stored in some weird path specifically on your boot volume.

Re:Containerization is a Swift package for running Linux con... by xp84 on Monday June 09, 2025 @07:18PM (#44230687)
Indeed. I just grabbed a mint M3 MBA on ebay for about $950 with a 1TB ssd (which tbh was my main need to upgrade this family member in the first place, as they weren't CPU-bound on the old M1). Wild deals to be had!
Re:Containerization is a Swift package for running Linux con... by socalgal2 on Monday June 09, 2025 @05:37PM (#44229805)
a 30% discount for a 3 yr old machine is good? A new one is $999.
Re:Containerization is a Swift package for running Linux con... by DrBenCarson on Monday June 09, 2025 @05:45PM (#44229866)
When the 3yo machine does 100% of what you need without missing a beat and has 8h screen-on battery life, yes, yes, it is
Re:Containerization is a Swift package for running Linux con... by nicoburns on Monday June 09, 2025 @05:59PM (#44229994)
Even better deals on M1s which aren't much slower than M2s
Re:Containerization is a Swift package for running Linux con... by keysdev on Monday June 09, 2025 @05:15PM (#44229575)
Any linux or bsd that has goodhardwawe support for intel mac?
Re:Containerization is a Swift package for running Linux con... by bjackman on Monday June 09, 2025 @05:20PM (#44229631)
For the older ones with Broadcom WiFi I was able to get stock Ubuntu working great by following this:

https://askubuntu.com/questions/55868/installing-broadcom-wi...

Not sure about the newer ones.

Gathering this information and putting together a distro to rescue old Macbooks from the e-waste bin would be a worthwhile project. As far as I can tell they're great hardware.

I imagine things get harder once you get into the USB-C era.

Re:Containerization is a Swift package for running Linux con... by monkey_monkey on Monday June 09, 2025 @05:34PM (#44229770)
This site is very useful for getting Linux on more recent Intel Macs - I was able to get Ubuntu running on a 2018 MBA

https://t2linux.org/

Re:Containerization is a Swift package for running Linux con... by pjmlp on Monday June 09, 2025 @05:32PM (#44229749)
That was officially communicated at the state of the union session.