karptonite .@awscloud Making your status page dependent on the service whose status the page is reporting—not the best idea in retrospect, I bet.

linclark and in related WebAssembly news:
the 4 major browsers say WebAssembly is ready to be turned on-by-default lists.w3.org/Archives/Publi… pic.twitter.com/tIVd90sBN2

addyosmani Progressive Web App Libraries in Production medium.com/dev-channel/pr… - Service Worker, Web Push, Analytics libs & real-world sites using them pic.twitter.com/gmOS3gocv6

marcopoehler @tomayac Läuft bei mir 🙌 pic.twitter.com/ojFgpJSr3F

The 👷♀️ Service Worker Detector @googlechrome extension has learned a new trick: it now detects 📃 Web manifests. chrome.google.com/webstore/detai… 🙌 pic.twitter.com/aLCYhvwpQL
@nolanlawson The obvious other target would be JS engines directly, but from what I read—in order to avoid a full parse—they string-match…
jaffathecake Using service worker & background sync to reliably send messages when connectivity returns twilio.com/blog/2017/02/s…
Great post by @twilio!
Very interesting IIFE optimization technique, but I’m definitely in the “shouldn’t this be Uglify’s job” camp: github.com/nolanlawson/op…. twitter.com/nolanlawson/st…
ChromiumDev The avg site takes 22 seconds to fully load on mobile - Find out where you stack up #webperf: thinkwithgoogle.com/articles/mobil…

hashseed Awesome. @ChromeDevTools experimentally offers code coverage. pic.twitter.com/ucH2CeR4Oq
Incident management at Google: cloudplatform.googleblog.com/2017/02/Incide…—“Google has a blameless postmortem culture”, cf. SRE book:landing.google.com/sre/book.htmlf
@DasSurma There is a “WontFix”-rated issue to re-introduce this in Chrome: bugs.chromium.org/p/chromium/iss….
rolze .@tomayac I use this:
[alias]
trash = “!git add -A && git commit -m ‘trash’ && git reset —hard HEAD^”
See rotemy.com/blog/posts/200…
dalmaer We are human.⚡️ “The tech industry rallies to support @dhh’s anti-whiteboard movement.” by @TheLarkInn
twitter.com/i/moments/8359…
Hi, I’m Tom. I’ve created a bash alias to throw away local Git changes (twitter.com/tomayac/status…)—Had to look it up—Every. Single. Time.🤦♂twitter.com/DasSurma/statu…8H
rtroncy Excellent demo of #mediafragments combined with web #annotations on a @YouTube video kanzaki.com/works/2016/pub… / cc @silviapfeiffer @tomayac
It’s easy to bash Comic Sans as a font, yet there’re unexpected areas where it shines: dyslexia. Read its history: en.m.wikipedia.org/wiki/Comic_San…. twitter.com/aurabogado/sta…

Wow, super hi-res 10K diagram of the solar system: en.m.wikipedia.org/wiki/File:Smal… (by Antonio Ciccolella, CC BY-SA 4.0, via @Infodisiac) pic.twitter.com/89Dmnx7zlT
jeffposnick I’ve moved my (static, Jekyll-based, service worker rendered) blog to Firebase Hosting. It was painless.
jeffy.info/2017/02/24/hos…
thinkpanzer The E2EMail research project has left the nest: security.googleblog.com/2017/02/e2emai… // @sirdarckcat

Started collecting feature requests for my 👷👷♀️ Service Worker Detector Chrome extension: github.com/tomayac/servic…. twitter.com/tomayac/status… pic.twitter.com/kadluug5NL
wikidata .@Quora will use #Wikidata IDs in the topics! blog.quora.com/Announcing-Wik…
Fascinating read on #CloudBleed, the Cloudflare bug that leaked sensitive data: bugs.chromium.org/p/project-zero… Post mortem blog.cloudflare.com/incident-repor…
jedisct1 We have broken SHA-1 in practice.
shattered.io

