If watching the [arm64] tag on Stack Overflow has taught me anything, it's that interpreted languages basically only work on x86_64. Most C source tarballs can just be recompiled for arm64, but lmao good luck if your python or npm dependencies are "not available" for arm64.
I guess it has also taught me that Linux users have no idea that `uname -m` is only the kernel arch and userland can be whatever, and that you have to make a conscious effort to find the version of Raspberry Pi OS that actually has a 64bit userland. 🙄
@siguza Can confirm. Professor made us force aarch32 userland on the pi to fit the course.