194 karma · joined November 19, 2010
But by the same token there's not a lot of weight to accelerate either, right? So while a moving bike has much less potential energy to recoup than a car, it needs much less to get back going again also.
So IMHO regen on a bike should be as useful as it is on a car, no?
- Chrome is still shipping with 3rd party cookies turned on by default (Safari and Firefox have them off, by default)
- Chrome usage stats are sent to Google including button clicks. This is admitted in the Chrome privacy policy.
- Chrome on mobile automatically shares your location with your default search engine i.e. Google
- Chrome sort of forces a login …which shares browser and user details history with Google
- Google redirects logins through the youtube.com domain to enable them to set a cookie for YouTube as well as Gmail or whatever, every time you login. Naughty stuff.
So the stated reason for the change doesn't appear to make sense, suggesting that something else is going on.
It amazes me that more people aren't calling Google out on this.
Tweet gives wrong picture, but only noticed afterwards when people replied. The site was mining Coinhive, but it wasn't the favicon that caused it.
The issue is how Google favours AMP results in search (with the lightening bolt and tag) and doesn't make it easy for users to get to the site hosting the page. We're sleep-walking into a kind of walled garden. More here: https://mobiforge.com/news-comment/sleepwalking-into-a-walle...
"It superficially appears to offer a user experience similar to SQRL. However, as is every other such system, what's going on is actually far more complex and involves/requires establishing “shared secret” account credentials with the authenticating website. As they explain on their technical page, TiQr is based on the OATH (open authentication) OCRA protocol suite, which was standardized by RFC6287."
We measure two main aspects of performance:
- Per-request detection overhead: Willy’s preferred way to measure impact on HAProxy performance is the per request overhead added. DeviceAtlas adds a few µs per request. Typically this does not cause much of an issue. Example: if a load balancer is serving 20,000 requests per second with 80% CPU, that's 40µs of CPU time per request on a machine that can go up to 50µs. If we add 4µs to that we reach 88% of CPU under the same load, and the end user performance is not degraded in any meaningful way.
- Memory footprint: DeviceAtlas lets you configure the per-device property set to tailor the memory and performance impact. The resulting memory impact ranges from about 12MB to 100MB.
If anyone wants to check the math here are the data points (taken from http://httparchive.org):
https://docs.google.com/spreadsheets/d/1ag3KlStPARROp03IWZN1...
If you're interested in the problem of page weight you can read more here:
https://mobiforge.com/research-analysis/understanding-web-pa...
https://mobiforge.com/design-development/measuring-page-weig...
https://github.com/OpenDDRdotORG/OpenDDR-Resources http://deviceatlas.com
I think he meant it more generally than just walking around, but a nice reminder nonetheless.
There is a silent evidence problem here. Successful use of the user agent string improves the user experience but goes unnoticed; failures are very apparent.
From the article:
"user agent string was a complete mess, and near useless"
vs.
https://etherpad.mozilla.org/uadetection-usecases
His conclusion is a bit like saying "I don't see why I need ABS in this car because I've never skidded since I got it."
The user agent (UA) string is used by almost every major web brand for one or more of the following purposes:
- To serve different levels of experience to different classes of browsers. This is necessary if you want global coverage i.e. all classes of devices and connectivity. The payload of desktop version of Google is fully 140x bigger than the lightest mobile version, Facebook is similar (check this on http://prism.mobiforge.com). RWD can't do this (many RWD sites simply don't load at all on lower-end phones).
- Serving different experiences to different types of devices e.g. desktop / mobile / TV etc. Don't think this is necessary? Try some of the sites mentioned with a different UA strong and see how it feels.
- Analytics. Google Analytics, Omniture etc. all rely on the UA string to identify types of devices/browser.
- To offer links to the correct app stores for the various mobile OSes
- To make sites faster/lighter for lower end devices. This is important for low-speed connections, faster page loads, metered data plans.
You can test whether a site is using UA detection here: http://hydra.mobiforge.com
This is worth a look also: http://www.slideshare.net/yiibu/adaptation-why-responsive-de...
You can ignore all of this and create something that will render on a small screen, and say your mobile site is "done" but to do so is to miss out on the opportunities that mobile web presents. Doing this right is much harder of course, but there's a reason why almost all of the Alexa top 100 sites serve entirely different HTML to mobile devices, rather than taking a media queries approach.
There's a summary of all the ways to achieve these goals here: http://mobiforge.com/starting/story/mobile-web-content-adapt...
Advice item #1 is plain wrong (when possible, serve the same content to all browsers). If you do this, the site will not work on the vast majority of the world's phones unless it is supremely lightweight.
There's a good reason why the best mobile sites out there use UA sniffing (Google, Facebook, Yahoo! etc) — it's the approach that gives the best experience for your visitors.
If all you care about is Android and iPhone user then fair enough.