umaar Dev Tips: DevTools: Understand & Quantify the performance impact of your CSS with these CSS Tracker Enhancements: umaar.com/dev-tips/134-c… pic.twitter.com/pisoNmrj29
CSS Flexbox intuitively explained with animated GIFs: (i) medium.freecodecamp.com/an-animated-gu… (ii) medium.freecodecamp.com/even-more-abou….
esjewett Did a hacked up example using dc.js + Crossfilter + WebWorkers if anyone wants to go crazy with it: esjewett.github.io/wm-eventsource… twitter.com/WikiResearch/s…
SRobTweets When in doubt:
rm -rf node_modules/
npm install
Is there a macOS corresponding feature for Windows 10’s “metered connection”-support.microsoft.com/en-gb/instanta…v Useful for tethering. 📱 (via@nelsonn)
@RubenVerborgh @certsimple It’s all green here (currently on 📱). Have you tried developers.google.com/web/tools/chro…? Might also be a browser extension!?
robertnyman Android Marshmallow Boot Animation, in CSS - bit.ly/2l2FtKJ
By Ariful Islam, via @kennethrohde

👷♀️👷 Released v2.0.0 of the Service Worker Detector extension chrome.google.com/webstore/detai… w/ event listener analysis—closes@slightlylatee’s FR.pic.twitter.com/pKHA9UWUHzz
@Purify2 Congratulations 🎉 and welcome to the bright side 😉! Looking forward to the cool new features this launch allows you to add.
samccone link rel preload; one of the most powerful web features you have probably never heard of.
smashingmagazine.com/2016/02/preloa…
by @yoavweiss
Wrote a short blog post blog.tomayac.com/2017/02/20/ser… where I motivate the Service Worker Detector Chrome extension chrome.google.com/webstore/detai…. 👷♀️👷

sw12 Fantastic code syntax highlighter from @romannurik romannurik.github.io/SlidesCodeHigh… pic.twitter.com/5X8XwlRfl8

mrdoob Done with buttons and touch visualisation. It drifts quite a bit though… mrdoob.github.io/daydream-contr… pic.twitter.com/X8AtICd375
justmarkup Writing JavaScript with accessibility in mind medium.com/@matuzo/writin…
@hblank Wow, herzlichen Glückwunsch 🥂!
somebitsLinks Uber management disasters: Sexual harassment run rampant in engineering dlvr.it/NQTywm

WickyNilliams How I imagine this code came to be:
“Let’s use fancy ES6 destructuring”
“Seems hard to read”
“Fear not! I’ll leave an explanatory comment” pic.twitter.com/AihtqCikSh
Hat tip to @Paul_Kinlan for creating _the_ poster PWA that everyone uses as an example. airhorner.com twitter.com/tomayac/status…

✨New @googlechrome extension: 👷♀️👷 Service Worker Detector: chrome.google.com/webstore/detai…. Source code on GitHub: github.com/tomayac/servic…. #PWA pic.twitter.com/0zkg4gSh5J
Wikipedia Zen ☯️ tip: open @hatnotable’s listen.hatnote.com/#uk,fr,en,sv,h… and my tomayac.github.io/wikipedia-scre… on a desktop PC (ideally in @googlechrome) 🔈

teropa This is a nifty @yarnpkg feature pic.twitter.com/J5wb1pV5tJ
Cool #ES2015 destructuring syntax tricks in @philnash’s [🍺,🍻] post: philna.sh/blog/2017/02/0….
Node.js production usage report by Wikimedia: blog.wikimedia.org/2017/02/17/nod… “[N]ative Promise perf. is still around 6 times slower than Bluebird.”
justmarkup Speed up Service Worker with Navigation Preloads developers.google.com/web/updates/20…
samthor I just published “How to add a Web App Manifest and mobile-proof your site” medium.com/p/how-to-add-a…
@samthor @dalmaer Nice post! A remark on pwacompat.js: could it be included w/ the async attribute so that the script isn’t render-blocking?
kdzwinel @kdzwinel Someone already made much better version here: ondras.github.io/primitive.js/ ❤️
iamvdo 📝🎉 [New blog post] Deep dive CSS: font metrics, line-height and vertical-align
iamvdo.me/en/blog/css-fo…

