Hacker News new | ask | show | jobs
by hackercomplex 3779 days ago
But at what cost ? What about the mdworker slowdown effect which can quite arbitrarily bring your workflow to a standstill ? On your hardware does mdworker increase the probability of experiencing a "beachball of doom" depending on what else you have running ?
2 comments

I think I only had a noticeable mdworker problem (stuck process) once in my nine years of using Macs. Maybe I'm lucky to have had SSDs for a long time, but mdworker is something I rarely notice (in contrast to storedownloadd and others).

I think I use Spotlight almost a couple of dozen times each day to find documents, applications, and sometimes e-mails. So the productivity gains outnumber the marginal cost enormously.

Also, there is a healthy ecosystem around Spotlight. E.g., I use Alfred, which allows you to define use/custom workflows.

BTW. If you use Alfred, this is one of the nicest workflows I found recently: https://github.com/bevesce/unicode-symbols-search

Yeah, I've had occasional mdworker issues, which was much more of an issue on battery-life than anything else. I had a bunch of launchctl shortcuts to disable a number of things when in battery mode (especially since Yosemite seemed like a big regression). What finally got me to switch, however, was mostly the out of control explosion network usage. I made a list of the network services that would run unbidden on my system: https://randomfoo.hackpad.com/OS-X-vs-Linux-JlyTLOwSWOG

(Ironically, by far the worst offender was Google's ksfetch - it had a psychic ability to know when I was on an airplane, and start its unkill9able update process (again, launchctl)).

Of course, there are costs for running Linux on the desktop as well. My original Ubuntu setup had many problems (its kernels were not Skylake friendly last year) and eventually apt got into a crazy situation with some ppa's (never a problem on my servers, since I run LTS exclusively). I ended up switching to Arch, and got it working how I liked, but not without a literal month of yak-shaving. I documented it here: https://paper.dropbox.com/doc/Arch-Linux-Install-Uf1RAzNYBU3 I've been poking around with Linux since the mid-90s, but even I can't help but shake my head at some of these things.