Thomas Steiner (@tomayac)

Hamburg, Germany

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

August 2016

@RubenVerborgh +1, especially when the toolchain involves ES6 to ES5 & Uglify-peterbe.com/plog/advanced-…p doesn’t seem to consider transpiling…

via Echofon in reply to RubenVerborgh

Finally a pure JavaScript version of the Closure compiler is out: developers.googleblog.com/2016/08/closur…. Supports ES2015 to ES5. pic.twitter.com/lxyB1H6SN9

via Echofon

igrigorik npm library to create an image diff between two images: bit.ly/2c5ifnD - requires ImageMagick, but still.. handy.

via TweetDeck (retweeted on 8:19 PM, Aug 31st, 2016 via Echofon)

umaar Dev Tips: DevTools: Go To Member - umaar.com/dev-tips/112-g… - All CSS Selectors and JS Functions in one place pic.twitter.com/tAJvd4S0Y5

via Twitter Web Client (retweeted on 3:43 PM, Aug 31st, 2016 via Echofon)

.@1und1hilfe @1und1 The full amount was refunded, let’s hope this was an honest mistake. Thanks for the quick resolution of the issue.

via Twitter Web Client in reply to tomayac from Sunnyvale, CA

aaranged Google pilots the “Search live coverage carousel”, an AMP HTML search feature with expedited indexing - bit.ly/2bTP1oC

via TweetDeck (retweeted on 10:55 PM, Aug 30th, 2016 via Echofon)

My Google Sheets add-on Wikipedia Tools has learned a new trick: WIKIDATALABEL(“Q42”) → en\tDouglas Adams. @thalhamm pic.twitter.com/VXlbhBQwVH

via Echofon

Important clarification of common misconceptions by @rob_dodson on Web Components, Custom Elements, and Shadow DOM. twitter.com/rob_dodson/sta…

via Echofon

MozDevNet Do you contribute to MDN? We want to hear from you! Please fill out and RT this survey so we can improve: bit.ly/2buEinQ

via Sprout Social (retweeted on 7:15 AM, Aug 30th, 2016 via Echofon)

The .su (Soviet Union) top-level domain is still active today, and there was .dd for German Democratic Republic. 😲 twitter.com/ingmarweber/st…

via Echofon

.@1und1hilfe @1und1 The PHP5.4 Extended “Support” is a scam—never signed up for it, using 5.6 for months & you still dare to charge meail

via Twitter Web Client from Sunnyvale, CA

wesbos Woah, you can an ES6 spread to see what an emoji is made up of pic.twitter.com/zvurJsfnzj

via TweetDeck (retweeted on 9:26 PM, Aug 27th, 2016 via Echofon)

jdalton 🎉🎉🎉 It’s out! 👏👏👏
babili – An ES6+ aware minifier based on the Babel toolchaingithub.com/babel/babel-mi…JJ

via Twitter Web Client (retweeted on 8:49 PM, Aug 26th, 2016 via Echofon)

@kylealden @molant Thanks for the note, I’ll just keep testing :-) So great that it’s being worked on!

via Twitter Web Client in reply to kylealden from Sunnyvale, CA

Looking forward to playing more w/ Service Workers in Edge: @molant & @kylealden say Windows Insider VMs are coming! twitter.com/kylealden/stat…

via Echofon

@molant @MSEdgeDev I see. So no chance to get the latest build on a virtual machine then? Looks like I need to find actual hardware… 💻

via Echofon in reply to molant

@molant @MSEdgeDev I’m on the Insider program, yes, but seem to receive updates slowly (running Windows 10 via Parallels on macOS).

via Echofon in reply to molant

@molant @MSEdgeDev Thanks, keen to play more with it; running Edge 14 included in Windows 10 build 14393.82. Are there (public) Nightlies?

via Echofon in reply to molant

@rtroncy @jahendler The link in the tweet is broken (at least for me), this one seems to work: merlin.uzh.ch/contributionDo… [PDF]

via Echofon in reply to rtroncy

