Cool stuff, but wish there was a disclaimer saying many of the things here are Chrome-only. The target audience for this might not consider browser compatibility from the get-go and have to re-think their UI later.
I'm not sure what you mean; I just tested and all of the examples seem to work in Firefox. Many of them rely on features that have come out within the last couple years, but there's a big difference between "modern" and "Chrome-only".
> the impact of sponsor sections can only be measured based on the total views of the video
I don't think that's true at all.
1. There are video analytics to measure what parts of the video were watched.
2. Even if you generally dislike ads, there is a chance that you will see an ad you are interested in that you will check out, which will contribute to the ad's effectiveness, and can be measured. If you automatically block ads, the effectiveness becomes 0 in all cases.
To be honest I love "mech keyboards" not really because of the mechanical keys, but because people make them in so many customized sizes and colors. But there's not really a good term for this as far as I'm aware.
There are custom Promise implementations (for reasons), such as bluebird.js. If you're supporting legacy browsers, there will be no standard Promise object. So the simplest way to check for the Promise contract is the code posted. But yes, in an ideal world, one would be able to just do `promise instanceof Promise`.
These cases should really be handled at the compilation/transpilation level, since there is one, and users should just write latest generation JavaScript without these concerns.
This data is available to all and is aggregated/anonymized. From the bottom of any of the PDFs:
----------------
These reports were developed to be helpful
while adhering to our stringent privacy
protocols and protecting people’s privacy. No
personally identifiable information, like an
individual’s location, contacts or movement, is
made available at any point.
Insights in these reports are created with
aggregated, anonymized sets of data from
users who have turned on the Location
History setting, which is off by default. People
who have Location History turned on can
choose to turn it off at any time from their
Google Account and can always delete
Location History data directly from their
Timeline.
These reports are powered by the same
world-class anonymization technology that
we use in our products every day and that
keep your activity data private and secure.
These reports use differential privacy, which
adds artificial noise to our datasets enabling
high quality results without identifying any
individual person. These privacy-preserving
protections also ensure that the absolute
number of visits isn’t shared.
I'd like to believe that in a future where VR is affordable enough for most people, we'll have virtual reality offices that allow us to communicate with co-workers and have meetings as if we were actually there.