3 ms·
I find it hard to disagree with this post, because the points are so broad, and the claim ("makes your life harder") is so low stakes. Most comments I read on h
by ketzu 3y ago
I find it hard to disagree with this post, because the points are so broad, and the claim ("makes your life harder") is so low stakes. Most comments I read on here seem to interpret it as a form of "impossible." Sure you might not have some of those problems if you compile from source for all machines, but that is definitely harder than having pre-compiled options.
Especially if you have to maintain many machines (which is mostly implied in the post, but also explicitly mentioned here and there).
Hosting and maintaining a custom package repository for your self-compiled binaries so you don't have to do it on every single machine manually (maybe compiling everything from scratch might take days or the machine couldn't do it on its own anyways) is also obviously making your life harder.
My personal small scale experience, developing a small service on my laptop and running it on my local pi for testing, already ran into many of the problems. Some packages I wanted to use didn't exist, some containers I used locally weren't available for ARM. Are those unsolvable, or even hard, problems? No. But! They are time sinks that make a very simple thing more complex, more brittle and more annoying, than if I just used a homogeneous x86 setup, even if I were a skilled sysadmin (which I am not) or enjoyed fixing those differences and maintaining the fixes (which I do not).