ChromeDevTools The prolific @rob_dodson wrote a great codelab dedicated to debugging service workers with DevTools codelabs.developers.google.com/codelabs/debug…

via TweetDeck (retweeted on 10:38 PM, Aug 25th, 2016 via Echofon)

If you’re into Deep Learning (I’m not), check out the site from the Montréal DL Summer School: sites.google.com/site/deeplearn… (via @random_forests)

via Echofon

Service Worker oninstall throws InvalidAccessError: event.waitUntil(caches.open([…]).then([…serviceworke.rs/json-cache_dem…0eB@MSEdgeDeveDev

via Echofon

Great post by @rodono on smoothly going from @AMPhtml page (1st lightning fast visit) to PWA (many future visits): mobiforge.com/design-develop…

via Echofon

AMPhtml Set up A/B experiments for your pages. Learn more here: amphtml.wordpress.com/2016/08/24/opt…

via Twitter Web Client (retweeted on 10:32 PM, Aug 24th, 2016 via Echofon)

@RubenVerborgh Helped probably by fake referrer ghost spam: ohow.co/what-is-eu-coo…. That’s really the worst!

via Echofon in reply to RubenVerborgh

Academic paper writing rules of all sorts, style, typography, LaTeX… All I’ve learned I learned fro@RubenVerborghghtwitter.com/clegoues/statu…RH

via Echofon

.@RubenVerborgh +1K, but then there’s eur-lex.europa.eu/LexUriServ/Lex… §5(3) that—by the way—mentions “cookies” only 5 timesec.europa.eu/ipg/basics/leg…EXhE

via Echofon in reply to RubenVerborgh

dandv I just published “Why ‘Progressive Web Apps vs. native’ is the wrong question to ask” medium.com/p/why-progress…

via Medium (retweeted on 9:46 PM, Aug 24th, 2016 via Echofon)

Two mobile updates from the Google Webmaster team: 1) Mobile-friendly label gone 2) Interstitial ranking decrease-webmasters.googleblog.com/2016/08/helpin…O 📱

via Echofon

philwalton I just wrote up some advice on how to go about refactoring complex, heavily-nested promise code philipwalton.com/articles/untan…

via Twitter Web Client (retweeted on 10:51 PM, Aug 22nd, 2016 via Twitter Web Client)

samccone Do yourself a favor today and checkout @jackrugile’s inspiring “Start Making Games” deck.

jackrugile.com/start-making-g… pic.twitter.com/3DfLGbKVyk

via Twitter Web Client (retweeted on 10:20 PM, Aug 22nd, 2016 via Twitter Web Client)

My Wikipedia breaking news bots @WikiLiveMon & @mediagalleries are back from their summer breaks, and so am I. twitter.com/mediagalleries…

via Echofon

@pistenprinz @hackathon_dus It this API you mention in the hackathon description eventually going to be available to the public?

via Echofon in reply to pistenprinz

addyosmani JavaScript module bundling, Webpack, Browserify & more in a new Totally Tooling Tips: youtube.com/watch?v=OhPUaE… 📦💪🔥 pic.twitter.com/d1B98MAMZa

via Twitter Business Experience (retweeted on 9:51 AM, Aug 21st, 2016 via Echofon)

Rich_Harris Things we learned making our first Progressive Web App theguardian.com/info/developer…

via Twitter Web Client (retweeted on 9:08 AM, Aug 20th, 2016 via Echofon)

umaar Bouncy Ball sparkbox.github.io/bouncy-ball/ Comparing web animation techniques by showing how to bounce a ball with each one pic.twitter.com/ss0PYsYDtR

via Twitter Web Client (retweeted on 1:38 PM, Aug 19th, 2016 via Echofon)

Amazing performance improvements & great learnings, e.g., on a slow connection, even async scripts can be blocking.👌 twitter.com/pgotthardt/sta…

via Twitter for iPhone

andreapernici The Average Web Page (Data from Analyzing 8 Million Websites) css-tricks.com/average-web-pa…

via Twitter for Android (retweeted on 9:42 PM, Aug 18th, 2016 via Echofon)

Offline/online UI patterns still evolve, but “graying out” things appears on more and more offline-enabled websites. twitter.com/justmarkup/sta…

via Echofon

justmarkup Using Service Worker, the cache API and online/offline events to grey-out uncached (unavailable) links when offline justmarkup.com/log/2016/08/in…

via Twitter Web Client (retweeted on 9:18 PM, Aug 18th, 2016 via Echofon)

iandevlin Apparently there is a unit of measure called ch in CSS for character length.
revoltpuppy.com/articles/89/us…

via TweetDeck (retweeted on 2:56 PM, Aug 18th, 2016 via Echofon)

umaar Dev Tips: : Automatically open DevTools in each new tab: umaar.com/dev-tips/111-a… (Works in Chrome stable) pic.twitter.com/lrgnDIronR

via Twitter Web Client (retweeted on 2:51 PM, Aug 18th, 2016 via Echofon)

JohnMu JS tweaks won’t change StreetView, right? Actually looking at it, *WOW*, this looks awesome.
googlegeodevelopers.blogspot.ch/2016/08/new-ja…

via Twitter Web Client (retweeted on 1:18 PM, Aug 18th, 2016 via Echofon)

This change makes GitHub pages so much more useful. No more

> git checkout -b gh-pages && git rebase master twitter.com/github/status/…

via Echofon

Check out @Snowden’s tweet storm about the recent publication of a successful @NSAGov malware staging server hack. twitter.com/Snowden/status…

via Echofon

jeffposnick Thoughts on a service worker “kill switch”, or, best practices for deploying an updateable service worker:

stackoverflow.com/questions/3398…

via TweetDeck (retweeted on 9:29 PM, Aug 16th, 2016 via Echofon)

ebidel “Observing your web app” (goo.gl/NFVhCy). Dozen+ API examples of things you can monitor on the web.

via Twitter for Mac (retweeted on 9:22 PM, Aug 16th, 2016 via Echofon)

addyosmani [New] Offline Storage for Progressive Web Apps: medium.com/@addyosmani/of… use Cache API for URL addressable resources, IndexedDB for rest 🔥

via Twitter Web Client (retweeted on 8:42 PM, Aug 16th, 2016 via Echofon)

Congratulations to the @MSEdgeDev team. Having Service Worker support in Edge is huge! Paging Cupertino, last call. twitter.com/simevidas/stat…

via Echofon

gaelmetais In case you missed it, here is a Service Worker that could save a lot of bandwidth:
github.com/gmetais/sw-del…

via TweetDeck (retweeted on 7:18 PM, Aug 14th, 2016 via Echofon)

owencm FYI: A new exploration of allowing users to reveal Chrome omnibox for PWA by dragging down from top 20% of the page pic.twitter.com/mujoXIJj90

via Twitter Web Client (retweeted on 10:38 AM, Aug 12th, 2016 via Echofon)

ReaderMeter Proud of this change @google agreed to implement to restore clear @Wikipedia attribution in the Knowledge Panel blog.wikimedia.org/2016/08/08/wik… 1/2

via TweetDeck (retweeted on 10:27 AM, Aug 12th, 2016 via Echofon)

AMPhtml Introducing Ad Landing Pages. Making the post ad click experience great: amphtml.wordpress.com/2016/08/11/fas…

via Twitter Web Client (retweeted on 10:23 AM, Aug 12th, 2016 via Echofon)

Origin Trials, a new way to test-drive potential future Web APIs, because vendor prefixes are not the answer: github.com/jpchase/Origin….

via Echofon

Progressive Web App CSS hints à la @media (display-mode: standalone) { /*…*/ } and more in this responsive PWA postcloudfour.com/thinks/designi…wV

via Echofon

jaffathecake A super-tiny (<500 bytes) keyval store backed by IndexedDB.

npmjs.com/package/idb-ke… pic.twitter.com/mth7B5kbLn

via TweetDeck (retweeted on 7:09 PM, Aug 11th, 2016 via Echofon)

Zidd0 Facebook will bypass web adblockers, but offer ad targeting opt-outs tcrn.ch/2aZoe86 via @TechCrunch

via Mobile Web (retweeted on 11:40 AM, Aug 11th, 2016 via Echofon)

@pistenprinz @trivago Ah, seems like cssnano does this by default: cssnano.co/optimisations/…. I just saw your linter rule.

via Echofon in reply to pistenprinz

@pistenprinz @trivago Do you enforce consistency for the built product rather than just the code? Named color red is shorter than hex .

via Echofon in reply to pistenprinz

jeffposnick My attempt at explaining the “24 hour service worker update thing”:

stackoverflow.com/a/38854905/385…

via TweetDeck (retweeted on 11:01 AM, Aug 11th, 2016 via Echofon)

sw12 Stuff your browser can do: whatwebcando.today pic.twitter.com/3SonIA2mmz

via Twitter for Android (retweeted on 10:36 AM, Aug 11th, 2016 via Echofon)

jackclarkSF Second issue of the newsletter went out this morning. Read and subscribe here: jack-clark.net/2016/08/08/imp… pic.twitter.com/DMFZYnlIEa

via Twitter for Android (retweeted on 10:36 AM, Aug 11th, 2016 via Echofon)

Good list of common Service Worker misconceptions. Probably most only make sense after you’ve ran into them ;-) twitter.com/AaronGustafson…

