Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

The below is an off-site archive of all tweets posted by @tomayac ever

February 2017

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

via Twitter Web Client (retweeted on 10:39 PM, Feb 28th, 2017 via Twitter for iPad)

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

via Twitter Web Client (retweeted on 9:26 PM, Feb 28th, 2017 via Echofon)

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

via Twitter Web Client (retweeted on 9:20 PM, Feb 28th, 2017 via Echofon)

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

via Twitter Web Client (retweeted on 6:01 PM, Feb 28th, 2017 via Echofon)

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

via Twitter Web Client

@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…

via Echofon

jaffathecake Using service worker & background sync to reliably send messages when connectivity returns twilio.com/blog/2017/02/s…

Great post by @twilio!

via TweetDeck (retweeted on 12:17 AM, Feb 28th, 2017 via Echofon)

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…

via Echofon

ChromiumDev The avg site takes 22 seconds to fully load on mobile - Find out where you stack up : thinkwithgoogle.com/articles/mobil…

via Twitter Web Client (retweeted on 11:51 PM, Feb 27th, 2017 via Echofon)

hashseed Awesome. @ChromeDevTools experimentally offers code coverage. pic.twitter.com/ucH2CeR4Oq

via Twitter Web Client (retweeted on 11:50 PM, Feb 27th, 2017 via Echofon)

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

via Echofon

@DasSurma There is a “WontFix”-rated issue to re-introduce this in Chrome: bugs.chromium.org/p/chromium/iss….

via Echofon in reply to DasSurma

rolze .@tomayac I use this:
[alias]
trash = “!git add -A && git commit -m ‘trash’ && git reset —hard HEAD^”
See rotemy.com/blog/posts/200…

via Twitter Web Client (retweeted on 10:45 AM, Feb 27th, 2017 via Echofon)

dalmaer We are human.⚡️ “The tech industry rallies to support @dhh’s anti-whiteboard movement.” by @TheLarkInn

twitter.com/i/moments/8359…

via Twitter for iPhone (retweeted on 8:27 AM, Feb 27th, 2017 via Echofon)

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

via Echofon

rtroncy Excellent demo of combined with web on a @YouTube video kanzaki.com/works/2016/pub… / cc @silviapfeiffer @tomayac

via TweetDeck (retweeted on 10:37 AM, Feb 26th, 2017 via Twitter for iPad)

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…

via Echofon

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

via Echofon

jeffposnick I’ve moved my (static, Jekyll-based, service worker rendered) blog to Firebase Hosting. It was painless.

jeffy.info/2017/02/24/hos…

via TweetDeck (retweeted on 9:00 AM, Feb 25th, 2017 via Echofon)

thinkpanzer The E2EMail research project has left the nest: security.googleblog.com/2017/02/e2emai… // @sirdarckcat

via TweetDeck (retweeted on 8:55 AM, Feb 25th, 2017 via Echofon)

Started collecting feature requests for my 👷👷‍♀️ Service Worker Detector Chrome extension: github.com/tomayac/servic…. twitter.com/tomayac/status… pic.twitter.com/kadluug5NL

via Twitter for iPhone

wikidata .@Quora will use IDs in the topics! blog.quora.com/Announcing-Wik…

via TweetDeck (retweeted on 7:25 PM, Feb 24th, 2017 via Echofon)

Fascinating read on , the Cloudflare bug that leaked sensitive data: bugs.chromium.org/p/project-zero… Post mortem blog.cloudflare.com/incident-repor…

via Echofon

jedisct1 We have broken SHA-1 in practice.

shattered.io

via Echofon (retweeted on 6:20 PM, Feb 23rd, 2017 via Echofon)

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

via Twitter Web Client (retweeted on 6:17 PM, Feb 23rd, 2017 via Echofon)

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…

via Tweetbot for Mac (retweeted on 7:20 AM, Feb 23rd, 2017 via Echofon)

SRobTweets When in doubt:
rm -rf node_modules/
npm install

via Twitter Web Client (retweeted on 5:02 PM, Feb 22nd, 2017 via Echofon)

Is there a macOS corresponding feature for Windows 10’s “metered connection”-support.microsoft.com/en-gb/instanta…v Useful for tethering. 📱 (via@nelsonn)

via Echofon

@RubenVerborgh @certsimple It’s all green here (currently on 📱). Have you tried developers.google.com/web/tools/chro…? Might also be a browser extension!?

via Echofon in reply to RubenVerborgh

robertnyman Android Marshmallow Boot Animation, in CSS - bit.ly/2l2FtKJ
By Ariful Islam, via @kennethrohde

via Tweetbot for Mac (retweeted on 12:57 AM, Feb 22nd, 2017 via Echofon)

👷‍♀️👷 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

via Twitter Web Client

