I used to use it for that but now with chrome profiles I've setup a new person for that called Mr Debug. It's good in that I can enable different extensions, ones that I wouldn't have enabled normally and disable the ones that interfere with dom inspections (looking at you Evernote).
If anything distributing Linux software is leaps and bounds ahead of any of system. Just apt-get/yum or whatever your distro uses and you get the app all installed, configured, files tracked. Easily updated.
And making a package from a source tarball is as easy as checkinstall.
Agreed, refactoring and functional changes should certainly be in separate commits, and ideally in separate pull requests. jacquesm can still have her/his rule to only change code involved in the course of functional changes; it's just that the refactoring and functional-change PRs will come in close succession and the refactoring PR exists only because the functional-change PR does also.
I agree with you, beautifying and reformatting code can mess up the diff, and all of a sudden, someone ends up with their name pointing to code they didn't right. Beautifying, reformatting should only done alone.
To paraphrase: "If you don't freeze your dependencies, you're going to have a bad time".
This is the case in any environment. This is the case for your OS, for python requirements, for java jars, everything. Your versions should be part of the source control (not necessarily the dependencies in your source, but at least a project file that has the versions listed).
Python has a requirements.txt. It's best practice to pin your versions in it.
I've been trying out jspm recently. It's quite nice and teaches you this out of the box. You pull down a npm package, it will put the version into your package.json so everyone can use the same version.
Wouldn't the "Uber" business model mean they are rated? Bad doctors would not get 5 stars and then get dropped. Vs the current state of affairs where the doctors aren't rated at all. If people were going to travel for medical tourism anywhere wouldn't you want to go to a doctor that has been rated 5 stars vs one that hasn't? Bearing in mind they all have qualifications.