My biggest issues with homebrew were dealing with versions of dependencies. If major updates for a package came out and you ran a `brew upgrade` (or a new member joins the team and installs it for the first time), it often wasn't trivial to switch back to the old version. Or if two projects have conflicting dependencies, for example one project was updated for imagemagick 7 but another still needed 6, that was an absolute nightmare to manage when using homebrew.
With nix, each project can define its own dependencies that have no impact on other projects. Combined with direnv, all you need is to `cd` into your project and you have the all of the dependencies at the right versions in your PATH.
Additionally, while definitely more complicated, nix (with nix-darwin and home-manager) can do way more than homebrew does. You can declaratively define pretty much the entire configuration for your machine.
I got a new Mac last week and with just a `git clone` and a few commands I had all my CLI tools installed, dotfiles setup, desktop apps installed, and even all of my macOS system settings configured.
If it does manage to do a good job imitating what an actual iPhone would do though - is there any way Apple even could shut it down without breaking iMessage on old iPhones or forcing people to update?
Then why isn't that happening on Android with Google Pay? Banks are able to handle NFC payments through their own apps if they want, but the vast majority support Google Pay and don't force users into their own app.
Sorry if it wasn't clear, that was actually my point - on Android even though banks have the ability to handle NFC payments within their own apps, the vast majority still support Google Pay and don't force you to use their app.
I have an Android phone and have every single one of my credit and debit cards from 7 different banks in Google Pay. Don't need to use the bank app for any of them.
EDIT: to be clear, currently on Android any app can handle NFC payments, not just Google Pay. Banks could easily force people to user their apps, but that's not happening.
How would Apple know what the content was that was flagged if all they are provided with is a list of hashes? I completely agree it's ludicrous, but there are plenty of countries that want that exact functionality.
People have been talking about other companies doing that for ages, and many specifically choose Apple products because of their perceived commitment to privacy.
Apple's claims on how it will work are also completely unverifiable. What's stopping a government from providing Apple with hashes of any other sort of content they dislike?
Does anyone have any tips or resources for getting more out of the Jetbrains IDEs? I've been using them for years but I still feel like there's so much I'm not taking advantage of.
Something to keep in mind is most core apps (Maps, Gmail, Messages, etc) aren't baked into the Android OS and are updated with new features regularly throughout the year. Apple often mentions core app updates as new OS features.
I've been having similar issues with one of our apps, the reviewer can't seem to log in and keeps getting network error messages. No customers have had any issues, I've tried logging in to multiple accounts including the apple reviewer account on multiple networks and I have no issues whatsoever. It's really frustrating.
https://www.androidauthority.com/chrome-os-on-android-proof-...