@Purify2 Congratulations 🎉 and welcome to the bright side 😉! Looking forward to the cool new features this launch allows you to add.

via Echofon in reply to tom_says_things

samccone link rel preload; one of the most powerful web features you have probably never heard of.

smashingmagazine.com/2016/02/preloa…

by @yoavweiss

via Twitter Web Client (retweeted on 8:45 AM, Feb 21st, 2017 via Echofon)

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…. 👷‍♀️👷

via Twitter Web Client

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

via Twitter Web Client (retweeted on 9:32 PM, Feb 20th, 2017 via Echofon)

mrdoob Done with buttons and touch visualisation. It drifts quite a bit though… mrdoob.github.io/daydream-contr… pic.twitter.com/X8AtICd375

via Twitter Web Client (retweeted on 9:26 PM, Feb 20th, 2017 via Echofon)

justmarkup Writing JavaScript with accessibility in mind medium.com/@matuzo/writin…

via Twitter Web Client (retweeted on 9:06 PM, Feb 20th, 2017 via Echofon)

@hblank Wow, herzlichen Glückwunsch 🥂!

via Echofon in reply to hblank

somebitsLinks Uber management disasters: Sexual harassment run rampant in engineering dlvr.it/NQTywm

via dlvr.it (retweeted on 8:47 PM, Feb 20th, 2017 via Echofon)

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

via Tweetbot for Mac (retweeted on 8:45 PM, Feb 20th, 2017 via Echofon)

Hat tip to @Paul_Kinlan for creating _the_ poster PWA that everyone uses as an example. airhorner.com twitter.com/tomayac/status…

via Twitter for iPhone

✨New @googlechrome extension: 👷‍♀️👷 Service Worker Detector: chrome.google.com/webstore/detai…. Source code on GitHub: github.com/tomayac/servic…. pic.twitter.com/0zkg4gSh5J

via Twitter Web Client

teropa This is a nifty @yarnpkg feature pic.twitter.com/J5wb1pV5tJ

via TweetDeck (retweeted on 9:51 PM, Feb 18th, 2017 via Echofon)

Cool destructuring syntax tricks in @philnash’s [🍺,🍻] post: philna.sh/blog/2017/02/0….

via Echofon

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.”

via Echofon

justmarkup Speed up Service Worker with Navigation Preloads developers.google.com/web/updates/20…

via Twitter Web Client (retweeted on 9:21 AM, Feb 17th, 2017 via Echofon)

samthor I just published “How to add a Web App Manifest and mobile-proof your site” medium.com/p/how-to-add-a…

via Medium (retweeted on 9:11 AM, Feb 17th, 2017 via Echofon)

@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?

via Echofon in reply to samthor

kdzwinel @kdzwinel Someone already made much better version here: ondras.github.io/primitive.js/ ❤️

via Twitter Web Client (retweeted on 5:31 PM, Feb 16th, 2017 via Echofon)

iamvdo 📝🎉 [New blog post] Deep dive CSS: font metrics, line-height and vertical-align
iamvdo.me/en/blog/css-fo…

via Twitter for Android (retweeted on 5:28 PM, Feb 16th, 2017 via Echofon)

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

via Twitter Web Client (retweeted on 7:11 AM, Feb 16th, 2017 via Echofon)

robertnyman Service worker and caching from other origins - bit.ly/2lHXgYk, by @Filipbech

via Buffer (retweeted on 11:20 PM, Feb 15th, 2017 via Echofon)

ebidel 💡Lighthouse 1.5 🏠 optim/resp images, unused CSS, deprecated APIs audits. Export report as, emulation settings, more. developers.google.com/web/updates/20…

via Twitter for Mac (retweeted on 11:09 PM, Feb 15th, 2017 via Echofon)

umaar HTML Reference - htmlreference.io - A reference of all HTML Elements and Attributes. Features code examples, live demos, and more pic.twitter.com/jFvtZ1xcyL

via Twitter Web Client (retweeted on 11:02 PM, Feb 15th, 2017 via Echofon)

You might not need a Web Push server for sending push notifications to Progressive Web Apps. twitter.com/puf/status/831…

via Echofon

The Lighthouse website testing tool is getting even more useful: now includes CSS coverage analysis and image optimization tips. 👍🏻 twitter.com/sw12/status/83…

via Echofon

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…

via TweetDeck (retweeted on 10:30 PM, Feb 15th, 2017 via Echofon)

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!)

via Twitter for iPhone (retweeted on 10:24 PM, Feb 15th, 2017 via Echofon)

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

via Twitter Web Client (retweeted on 8:21 PM, Feb 15th, 2017 via Echofon)

Helmet.js (github.com/helmetjs/csp) makes working w/ the Content Security Policy a breeze in Node.js. Great intro: ponyfoo.com/articles/conte…!

via Twitter for iPhone

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

via Tweetbot for iΟS (retweeted on 12:50 PM, Feb 9th, 2017 via Echofon)

Dependency-free, pure JavaScript image manipulation library called jimp: github.com/oliver-moran/j…

via Echofon

Great list of CSS properties that solve actual problems like object-fit: css-tricks.com/lets-look-50-i…

via Echofon

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…

via Echofon

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…

via Twitter Web Client (retweeted on 10:42 PM, Feb 8th, 2017 via Echofon)

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…

via Echofon

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

via Twitter for iPhone (retweeted on 6:15 PM, Feb 8th, 2017 via Echofon)

fabien_gandon Nice update of the Linking Open Data cloud diagram 2017-01-26 bit.ly/2kRqm9u

via TweetDeck (retweeted on 11:50 AM, Feb 8th, 2017 via Echofon)

rtroncy [JOB] Tenure Track Faculty Professor Position in “Large Scale Data Management and Knowledge Extraction” @EURECOM

via TweetDeck (retweeted on 2:04 PM, Feb 7th, 2017 via Echofon)

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

via TweetDeck (retweeted on 1:21 PM, Feb 7th, 2017 via Echofon)

💡  tip: recent addition to my ~/.bash_profile:
alias gitthrowaway=’git stash save —keep-index && git stash drop’

via Twitter Web Client

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

via Echofon

The ⚡️AMP folks are addressing the most-hated @AMPhtml issue [citation needed] and give people their URLs back: developers.googleblog.com/2017/02/whats-….👍🏻

via Echofon

@andreasbovens Wow, super happy for you, sounds like a brilliant match. 🦊 @MozDevNet

via Echofon in reply to andreasbovens

My local reverse geocoder keeps staying relevant: npmjs.com/package/local-…. Merged a Pull Request that fixes Geonames TSV parsing today.

via Echofon

Interesting discussion on caching behavior with Service Worker scripts: github.com/w3c/ServiceWor…. twitter.com/jeffposnick/st…

via Echofon

🤡 Hours of fun with Google Home, Alexa, Siri, Cortana: babeljs.io/repl/#?babili=…. Paste into the console and place laptop near your assistant…

via Twitter Web Client

@justmarkup Yepp, confirmed working :-) Great job!

via Echofon in reply to justmarkup

@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….

via Echofon in reply to justmarkup

@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).

via Echofon in reply to justmarkup

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

via TweetDeck (retweeted on 11:48 PM, Feb 3rd, 2017 via Echofon)

srijankedia Single vs Double Blind Reviewing at @WSDMSocial 2017 arxiv.org/abs/1702.00502 V interesting implications.

via Twitter Web Client (retweeted on 11:20 PM, Feb 3rd, 2017 via Echofon)

@Paul_Kinlan @kennethrohde Strange, adding never was a problem for me, works on all platforms (even iOS). Anyway, off to 💤. More tomorrow.

via Echofon in reply to Paul_Kinlan

@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.

via Echofon in reply to Paul_Kinlan

@Paul_Kinlan Installed via A2H prompt. Then launched via _browser_ (not icon). Then received another A2H prompt. Ended up w/ two icons.

via Echofon in reply to Paul_Kinlan

@Paul_Kinlan Will try to reproduce tomorrow. Coming back from 🇬🇧, Pixel’s out of 🔋. Also received A2H prompts for already installed app.

via Echofon in reply to Paul_Kinlan

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…

via TweetDeck (retweeted on 10:33 PM, Feb 2nd, 2017 via Echofon)

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…

via TweetDeck (retweeted on 10:16 PM, Feb 2nd, 2017 via Echofon)

@Paul_Kinlan Do we have doc on the difference between install-prompt-initiated & browser-menu-initiated A2H? E.g., I noted diff. icons used.

via Echofon in reply to Paul_Kinlan

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

via TweetDeck (retweeted on 9:56 PM, Feb 2nd, 2017 via Echofon)

@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.

via Echofon in reply to justmarkup

Looking forward to the promised article about the server side dealing w/ push notifications. Feature request: use the Geolocation API. twitter.com/justmarkup/sta…

via Echofon

owencm Great advice about how to be gender inclusive when ordering t-shirts for conferences 👩‍💻👩👱‍♀️👏geekfeminism.wikia.com/wiki/T-shirts

via Twitter for iPhone (retweeted on 9:28 AM, Feb 2nd, 2017 via Echofon)

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…

via Twitter for iPhone (retweeted on 9:19 AM, Feb 2nd, 2017 via Echofon)

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…

via Echofon

One of the most honest incident reports I’ve ever read is definitely @gitlab’s: about.gitlab.com/2017/02/01/git…

via Echofon

The Media Session API makes media playback notifications first class citizens in Web apps: developers.google.com/web/updates/20… (CC: @mahemoff)

via Twitter for iPhone