Live data from Hacker News

Apple Silicon and Virtual Machines: Beating the 2 VM Limit (2023)

khronokernel.com

131–140 of 191 posts

Re: Apple Silicon and Virtual Machines: Beating the 2 VM Limit (2023)

#131
post #101

Earlier quoted context omitted.

> Why should they impose a limit at all? Whenever I see apple silliness, I have to remember: "You're not the target market."

Yeah but. They happily sold it to you

They sold it to you, with a limit.

Re: Apple Silicon and Virtual Machines: Beating the 2 VM Limit (2023)

#132
post #6

This is a really cool article, but the existence of such an arbitrary limit on any serious development platform is weird.

Has apple been a serious development platform in the last 20 years? I know a lot of devs like apple hardware because it is premium but OSX has always been "almost linux" controlled by a company that cares more about itunes then it does the people using their hardware to develop.

> Has apple been a serious development platform in the last 20 years?

This is one of those comments that is so far away from reality that I can’t tell if it’s trolling.

To give an honest answer: Using Macs for serious development is very common. At bigger tech companies most employees choose Mac even when quality Linux options are available.

I’m kind of interested in how someone could reach a point where they thought macs were not used for software development for 20 years.

Re: Apple Silicon and Virtual Machines: Beating the 2 VM Limit (2023)

#133
post #128

Earlier quoted context omitted.

VMware vSphere is not a product intended to be used by consumers. It's intended to be run by enterprises at scale. ESXi is running the vms not macOS. https://i0.wp.com/williamlam.com/wp-content/uploads/2020/04/...

Yes. And the license only allows you to run macOS guests on macOS hosts. So using esxi means you don’t have any license for whatever macOS guests you run.

You are confusing macos guests on KVM (Linux) and macos guests on ESXi which is a real enterprise product, and officially enables you to run as many macos vms as your hardware supports.

Re: Apple Silicon and Virtual Machines: Beating the 2 VM Limit (2023)

#134

Earlier quoted context omitted.

Adults can hold 2 thoughts in their head at their same time.

Paraphrasing F. Scott Fitzgerald? "The test of a first-rate intelligence is the ability to hold two opposed ideas in the mind at the same time, and still retain the ability to function." Holding contradictory ideas isn't the laudable skill. Any uncritical person can believe conflicting things without being troubled by them. The genius is holding such ideas in disbelief long enough to let evidence alter or evict them.

I agree that holding inconsistent thoughts is not desirable. I don't think the thoughts in this case need to be contradictory and many times are not. I, personally, admire the HW they design and the polish that Apple delivers, while hating how closed their platform is. Am I contradicting myself?

I did not know F. Scott Fitzgerald was the source of the phrase, TIL. I just picked it up somewhere and paraphrased it since I thought it applies here.

Re: Apple Silicon and Virtual Machines: Beating the 2 VM Limit (2023)

#135
post #97

Earlier quoted context omitted.

Yes they do. It's called "another Mac". And I'm not even being snarky here: I legitimately think someone at Apple thought this through and said "yeah if they need more than 2 VMs running at the same time, there are probably multiple users and they can each get their own Mac".

Nah, Apple has been extremely restrictive about virtual machines in all kinds of ways, e.g. the minimum terms anyone is able to lease out a VM or Mac to someone else is 24h, making cloud-like workloads practically impossible. For some reason, Apple really doesn’t like virtual machines, and it’s much more intentional than just “probably multiple users”. It’s extremely frustrating.

I mean, as someone who was in that situation as a customer, we couldn't find a great cloud option for our needs, and we ended up building our first hardware lab with a bunch of macs.

It definitely caused us to buy macs we would have rented and shared.

Re: Apple Silicon and Virtual Machines: Beating the 2 VM Limit (2023)

#136
post #6

Earlier quoted context omitted.

Has apple been a serious development platform in the last 20 years? I know a lot of devs like apple hardware because it is premium but OSX has always been "almost linux" controlled by a company that cares more about itunes then it does the people using their hardware to develop.

> Has apple been a serious development platform in the last 20 years? This is one of those comments that is so far away from reality that I can’t tell if it’s trolling. To give an honest answer: Using Macs for serious development is very common. At bigger tech companies most employees choose Mac even when quality Linux options are available. I’m kind of interested in how someone could reach a point where they thought…

> I’m kind of interested in how someone could reach a point where they thought macs were not used for software development for 20 years.

If you work with engineering or CAD software then Macs aren't super common at all. They're definitely ubiquitous in the startup/webapp world, but not necessarily synonymous with programming or development itself.

Re: Apple Silicon and Virtual Machines: Beating the 2 VM Limit (2023)

#137

Earlier quoted context omitted.

The hardware for a Linux laptop right now is not great. Especially for an arm64 machine. Even if the hardware is good the chassis and everything else is typically plastic and shitty.

[flagged]

Well they do have the Max+ 395 - 128GB beast https://frame.work/desktop

Which is none trivial. The laptop scene is particularly difficult though.

Re: Apple Silicon and Virtual Machines: Beating the 2 VM Limit (2023)

#138
post #57

Earlier quoted context omitted.

That is a surprising sentiment. Most dell and Lenovo laptops work just fine and are usually of reasonably good build quality (non-plastic chassis etc.). arm64 is however mostly bad. The only real contender for Linux laptops (outside of asahi) was Snapdragon's chips but the HW support there was lacking iirc.

They give us Dell Linux machines from work. They suck so bad and we have so many problems. Overheating, camera is terrible, performance is bad relatively to the huge weight of the device. Everything is a huge step down from Macs. Whenever I see Linux people comparing Linux and Mac I'm amazed at the audacity. They are not in the same league. Not by a mile. Even the CLI is more convenient on the Mac which is truly amaz…

Prefer my Konsole setup on KDE and I use both interchangeably all day tbh. Camera yea. The irony is heating issues become less of an issue with arm.

Re: Apple Silicon and Virtual Machines: Beating the 2 VM Limit (2023)

#139

Earlier quoted context omitted.

I buy a $100 Windows 11 Pro licence, and my limit is 1024 VMs Hyper‑V on Windows 11 supports up to 1024 simultaneous VMs per host if the hardware can handle it. On my little Windows ARM laptop I can easily run 4 VMs before it runs out of steam.

On Mac, you can run lots of Windows/Linux VMs and two Mac VMs. On Windows, you can run lots of Windows/Linux VMs and zero Mac VMs.

I've run MacOS x86 VMs on Windows, it used to work great for a while. I haven't done that lately. I just don't care that much about supporting Apple users anymore, Apple makes it too expensive and difficult.

Re: Apple Silicon and Virtual Machines: Beating the 2 VM Limit (2023)

#140

Earlier quoted context omitted.

I compile a tool we use, send it to another developer, they can't open it without going through system settings because the OS thinks it's unsafe. There is no blanket easy way to disable this behaviour. We also inject custom dlibs into clang during compilation and starting with Tahoe that started to fail - we discovered that it's because of SIP(system integrity protection). We reached out to apple, got the answer tha…

If SIP is kicking in, it sounds like you're using the clang that comes with Apple's developer tools. Does this same issue occur with clang sourced from homebrew, or from LLVM's own binary releases?

Yes, it kicks in even with non apple supplied clang(most notably, with the clang supplied as part of the Android toolchain, since we sometimes build Android on MacOS and having to re-sign the google-supplied clang with our own certificate is now a regular thing every time there is an update released).
Post reply on HN