kdzwinel I managed to port primitive.lol to JS. Performance sucks, but there is a lot of space for improvements. github.com/kdzwinel/primi… pic.twitter.com/Uv02xlLljm
robertnyman Service worker and caching from other origins - bit.ly/2lHXgYk, by @Filipbech
ebidel 💡Lighthouse 1.5 🏠 optim/resp images, unused CSS, deprecated APIs audits. Export report as, emulation settings, more. developers.google.com/web/updates/20…

umaar HTML Reference - htmlreference.io - A reference of all HTML Elements and Attributes. Features code examples, live demos, and more pic.twitter.com/jFvtZ1xcyL
You might not need a Web Push server for sending push notifications to Progressive Web Apps. twitter.com/puf/status/831…
The Lighthouse website testing tool is getting even more useful: now includes CSS coverage analysis and image optimization tips. 👍🏻 twitter.com/sw12/status/83…
MSEdgeDev Manifoldjs is becoming PWA Builder - a toolkit to transition your site to a Progressive Web App. From @boyofgreen: medium.com/web-on-the-edg…
owencm Chrome’s priorities for Progressive Web App capabilities in the next 6 months 🎉 📈 👩🔬groups.google.com/a/chromium.org… (in case you missed it!)

jaffathecake CSS can now load progressively in Chrome Canary with the “Experimental Web Platform features” flag. Details: jakearchibald.com/2016/link-in-b… pic.twitter.com/ihVFXurQqR
Helmet.js (github.com/helmetjs/csp) makes working w/ the Content Security Policy a breeze in Node.js. Great intro: ponyfoo.com/articles/conte…!

ade_oshineye This: pwa-directory.appspot.com/pwas/576922463… is what happens to your Lighthouse score when you ship a Progressive Web App pic.twitter.com/x5Y3BXpsyj
Dependency-free, pure JavaScript image manipulation library called jimp: github.com/oliver-moran/j…
Great list of CSS properties that solve actual problems like object-fit: css-tricks.com/lets-look-50-i…
Interesting new Web navigation concept piloted by @mozilla called Trails looks at provenance of tabs. (CC: @pchampin for his work on Traces) twitter.com/OpenHypervideo…
philwalton Just published a new article where I brain dump every hack/secret/best-practice I know about Google Analytics
philipwalton.com/articles/the-g…
With the official Wikipedia Server-Sent Events stream launched, I’m happy to deprecate mine over at wikipedia-edits.herokuapp.com (see text). 🚀 twitter.com/WikiResearch/s…

WikiResearch EventStreams: a new web service exposing streams of structured event data from @Wikipedia and other @Wikimedia sites wikitech.wikimedia.org/wiki/EventStre… pic.twitter.com/KkfeXExgJw
fabien_gandon Nice update of the Linking Open Data cloud diagram 2017-01-26 #RDF #LOD #semweb bit.ly/2kRqm9u
rtroncy [JOB] Tenure Track Faculty Professor Position in “Large Scale Data Management and Knowledge Extraction” @EURECOM #job #DataScience #NLProc

kosamari “It returns a Promise 💁”
…is a surprisingly hard thing to explain in plain english ‼
I tried to do it by ordering kosamari.com/notes/the-prom…7pic.twitter.com/GY5NZxNwRwRw
💡 #Bash tip: recent addition to my ~/.bash_profile:
alias gitthrowaway=’git stash save —keep-index && git stash drop’

