Setting up a new Mac

post by jefftk (jkaufman) · 2020-05-11T11:50:02.712Z · LW · GW · 3 comments

I've had somewhat bad luck with computers lately. In late January my work computer stopped charging, and they replaced it with a used model because they were having supply issues. Its replacement had a broken webcam and, as expected for a butterfly mac, inconsistent keyboard. In April the WiFi stopped working, and while I had just run a cable to my desk we replaced it again. The supply issues have gotten worse, and my current laptop has some minor issues: inconsistent keyboard, splotchy screen, but otherwise good.

With setting up these two Macs, and a third one for music, all within a short time, I think I now have complete list of the changes I need to make before I'm happy using a Mac. Here's the big list, roughly in the order I'd go through them:

The symlinking dotfiles saves me quite a lot of configuration, including:

3 comments

Comments sorted by top scores.

comment by stellartux · 2020-05-12T11:42:29.384Z · LW(p) · GW(p)

I'd recommend Brave (brew install brave-browser) over Chrome if you care about privacy at all. It's a Chromium based browser so has feature parity with Chrome, but it doesn't send your personal information to the Google hivemind. Built-in ad-blocker too, and per-site noscript making it convenient to only run JS on sites you trust.

Replies from: jkaufman
comment by jefftk (jkaufman) · 2020-05-12T18:00:30.909Z · LW(p) · GW(p)

Well... I work on ads at Google, and I gave up on privacy a decade ago. So I don't think we're going to be thinking about this the same way, but some thoughts:

  • I wouldn't use an ad blocker. Sites are offering a trade: you can see our stuff if you also see our ads. If I don't want that trade I can go somewhere else.

  • I especially wouldn't use Brave, because it removes the ads sites have chosen to display, and asks advertisers to pay the browser to display their ads instead.

  • I'm happy for my information to go to Google, because they do useful things with it. My location history is automatically uploaded, and being able to figure out where I was on a specific date has been useful several times. Gmail scans my emails and turns flights into reminders. Ad tracking means better ad targeting, which means my visits to pages make more money for the site owners. Google's handling of user information is very good, and I'm frustrated that regulatory changes mean I'll likely see many fewer helpful new features connecting the pieces of information I've given them. None of this hurts me, and in return I get a lot of useful free things.

  • JS is very well sandboxed, and I'm fine running JS even on sites I don't trust at all. JS exploits in Chrome are rare enough to be newsworthy when they happen.

(Speaking only for myself)

comment by knite · 2020-05-11T21:42:30.315Z · LW(p) · GW(p)

For syncing dotfiles and config generally: https://github.com/lra/mackup

For managing programming languages: https://github.com/asdf-vm/asdf