I'm looking to kick off a new web project and have a base M1 MacBook Air as my setup. Here are the specs: 8GB RAM and 256GB storage. Most of my work will involve React, and I'll be using Cursor as my editor. My plan is to create a blog site hosted on AWS, keeping the heavy lifting in the cloud rather than using Docker or mobile emulators locally. Since I'm just starting out, I want to know if this setup will work well for growing projects. Is 8GB of RAM sufficient as my projects expand? Are there any workflow tips that could enhance my experience on this machine, or should I steer clear of anything in particular? I'm hoping to gather insights from others who have experience with the M1 MacBook Air so I can set realistic expectations.
5 Answers
Honestly, you'll be fine with this setup! If you're primarily working online and avoiding Docker, you'll likely face fewer memory issues. Just remember, heavy browsers can eat resources, so limit them while coding. The RAM might become a limitation as your projects grow, but for now, you should be good to go.
You're in a great position for development. The M1 chip has been a game changer. Even with multiple tabs and Cursor running, I don't hit many issues. Just keep an eye on your storage; 256GB can fill up fast with node_modules. Maybe set up some cleanup routines to manage your space.
I try to clear out unused packages and files regularly. It helps keep things running smoothly!
It sounds like you have a solid plan! While starting with 8GB will work, consider saving up for a RAM upgrade in the future if you find yourself pushing limits. It takes a bit to get everything set up, but once you do, it’s a smooth ride for web development! Just make sure your environment is optimized.
From my experience, the 8GB RAM is decent for frontend work. I've been using an M1 Air for some time now and it runs React projects remarkably well. You just need to manage your applications properly. Make sure to close any apps you're not using, and be cautious with a lot of heavy browser tabs when your development server is running. Also, consider using lightweight alternatives for your browser if tab management becomes an issue. The M1 chip is efficient enough that you shouldn't encounter major slowdowns!
What do you think about using pnpm instead of npm to manage node modules? I've heard it saves space.
Yeah, that sounds like a good idea. I'll definitely look into pnpm!
Starting with that machine is definitely okay! If React is your focus, you'll enjoy the snappy performance, but remember to keep your environment tidy. Have you thought about your blog setup yet? Are you considering using Next.js or a different approach?

Did you say something about the storage? What’s your cleanup routine like?