This is how the new deep link sharing feature looks like in the ⚡️ @AMPhtml browser bar. Test it with google.de/amp/s/blog.tom…. pic.twitter.com/wA8ETRcxGd
The ⚡️AMP folks are addressing the most-hated @AMPhtml issue [citation needed] and give people their URLs back: developers.googleblog.com/2017/02/whats-….👍🏻
@andreasbovens Wow, super happy for you, sounds like a brilliant match. 🦊 @MozDevNet
My local reverse geocoder keeps staying relevant: npmjs.com/package/local-…. Merged a Pull Request that fixes Geonames TSV parsing today.
Interesting discussion on caching behavior with Service Worker scripts: github.com/w3c/ServiceWor…. twitter.com/jeffposnick/st…
🤡 Hours of fun with Google Home, Alexa, Siri, Cortana: babeljs.io/repl/#?babili=…. Paste into the console and place laptop near your assistant…
@justmarkup Yepp, confirmed working :-) Great job!
@justmarkup No, nothing. I’m on the latest iOS 10.3 Beta, which may or may not be related. @MozDevNet demo works: developer.mozilla.org/en-US/docs/Web….
@justmarkup Button is there, but doesn’t seem to do anything on iOS (can’t view source to debug right now, as I’m away from my computer).

gauntface Still early days, but I’ve been creating a brain dump of everything I know about web push: web-push-book.gauntface.com pic.twitter.com/XwP6jpwUkG
srijankedia Single vs Double Blind Reviewing at @WSDMSocial 2017 arxiv.org/abs/1702.00502 V interesting implications.
The European Idea, bigger than ever. 🇪🇺 itsgreat.eu #EverySecondCounts. twitter.com/itsgreateu/sta…
@Paul_Kinlan @kennethrohde Strange, adding never was a problem for me, works on all platforms (even iOS). Anyway, off to 💤. More tomorrow.
@Paul_Kinlan Might be related to same SW scope. If you want, play w/ bit.ly/pwassemble-tag… and bit.ly/pwassemble-cnn. Manifests differ.
@Paul_Kinlan Installed via A2H prompt. Then launched via _browser_ (not icon). Then received another A2H prompt. Ended up w/ two icons.
@Paul_Kinlan Will try to reproduce tomorrow. Coming back from 🇬🇧, Pixel’s out of 🔋. Also received A2H prompts for already installed app.
ChromiumDev Chrome 57 Beta is a big release. CSS Grid, Media Session API and Improved add to home screen to name a few.
blog.chromium.org/2017/02/chrome…
Paul_Kinlan More details about the “install” for new improved add to home screen. Hit me up with any questions
developers.google.com/web/updates/20…
@Paul_Kinlan Do we have doc on the difference between install-prompt-initiated & browser-menu-initiated A2H? E.g., I noted diff. icons used.

rob_dodson Just released ~ axe-cli. Easily run accessibility tests from the terminal. Fine work by @marcysutton @dequesystems
github.com/dequelabs/axe-… pic.twitter.com/Bn7vXAUBq2
@justmarkup I have solved a similar problem in the past (github.com/tomayac/local-…) with movable-type.co.uk/scripts/latlon…. Just show the closest city.
Looking forward to the promised article about the server side dealing w/ push notifications. Feature request: use the Geolocation API. twitter.com/justmarkup/sta…
@jeffposnick @ChromeDevTools I’m going to have a look. Seems doable. #FamousLastWords
owencm Great advice about how to be gender inclusive when ordering t-shirts for conferences 👩💻👩👱♀️👏geekfeminism.wikia.com/wiki/T-shirts
cvanw 🎉 Excited to unveil
💎 @WebVRrocks,
🗣 a community resource for
🖥 latest browser support and
📰 topics of VR content creation on
🌐 the Web. twitter.com/webvrrocks/sta…
Been wondering about those blanks (instead of a satisfying “OK”) in @ChromeDevTools’ Cache Storage viewer for a while. Maybe write “Opaque”? twitter.com/jeffposnick/st…
One of the most honest incident reports I’ve ever read is definitely @gitlab’s: about.gitlab.com/2017/02/01/git…
The Media Session API makes media playback notifications first class citizens in Web apps: developers.google.com/web/updates/20… (CC: @mahemoff)