Hacker News new | ask | show | jobs
by novok 1384 days ago
And then you need to spend all of that time managing that machine for a lot of labor cost. It's all about a balance overall.
1 comments

Managing what, exactly? I get that there’s a one time cost you have to pay to set things up, but that’s true of cloud builds as well.
Isn't this a little like saying "Don't pay for Github, just buy a server rack"? My point being, A Mac mini != Xcode Cloud. There are other services that Xcode Cloud offers beyond a roll your own Mac mini solution. Just like how Github offers more services than a roll your own home server offers.
Managing the difference between a home server and a cloud service.

I used to manage some rack-mount servers for a garage startup. That meant dealing with:

- power (including UPS and remote power strips)

- network (LAN, router, ISP, DNS)

- server hardware

- server BIOS (i.e. pls reboot after power failure)

- OS and software updates

- user admin

- backups

And living 500 miles away from the server room taught me how many things can go wrong when I'm away, and what it takes to even monitor that. Can't easily conclude it wasn't worth, since these were multi-purpose and the equivalent capacity on EC2 would've cost a ton, but doing all that just for Xcode builds would've been silly.

Closer to the topic, I also used to just manage a remote Mac mini server. It was also not automatic. Even had both disks in my RAID1 set fail over time.

Many of those things are included in the Hetnzer contract though. They have service technicians that can perform any physical operation for you remotely. Just open a ticket.

Been hosting bare metal with them for ages and it has been very pleasant.

Then you still have to deal with the OS, user admin, and all the software yourself, right?
Will Hetzner install Linux on it for me and fix all the problems when they come up? If not, there's zero reason to purchase one of these for any professional purposes aside from iOS/MacOS CICD.
Software updates, for one.
I'm confused, if you're running an M2 Mac, you're probably going to be running Asahi Linux. (Not really sure there is any other option :P) That would be set up on the first day with the simple asahilinux she'll script, and then theres essentially nothing else needed after that.

So you should be able to just `pacman -Syu`

If you run Asahi Linux you won't be able to do your XCode build so that kind of seems to defeat the whole purpose.
Managing what, exactly? I get that there’s a one time cost you have to pay to set things up, but that’s true of cloud builds as well.

Yes, because XCode famously never crashes.