For a couple months I was on an 8gb m1 air, it was perfectly fine, even with docker containers. As long as i didn't launch teams....
That said, we are where we are - I wouldn’t buy a machine with only 8GB for any purpose at this point.
“If you see anybody [building electron apps] in a restaurant, at a department store, at a gasoline station, you get out and you create a crowd. And you push back on them, and you tell them they're not welcome anymore, anywhere!” - a reasonable person, probably
How anyone could think their chat app or text editor should be able to bring a 32GB 8-core machine to a crawl is beyond me. I can have about 200 browser tabs open, but one discord chat open in the background and I’m stuttering. It’s offensive.
I also have a (relatively) beefier mac mini at home if I needed to something more powerful.
Here I am, running OpenBSD on a 2019 Dell with 8th gen CPU. I'm currently using a bit less than 4GB of with 6GB as caches (for IO?). It's fine for a lot of progamming work (I have built kernel on this). 8GB is a good amount of RAM if you're not using bloated software.
But I would expect you have more choice if it’s a personal computer, including paying the additional cost in memory and performance if the final choice is bloated software.
Because it doesn't have twice the ram. Otherwise it was a no brainer complementary machine, especially for users like me that work primarily on desktop and don't want to bring the much heavier macbook pro around. I've got both the m1 max and m3 max (16") and I absolutely hate carrying them around yet I have to, because even on vacations I may have to log and fix a bug in prod blocking the company so to me, weight is absolutely a primary factor for a notebook, and this would've been perfect at just twice the ram.
The last gen MacBook Air (M4, 16GB, 256GB) was down to $749 with retailer discounts last year. Currently $759 on Apple's certified refurbished site.
Even as a main machine for most people. Heck I could probably even get away with it. I have my work laptop that's technically my "main" machine as I spend 8+ hours a day on it, and it's sufficiently beefy.
I hardly do much on a personal computer (not counting my gaming desktop), this neo would be more than enough for my non-work needs.
Granted, I don't currently have a need for it as I have my own MBA and an iPad pro, but if I had neither this would definitely be a no brainer and I could confidently recommend this over pretty much any off-the-shelf budget windows laptop to anyone who asks me "What laptop should I buy?"
Given the ridiculous speed of Apple's almost-on-the-SoC flash storage, 8GB is fine for basic development workloads.
That's the tradeoff you get with soldered RAM and storage... you can't expand it, but the lack of sockets and shorter PCB trace paths gives a lot of headroom on what is essentially high-frequency analog signalling. The longer the traces the more latency, and the more sockets and vias, the more potential for interference.
I don't think that's what this machine is designed for.
On the other hand, Apple pushes Xcode & iPhone development quite heavily to students (and not say Python or JS), so it’s definitely something they care about.
Kids already are well aware of iPhone upgrades. Parents will get them this machine. They'll get going and soon enough be badgering their parents for an upgrade to a more competent machine. That is all by design while being an affordance for people who can only get in at the cheap end.
So IMO in 8GB most types of coding is possible actually.
But regarding Xcode+Iphone simulator, I am not sure if that's possible tho. It's possible to run android simulator on Linux 8 GB with waydroid while being pretty smooth. So theoretically could be possible but I am not familiar with building with Xcode/Iphone simulator.
These things will be running in 5-10 years.
Maybe if you mean running local diffusion models? Surely that's all being done with agents now, like off base Mac Minis which this competes directly with. Maybe web browsing is too much for it, but that is such an indictment…