7 ms·
Experience with Apple Silicon M1 MacBook Pro as a Software Developer
- snissn 6y agoi went from the most expensive 2016 (?) macbook pro 15" with touchbar to the least expensive macbook air M1 and it feels like an absolutely amaaazing upgrade
- larrik 6y agoI'm glad to hear this. My desktop I use for both gaming and work is over 5 years old, and I worry about having my job tied to such an old machine. Since I couldn't source the components I wanted (Ryzen 5800 basically, which did become more available recently), I held off and then got convinced to try an Air M1. So my new laptop is arriving next week. I've never seriously used OS X outside of struggling through it to develop apps, so I'm a bit nervous. I'm making the switch ironically so I can use MS Office (work is heavy on sharepoint), and for the portability.
- snissn 6y agoit's so nice, i charge it so rarely i have trouble finding the charger :) super fast too!
- hc-taway 6y agoA note for any macOS n00bs out there getting M1s: the first rule of having crazy-good battery life on a MacBook is to use Safari. Chrome and Firefox eat battery (and memory, and CPU cycles) like it's free. If you've not used Safari before, you may not realize how bad they are because you haven't seen an example of what "good" looks like. They're quite bad. The weak extension ecosystem kinda sucks, but you're stuck with it unless you like losing 2+ hours of battery life per day (believe it or not, it used to be worse) just for having FF or Chrome open in the background, instead of Safari. Perhaps one glorious day anyone whatsoever making any major software product will care as muh about power & resource use as Apple does. That day is not today. Do this especially since you're probably not gonna be able to avoid using at least a couple resource-hog Electron apps, so you need to save your battery for them. Also: Apple's first-party "apps" in general are pretty great. Preview is a religious experience. Terminal.app is one of the best GUI terminal emulators on any platform. Give them a shot if you're not used to bundled software being much good.
- finiteseries 6y agoThe Text/Shapes/Charts styling that make Keynote slides so consistently nice is also available with the same UI in Numbers (Excel) and Pages (Word). With the ability to have multiple tables next to and around Keynote styled diagrams and notes on a single, giant zoomable sheet-canvas with all the usual spreadsheet functionality, Numbers quickly replaced my personal Excel usage.
- hc-taway 6y agoOh yeah, I love the "office suite". It reminds me of when I ran Linux and used some of the lighter, alternative office-type options (OpenOffice was so damn heavy and not all that pleasant to use) like Gnumeric, Abiword, et c., except... well, much better in almost every way. But I don't have to interop with MS Office very often so I'm not sure if they're much good at that. Certainly they beat the hell out of using resource-hog Google Docs tabs, though, plus they're way more pleasant (far less laggy, for one thing). Notes is nice. I wish it had a 1st-party export solution. Markdown as an option for formatting would be good but it's not a deal-breaker. Being able to drag all kinds of crap, including entire PDFs(!) into Notes and have it Just Work is pretty great. Preview is so, so good. Thanks to it, macOS is the only platform I've ever used where I don't hesitate even a second to open a PDF. Plus it's great at so many other things.
- fsociety 6y agoMe too! It’s been awesome, it is very snappy and the battery life is 10/10. If I need anything more beefy or better software support I’m just an ssh away.
- redisman 6y agoThe big difference is when you get the ARM binaries. The launch time feels about 10x faster.
- Ashanmaril 6y agoBoy, the font size on this blog is... something!
- deleted 6y ago[deleted]
- robertlf 6y agoThis guy seriously needs to learn how to style paragraphs. No one wants to read edge-to-edge.
- ksubedi 6y agoHey "This guy" here, any suggestions on how to style them better? My blog is still a work in progress, but I am always looking for ways to improve things.
- Ashanmaril 6y agoShrink the 1.7em font-size, it's way too big for reading I think that's honestly a bigger issue than paragraph width
- qbasic_forever 6y agoIf you're rolling CSS, etc. yourself work through this free resource: https://practicaltypography.com/ https://practicaltypography.com/ You will learn a ton in a short time. Alternatively grab a design system built by someone who already took care of all the typography decisions.
- rsweeney21 6y agoThe typography looks nice, but it is not optimized for reading. If you want something that will work well, copy the font and color styles from medium or substack. They've done all the research for you. Here's a full list of the issues - There's not enough contrast. The text color needs to be darker. - The font is too large. - The paragraph width is too wide - The font weight is too light
- singhrac 6y agoThe advice to read Practical Typography is good, but ironically not super practical. It would be a lot of time invested for a small practical benefit in this narrow situation. Personally, I think you could increase the contrast between text and whitespace more (i.e. use a darker font color, maybe #222), shrink the font-size a little as the other comment said, and most importantly, set a max-width so that the text doesn't expand arbitrarily when viewed on larger screens. 700 or 900px feels nice to me.
- robertlf 6y agoThis guy needs to learn how to style paragraphs. No one wants to read edge-to-edge.
- greendave 6y agoAnd this guy needs to avoid posting the same comment twice...
- cosmotic 6y ago> I feel like the people that complain about this are the ones who have a hard time changing their workflows to use the TouchBar, and still do things the old school way using function keys This was particularly painful to read. The mandatory new option that is the touchbar upended what was working fine for something that, for touch typists, is totally inferior. There's no feedback! This is a foundational aspect of usability; for apple to ignore this is a huge mistake.
- issa 6y agoI could not agree more. Taking away the volume buttons seems like such a small change, but I mess with volume 100x times a day and it went from something that requires one touch without looking to multiple touches and a lot of activating SIRI by mistake. I get why people make fun of such complaints, but it's a very front-and-center pain point.
- ladberg 6y agoProtip: You can control the volume in one touch by starting at the volume icon and swiping left or right!
- Jtsummers 6y agoYeah. Press on it and start moving and it gives you a volume bar to fine tune the volume, same with brightness. Most other scale-like or timeline controls are similar (versus toggle controls) if they show up in the touch bar for an application.
- dstick 6y agoProtip: you can press a button and train muscle memory, oh - wait.
- issa 6y agoI've been suffering through the touchbar for a few years now and I STILL cannot do this properly. I certainly can't do it without stopping what I am doing and looking at the bar. I tend to either hit mute, Siri, or (if I'm at an unusual angle) I dim the screen. And this happens a LOT of times per day. When I'm on a system with actual buttons it is never, ever an issue.
- issa 6y agoI would be pretty upset if this was my primary development machine. A lot of minor issues, but enough that I still rely on my older machine frequently. Definitely improving, but I'd give it a few more months. I'm not saying there aren't solutions to the issues I'm having, but there are enough small ones that it hasn't been worth the time to chase down each one. Examples include: - multiple monitor support - Facetime issues - Xcode cannot connect to my phone - start up is fast, but wake-from-sleep is slow - an ESC key is nice, but I would still like volume/mute buttons. Especially in COVID times where I am muting/unmuting even more than usual. The positives are that it is very fast and battery life is great!
- derefr 6y ago> start up is fast, but wake-from-sleep is slow That’s surprising; “instant wake” is an advertised feature of the AS Macs. Are you actually referring to how long it takes to get back to the desktop from the Lock Screen? If so, do you perhaps have lots and lots of Chrome tabs open, more than fit in memory, such that some are hibernated; and do you frequently put your Mac to sleep, change its power state (plug/unplug), then wake it up again? If so, that’s Chrome blocking wake by attempting to wake up all the hibernated tabs to tell them the power state changed. I get that all the time on my 2016 MacBook.
- issa 6y agoIt's not Chrome. If I kill all programs and put my M1 and my 2017 intel to sleep... I can touch the finger print sensor on the M1, then touch the one on the Intel. The intel will be up and running while the M1 is still waking up. It's just a few seconds, but it's a noticeable.
- boardwaalk 6y agoI’ve had people, before Apple Silicon came out, tell me I was full of it when I said all evidence pointed to it being pretty damn impressive. So I feel a bit of schadenfreude seeing these posts. I still don’t have a new MacBook with it because they don’t support multiple external monitors yet, but hey, maybe this year.
- bhouston 6y agoThen get the MacMini. it is beautiful with 2 4K screens. Super cheap too.
- boardwaalk 6y agoThat turns things into a mess for me, as I already have a USB-C dock I use for a work laptop and the Mac Mini doesn’t support dual displays via USB-C alone.
- bestinterest 6y agoExcited for Q3/4 release of the new MacBook this year. I believe a nice screen redesign is in the works which will get rid of the outdated bezels and I'm hoping I can connect two displays. Throw in a possible few more cores for the M1X 16inch version and give me a 32GB ram option and sounds like a pc which will last for many years.
- lmarcos 6y ago> sounds like a pc which will last for many years I really want this as well, but I'm a bit sceptical: would any company release a product soooo good so that their users don't need to buy new models of such product for many years? I still have a 2015 MBP that works like the first day although I would like to increase the disk and ram. 5 years with the same model; that's a lot. I know many people who replaces their laptops every 2 or 3 years. Now, I have the impression that a model like the one you just described, is a model that could easily "last" for more than 5 years without trouble. Wouldn't that hurt Apple's sales long-term?
- the_reformation 6y agoKeeps you in the ecosystem, on Apple's services. And a top-end MBP will cost >$3k, which I don't think people buying laptops every 2-3 years spend.
- bestinterest 6y agoI personally think that the 2015 MBP was the last best value MacBook that would of been the one to last you plenty of years and looks like it has for you. The MacBooks since then have not had much of an noticeable improvement (other than new M1's) and even regressions with the keyboard issues, heat issues etc. I'm hoping this years gen will be like that 2015 model. But I share your concerns, knowing Apple they will gimp it somewhere like not allowing 2 monitors or limiting to 16GB then have next years model have it which will prob increase sales by a ton long term.
- sys_64738 6y agoYeah I got the 2014 MBP and was thinking of getting a new battery for it rather than replacing the whole laptop. Very nice machine.
- octos4murai 6y agoI have only two nitpicks with my M1 Mac: (1) it's not a good fit for virtualization (whether docker or VMs) -- but this limitation is well-known, and (2) the only time I see slowdowns is occasionally when opening a new tab in Safari -- even when almost nothing else is running. The second one also happened on my Intel Mac, just a bummer that the issue hasn't magically gone away. Beyond that, I wouldn't change a thing about this machine. Very easy to recommend!
- lyptt 6y agoHave you given UTM (https://github.com/utmapp/UTM https://github.com/utmapp/UTM) a try? It can run ARM and Intel virtual machines. It's basically a wrapper around QEMU, and it can be a little unstable depending on your chosen configuration, but it'll work in a pinch.
- octos4murai 6y agoI suspect I’d need something more mature and performant but I appreciate the recommendation!
- chrisjarvis 6y agothe opening a tab in safari one gets me pretty often too. On both m1 and intel machine. Very strange!
- chucktorres 6y agoI trimmed down on my bookmarks, switched to a blank page on new tab, and restricted history to only go back a month. Also disabled most extensions. The problem seems to have gotten better for me.
- rvanmil 6y agoVery happy with my MacBook Air M1, working mostly on TypeScript Node.js and React projects. The first couple of weeks I used the Rosetta Terminal as described in this and many other blog post, until I found out this was not necessary at all for Node.js as described over here: https://github.com/nvm-sh/nvm/issues/2350#issuecomment-734132550 https://github.com/nvm-sh/nvm/issues/2350#issuecomment-73413.... The only blocking issue was Docker so I used VSCode remote until they released the M1 preview. So with that and the release of HomeBrew 3.0.0 last month and many macOS apps adding M1 support, everything is now running smoothly for me and I think it's a really great machine to use as a developer. Also, the battery life truly is amazing, and boy am I glad I finally got rid of that touch bar and that ridiculous butterfly keyboard.
- lowbloodsugar 6y agoI play games on my Air, with it in my lap. Cannot do that with my i9 as it will make me sterile with the heat! These are games like factorio and CIV6. Only two years ago, a similarly priced (~$1000) dell ultralight was unable to play CIV6 at all (ok, it managed 1 frame every 2 seconds). My M1 Air plays it for hours.
- lyptt 6y agoMy M1 MacBook Pro's been an excellent purchase. It's incredibly fast, and silent even when I'm running intensive builds e.g. building new versions of LLVM. Best investment I've made this year.
- deleted 6y ago[deleted]
- Tronno 6y agoIt's hard to take the author seriously when he gushes over the joys of using the touch bar, the life-changing productivity gains of having a faster computer, and - yes - the benefits of down-sizing to a smaller screen. Apple can do no wrong, it seems.
- sroussey 6y agoTL;DR — if you don’t use docker, things are good.
- dwheeler 6y agoOnly 2 ports? My Mac has all 4 USB-C ports in use, two of those connect to hubs so I can multiplex them, and I have to unplug something to connect my backup drive because 4 isn't enough. I look forward to a more reasonable number of external ports.