Last week the Macbook Pro I use for work died.
Not entirely, but bad enough that it refuses to fully boot. “Something went wrong with your computer” shows in six languages and then it tries to boot again. I log in, and — repeat.
The company I work for nextday air’d me a replacement. Yeay!
So, I had to figure out how to transfer two years of customization and configuration over to the new one. Oh, look there’s thing called Migration Assistant, let’s try that.
Now, I *could* boot into “SafeMode” (hold SHIFT while PWR buttoning the crippled thing), and voila, there’s all my stuff. Connecting the two Macs together, good, now Migrate! Two hours later, with 10 minutes to go… BOOM. Same issue, reboot.
OK, well, I guess I can just copy over my stuff manually. And that basically worked. Until… I learn that THIS Mac has Apple Silicon while the OLD Mac had Intel Silicon. What? Yeah, it’s a thing and many apps require specific processor-architecture-silicon to operate.
So, it was back to level ZERO, installing all the software I needed one piece at a time. And now, days later, it’s nearly complete. But oh, what’s this, the language I write in, RUST, has very gnarly “Apple-Silicon” conditions under which it can compile code for deployment to AWS Lambda.
Oh, and in Apple’s infinite wisdom, they provide these four little ports on the machine to plug in things like keyboards and mice and CAT-5 network and speakers and mics and… Well, the OLD Mac did. The NEW Mac rejiggered these ports so that the plugin extender I bought won’t work for it. I had to buy a new port-extender dongle.
Needless to say, last week–the Mac died Monday morning–was a full-on productivity blowout. Good thing we’re in Holiday-Code-Freeze when no new code can be pushed to production on the off (frequent?) chance shit goes haywire. So, being out-of-commission was not so bad.
Long Live Apple’s Macbook Pro.