Crucible essentially does this as well, when you create a review it will suggest reviewers based on commit history to the file. Sometimes handy, sometimes the bane of my coworkers life since he created the repo and migrated the 12 year old code base from svn repository, so he's defacto the default suggestion for any file that hasn't been touched in the last 2 years.
It's an overstatement that other tools make as well, FZF & Ctrlp also claim to be fuzzy matches but really just deal with character omission (and optionally regex matching)
We enforce double quotes for html attributes, mainly because we enforce single quotes for PHP so when you're writing mixed HTML/PHP in the view scripts we don't need to escape any of them. Single quotes for javascript would allow for the same, though we also have a strict no inline javascript policy as well.
Mainly our rationale is, pick one and be consistent. Single quotes where there first so they win, same deal with indentation amount.
The keynote claimed they took two identical Nexuses side by side with Lollipop and M loaded it up with a bunch of common apps. The standby battery time with M was around double.