via Echofon

iandevlin HTML5 Worker Test by @nolanlawson: shows which browsers support which APIs in web & service workers - nolanlawson.github.io/html5workertes…

via Twitter Web Client (retweeted on 1:40 PM, Aug 6th, 2016 via Echofon)

@notwaldorf Oh no, Android’s dancing blob’s being replaced w/ a gendered 💃. Here’s to all the shits it didn’t give. mobile.twitter.com/_tessr/status/…

via Echofon

Looks like Apple are adding Service Worker support to WebKit (& Safari): github.com/slightlyoff/Se…. Search “beidson” opensource.apple.com/source/WebKit/….

via Echofon

Thanks, @trivago_tech, for having me. Looking forward to an amazing Trivago Progressive Web App :-D twitter.com/trivago_tech/s…

via Twitter for iPhone

.@RubenVerborgh: “Do you wanna use the Web instead?”-ruben.verborgh.org/blog/2016/08/0…u Yet pre-PWA, the Web was missing thingstwitter.com/tomayac/status…X

via Echofon

@d0gada Well, I’m bound to the Google JavaScript style guide. But then seriously, leading semicolons, I don’t know? ;`hello`.indexOf(‘o’)

via Echofon in reply to d0gada

addyosmani Tired of web pages jumping while you’re reading? Prevent page jumps with Scroll Anchoring developers.google.com/web/updates/20… ⚓️ pic.twitter.com/CgFjJC5ulI

