Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Here's looking at getting one. But I wonder what's the currently compatibility status of the dev stack: node, git, go, java, nginx, databases (pg, mongo, maria...), editors (macvim, vscode...), iTerm, et al. And the brew family of installs, which was covered as part of yesterday's thread [1].

Macos ships with some interpreters pre-installed as part of BigSur, including Ruby, Python and Perl. And most source distributions should just compile, but my guess is that it will be buggy given the arch + os combination is novel.

Firefox (beta) and Chrome/Chromium apparently are available too.

[1] https://news.ycombinator.com/item?id=25132217



There's a detailed issue[1] on the homebrew repo where you can track their progress. The "Major blockers" section lists go, rust, gcc, and others.

[1] https://github.com/Homebrew/brew/issues/7857


What I've heard is that for the most part, even x86 apps run quite well. Exceptions include weird cases like Docker (virtualization) and web browsers (JavaScript JIT), but as you say Firefox/Chromium have native updates available and Docker is working on it. Docker has no ETA though, so if you depend on that regularly it might be a temporary blocker.


For what it's worth, Rosetta 2 does claim to support JITs (which is a pretty neat trick), and the release notes for Firefox 83 claim it should work fine under Rosetta 2 on the M1.


Macos ships with some interpreters pre-installed as part of BigSur, including Ruby, Python and Perl. And most source distributions should just compile, but my guess is that it will be buggy given the arch + os combination is novel.

Everything at the Unix level Apple ships is already a universal binary, including Ruby, Python, etc. For example, zsh (and bash) run natively on the M1:

    file /bin/zsh

    /bin/zsh: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit
      executable x86_64] [arm64e:Mach-O 64-bit executable arm64e]
    /bin/zsh (for architecture x86_64): Mach-O 64-bit executable x86_64
    /bin/zsh (for architecture arm64e): Mach-O 64-bit executable arm64e


I think VS Code will get there very quickly given demand and availability on Windows ARM. For nginx etc, many people have moved to Docker or uses Vagrant workflows which may slow them down. Anyone who follows more classic workflows or installs from Brew should be in better shape.


VS Code is targeting an Insiders release for Apple Silicon by end of November. Experimental builds are available now. https://twitter.com/code/status/1326237772860981249?s=20

(on the team)


I would urge VSCode users to give Panic’s new Nova IDE a look. It’s a real native app, even without an M1 it has a much snappier feel to it.

If Docker isn’t ready by the time 16” M1s come around, I’ll probably just resort to cloud instances for a while.


I think it's a little early to get an M1 based machine for development, unless you do iOS or macOS applications. My seven year old Macbook Pro could stand to be replaced, but it's getting Big Sur, and it's fast enough. I'll just wait another year and see how the ecosystem on the M-series CPUs look at that point.


I had my Ruby on Rails / node dev env setup within a couple hours - the only weird thing was Redis (via Rosetta) had to run as root for some reason.


Java is mostly ready, Microsoft and Azul have published builds and they're in the process of pushing the patches upstream to OpenJDK.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: