|
|
|
|
|
by geerlingguy
214 days ago
|
|
The one niche they could hit I think is Arm devs who need an Arm machine, want to run Linux (and not rely on Asahi, which still only runs on M1/M2), and want some hardware expansion (PCIe, M.2, dual 10 GbE, etc.). That's a lot smaller than the general homelab niche, or those who want a small, efficient, quiet computer for some purpose. As I mentioned in the post, the M4 mini is only $50-100 more (though RAM upgrades quickly negate the price comparison past the base model), and it's many times more efficient—and powerful. And while you can't do everything with Thunderbolt... there are some halfway-decent external PCIe docks you can use with some devices on macOS now. |
|
You do need a little testing because ARM is different, but the odds that are are doing something where it matters are low. I've been doing the above for years and only found two things. First was a bug in GCC (already fixed in a newer version by the time I traced it down). Second was x86 has a strong stronger memory model for sharing data between threads - hopefully you are not doing that (I only hit it because I maintain our cross thread message system).
You also can't test anything that uses GPIO type things - but this computer has different setup and so you couldn't with this anyway. (and you should abstract your GPIO for testing anyway so this because a small test case when you do switch to real hardware)