On why being beholden to a platform sucks:
1. You get blamed when the platform breaks your stuff: A couple of weeks ago Ghostery had a load of angry Chrome users complaining we were triggering the popup blocker for all links. Turns out Chrome pushed out a bug which broke the API we were using. Only once we proved it was their fault did they revert the changes. (See the change once we provide the minimal extension code: https://bugs.chromium.org/p/chromium/issues/detail?id=918268)
2. Platforms tend to craft their APIs to match what they want you to do. Ghostery on Safari and iOS is much more limited in terms of the privacy protections we can deploy because their APIs only allow certain use-cases.
Now Chrome is considering moving to the same model for blocking requests, which would mean much of the tech I develop could no longer run on chrome: https://bugs.chromium.org/p/chromium/issues/detail?id=896897&desc=2#c23
macbeth.cc is one server in the network