via Twitter Web Client (retweeted on 10:33 PM, Aug 4th, 2016 via Echofon)

@andreasbovens Of course and on purpose. Honoring their commitment: sending three people to Toronto (jakearchibald.com/2016/service-w…).

via Echofon in reply to andreasbovens

Made a demo app for Progressive Web App tech workshops that showcases offline, push notification, add to homescreen..pic.twitter.com/qL84miXllFlF

via Echofon

.@JohnMu Nice, there’s an app for that: gplusrss.com/rss/feed/c45e1… is the RSS feed I’ve created for +GoogleWebmasters (plus.google.com/+GoogleWebmast…)

via Echofon in reply to JohnMu

jaffathecake New post: Browser vendors met last week to discuss service worker. Here are the proposed changes & new features.

jakearchibald.com/2016/service-w…

via TweetDeck (retweeted on 7:39 PM, Aug 4th, 2016 via Echofon)

umaar High Performance Images akamai.com/us/en/multimed… WebP, JavaScript Lazy Loading, HTTP2, Srcset, Client Hints. 👍 ebook pic.twitter.com/my99YQv05i

via Twitter Web Client (retweeted on 7:29 PM, Aug 4th, 2016 via Echofon)

@JohnMu Do you know if these too-small-for-proper-blog-post Google+ posts are available via RSS/Atom? Asking for a non-Google+-using friend…

