Things I've tried besides Swift/SwiftUI: Go beta 1.6 - supports M1, seems to work fine.
Erlang/Elixir - couldn't get Erlang to run on a first try
Node, Angular - works fine
Deno - not supported on M1 yet
.NET Core api/blazor - works fine
Godot - doesn't work
Docker Desktop (beta) - seems to work ok (tried it with dgraph and postgres)
VSCode - insider build supported on M1, runs ok
Coming from Kubuntu 2004, I feel MacOS is ok but certainly not better than Kubuntu. That said, the hardware is fantastic - the thing stays cool and is absolutely quiet. I'm also loving the fact that there is commercial software available (Sketch, Affinity Designer, etc.) and that Mac users are still willing to buy desktop software.
I watched the unveiling of the new M1 Macs live and was so impressed I brought up the Apple Store immediately afterwards to buy one ... until I saw the 16GB memory limit, then I decided to wait until whatever comes next.
A couple of weeks later my wife crunched her laptop screen, so (after seeing tons of glowing reviews in the meantime) I decided what the hell, I'll buy one of these M1 things and give her my 2014 MacBook Pro.
I'm generally doing everything "server-y" or "Linux-y" on AWS these days anyhow, so my laptop usage has actually become less demanding over the past few years. I've read that Docker support is coming along, but I haven't bothered trying that locally (and probably hadn't used Docker on my previous Mac in over a year). So yeah, for me usage is generally Firefox and/or Safari and/or Chrome with dozens of tabs, Terminal windows, AWS Workspaces client and Messages app. Everything flies, as you'd expect.
I got a cheap Choetech USB-C dock from Amazon to do HDMI, Ethernet and USB-A, and that worked for a couple of weeks until it flaked out and the dock's USB ports stopped working. Now I'm stuck on the laptop screen until the new Thunderbolt dock I ordered arrives tomorrow (and hopefully works more reliably). But while I had them connected, the Mac seemed to have no problem driving my 4K monitor - my old MacBook Pro could do 4K at 30hz and it felt like it was struggling - this machine makes it feel like a breeze as I bounce between workspaces and apps.
In the 5 weeks I've been using the machine I have had 2 random-seeming hard crashes - the screen went purple for a moment and then the laptop turned off. When it restarted, it wanted to report a kernel panic to Apple. Not sure of the cause of the issue and haven't been able to replicate on demand.
So far I like the machine and am happy with it - it makes my (admittedly pedestrian) workflow feel much snappier, although I would have also been OK waiting for something even better if I didn't suddenly need to buy another laptop for the household.
https://overcast.fm/+R7DWgCAKU/46:13
note that you said "development" and that's kind of vague… If I were primarily an iOS dev, I definitely would switch ASAP. If you're a web dev and your workflow includes a lot of Docker, I'd wait a bit.
PHPStorm and VSCode have Beta/RC versions and run fine, and Laravel Valet's entire suite runs fine under Homebrew Rosetta. Everything is very fast, and the fact that this machine is completely silent and doesn't get hot is phenomenal.
Right now, I've downloaded the Parallels Desktop preview and installed Windows 10 ARM on the machine. Amazingly, I was able to play some video games through Steam this way. My family likes playing Lego Lord of the Rings, which is a 32-bit Windows game. Runs at 1080p Medium-ish settings on Windows 10 ARM through Parallels fine, which is incredible for how much virtualization and translation is going on.
(For anyone else installing Lego LOTR, I had to install DirectX 9 because Windows 10 ARM doesn't come with it, but then it worked fine.)
Also, this whole virtualization thing works so well, I completely forgot just now that I was replying on HN using Microsoft Edge... on Windows 10 ARM on my Mac. :)
EDIT: My Windows 10 ARM install had a new build to install, and to my shock it installed the entire new build of Windows 10 in less than 4 minutes. Complete build. At the beginning, it even went 0%->30% followed by a reboot in 5 seconds flat, which caused my jaw to nearly fall off.
The fix is that I changed my start script (spins up Hasura, create-react-app server, serverless local, ngrok, etc) to just SSH into an AWS box and run Hasura there. With ngrok paid this is very easy and is basically transparent to me at this point.
Happy to share code if you're interested.
So far I am enjoying it. My other machine is a 13" MacBook Pro from earlier this year (intel, the cheapest model) and the Mini is definitely snappier, even if it only has 8GB RAM.
The MBP would often stutter audio playback when I was doing anything CPU-intensive and listening to music at the same time. This would often require me to restart the coreaudiod process to get audio playing nicely again. (It's a really horrible OS bug.) But the M1 just chugs along. Xcode builds are much, much faster on this as well, making the write code/test and debug it feedback cycle tighter.
The only drawbacks I've seen so far are that homebrew isn't fully supported yet and Firefox will just get stuck if you leave it for a few hours, requiring you to restart it. Other than that, for my workflow, it's been working great.
https://info.crunchydata.com/blog/postgresql-benchmarks-appl...
Overall, it compares quite well to my 2016 Intel MacBook, it makes up for the memory issues by being generally snappier in most other places. I suspect a 16GB rig won't have these issues and would compare even better versus the i9.
I was considering getting a mini, but I'm going to content myself with using my wife's M1 Air until the next M series CPUs come out. I want to see what the next generation has to offer before pulling the trigger.