I'm about to buy a new MacBook Pro 13" with the famous Apple M1 SoC.
Let's see how ready it is for developers.
A thread
Legend:
= not working,
= working
#AppleSiliconM1
Let's see how ready it is for developers.
A thread

Legend:


#AppleSiliconM1

`aarch64-apple-darwin` is part of the Tier 2 platforms, https://doc.rust-lang.org/nightly/rustc/platform-support.html.
See the PR, https://github.com/rust-lang/rust/pull/75991.
#AppleSiliconM1 #rustlang

See https://github.com/golang/go/issues/38485.
The next release is scheduled for February 1st 2021.
#AppleSiliconM1 #golang

The M1 SoC does not support virtualization. See https://forums.virtualbox.org/viewtopic.php?f=8&t=98742 to learn more.
#AppleSiliconM1 #virtualbox

It will, but not yet, https://1password.community/discussion/comment/577134/#Comment_577134.
#AppleSiliconM1 #1password

The beta seems to work though. See https://developer.apple.com/forums/thread/657657 to learn more.
#AppleSiliconM1 #chrome

It's a work in progress, https://bugzilla.mozilla.org/show_bug.cgi?id=1648496.
#AppleSiliconM1 #firefox

There is a JEP for that, https://openjdk.java.net/jeps/391 .
Here is the issue, https://bugs.openjdk.java.net/browse/JDK-8251280. The reviewing is going well.
#AppleSiliconM1 #java

I've no idea but I'm sure it'll come.
#AppleSiliconM1 #github

See the announcement, https://www.electronjs.org/blog/apple-silicon.
#AppleSiliconM1 #electronjs

PHP was working on aarch64 before, and it comes with macOS Big Sur. Not tested though.
#AppleSiliconM1 #php

See this issue https://gitlab.com/gnachman/iterm2/-/issues/8964.
#AppleSiliconM1 #iterm2 #terminal

The 2.5.0 release provides support for macOS Big Sur, https://brew.sh/2020/09/08/homebrew-2.5.0/.
Here is the issue, https://github.com/Homebrew/brew/pull/7791.
#AppleSiliconM1 #homebrew
Speaking of Homebrew, here is the list of all formulas and their support on macOS Big Sur, https://github.com/Homebrew/brew/issues/7857.
That's an important list. Thanks to the author to maintain it!
#AppleSiliconM1 #homebrew
That's an important list. Thanks to the author to maintain it!
#AppleSiliconM1 #homebrew

It comes with Xcode. The Homebrew version isn't working for the moment because of gettext.
#AppleSiliconM1 #gitscm

See https://www.reddit.com/r/Thunderbird/comments/jkh6ke/thunderbird_for_big_sur/ to learn more.
#AppleSiliconM1 #thunderbird #mail

emacs can't be installed due to errors with guile, but as soon as it's done, it should work.
#AppleSiliconM1 #emacs

It can be installed with the `HEAD` commit, and if OpenMP is disabled, https://github.com/Homebrew/brew/issues/7857.
#AppleSiliconM1 #llvm

In case you wonder, I need to buy it for my work. We develop compilers and we need to be sure everything work as expected.
About Docker, https://twitter.com/mnt_io/status/1328649884233310209.
Machine is on its way. I will receive it the 21st.