via Echofon in reply to JohnMu

Wasn’t aware of simplehttp2server’s min/maxdelay param. This changes everything. Again. So does <link rel=preload>! twitter.com/DasSurma/statu…

via Echofon

Adding a wrong ‘;’ before the closing ‘)’ of ExtendableEvent.waitUntil & FetchEvent.respondWith—Every. Single. Time.pic.twitter.com/EFZzCj5mNOO

via Twitter for iPhone from Wolfsburg, Germany

DasSurma “Rules of Thumb for HTTP/2 Push” – Spoiler alert: It’s complicated! Like… really complicated.docs.google.com/document/d/1K0…12

via TweetDeck (retweeted on 6:31 PM, Aug 4th, 2016 via Echofon)

Up until now, missing structured data in @AMPhtml documents was considered an error, now it just causes warnings. ⚠️ twitter.com/rustybrick/sta…

via Echofon

.@dret xkcd.com/1367/. Issue is: the “App” in “Progressive Web App” is heavily overloaded w/ “install our app” crap, not “Web App”.

via Echofon in reply to dret

❌Common Progressive Web App (PWA) misconception: many think that to get an app you need App Stores—the ‘A’ has way more weight than the ‘W’.

via Echofon

@zackbloom 👋 Zack, thanks for your posts, learning so much from them! If you accept wishes, I’d love to read more about the history of MIME…

via Twitter Web Client from Bonn, Germany

The History of Email—Another fantastic post by@zackbloomm:eager.io/blog/history-o…K. Texting myself with “write” from ttys001 to ttys002 now…

via Twitter Web Client from Bonn, Germany

gauntface GCM endpoints can use web push protocol and Chrome supports VAPID in Version 52+ developers.google.com/web/updates/20…

via TweetDeck (retweeted on 1:09 AM, Aug 3rd, 2016 via Echofon)

There’re only 10 hard things in CS: cache invalidation & naming things.—Agree for the former; need IndexedDB for it.pic.twitter.com/CIreL5cDg99

via Echofon

DeanoHume Freshly blogged! How I built a progressive beer app deanhume.com/Home/BlogPost/… pic.twitter.com/yNl6sjNfqc

via Twitter Web Client (retweeted on 12:40 AM, Aug 3rd, 2016 via Echofon)

mathias More about timing attacks on the web: tom.vg/2016/08/browse…

Scary demo by @tomvangoethem: labs.tom.vg/browser-based-… pic.twitter.com/5wWLXbh98H

via Twitter Web Client (retweeted on 12:27 AM, Aug 3rd, 2016 via Echofon)

Y’day the law to stop providers from forcing a compulsory router took effect bmwi.de/DE/Themen/digi…—Today@o2dee’s sent me my access data! 👏

via Twitter Web Client from Sunnyvale, CA

, on Thu., Aug. 4, come hear me talk at Factory Berlin about how I run Mobile Web Audits at Google: eventbrite.com/e/google-mento…

via Echofon

Paul_Kinlan The headless web. The future of the web outside the browser.

paul.kinlan.me/the-headless-w…

via TweetDeck (retweeted on 1:04 AM, Aug 2nd, 2016 via Echofon)

iOS 10 Beta 4 is out. Amazing new pride rainbow flag emoji 🏳️‍🌈and the gun emoji replaced by a water pistol 🔫. +1 pic.twitter.com/AJY9aJONoV

via Echofon

Get The Ultimate Guide to Google Sheets—a free eBook by@zapierr:zapier.com/learn/google-s…p (email→eBook). Merci for including Wikipedia Tools!

via Echofon

@olafhartig Congratulations on the new job!

via Echofon in reply to olafhartig

The best explanation of CSS grid layout so far: gridbyexample.com. The future is bright :-) twitter.com/rachelandrew/s…

via Echofon