Thomas Steiner (@tomayac)

Hamburg, Germany

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

October 2016

You can now use forms in your @AMPhtml pages. Read the blog post for the details and potential caveats. twitter.com/AMPhtml/status…

via Echofon

@spamless Thanks for the love :-) The userscript userscripts-mirror.org/scripts/show/1… works in Firefox (instructions on the page). Cheers!

via Echofon in reply to spamless

Wow, a Chrome extension I made in 2011 (techcrunch.com/2011/02/25/tow…) is still loved. Here’s the cross-browser userscrip..twitter.com/i/web/status/7…8Z

via Echofon

Why we can’t have nice things: “Removed Battery Status API to reduce fingerprinting of users by tracker”-bugzilla.mozilla.org/show_bug.cgi?i…c 🔋😢

via Echofon

You can get the Wikipedia and Wikidata Tools for Google Spreadsheets via bit.ly/wikipedia-tool…. All code on GitHu..twitter.com/i/web/status/7…kh

via Twitter Web Client

Big improvements for working w/ @wikidata in the (renamed!) Wikipedia _and_ Wikidata Tools for Google Spreadsheets…twitter.com/i/web/status/7…DC

via Twitter Web Client from Paris, France

addyosmani @Web_Components Apple’s status update on Web Component support from the October WebKit contributors meeting: pic.twitter.com/b1JP6VpApy

via Twitter Web Client (retweeted on 5:43 PM, Oct 27th, 2016 via Echofon)

umaar Dev Tips: DevTools: Live edit running Node.js code with hotswapping : umaar.com/dev-tips/119-n… - Also supports save-..twitter.com/i/web/status/7…hb

via Twitter Web Client (retweeted on 3:50 PM, Oct 27th, 2016 via Twitter Web Client)

pgroth Trip Report: International Semantic Web Conference 2016

via Twitter Web Client (retweeted on 2:55 PM, Oct 27th, 2016 via Twitter Web Client)

@datao @RubenVerborgh I am not aware of one, but it should be trivial to create it: standard LAMP stack, just add TweetNest :-)

via Twitter Web Client in reply to datao

@RubenVerborgh The tool is getting better w/ each release, the eco system is very healthy.

(I’m using TweetNest: github.com/graulund/tweet….)

via Echofon in reply to RubenVerborgh

@RubenVerborgh +1 on your point. Side remark: not using yarn? Really great arguments for doing so here: tomayac.com/tweets/search?…

via Echofon in reply to RubenVerborgh

Want to and focus all efforts on your Web/native app instead? Come join the 🔥 @Firebase Dev Summit: events.withgoogle.com/firebase-dev-s…!

via Twitter for iPhone from Los Angeles, CA

FetahuBesnik Slides of my talk on “Finding News Citation for Wikipedia” bit.ly/2eQr9RG

via Twitter Web Client (retweeted on 1:49 PM, Oct 27th, 2016 via Echofon)

My @codetalkshh talk video on “Progressive Web Apps: the case of codetalks.de” has gone up on YouTube: youtu.be/Lu-g8zfFn4A 👷

via Twitter for iPhone from Los Angeles, CA

Real_CSS_Tricks “DevDocs combines multiple API documentations in a fast, organized, and searchable interface.”..twitter.com/i/web/status/7…Vd

via TweetDeck (retweeted on 1:30 AM, Oct 27th, 2016 via Echofon)

AMPhtml Curious how AMPBench, our troubleshooting tool for power users works? @pietergreyling just published a walkthrough: medium.com/@greyling/ampb…

via TweetDeck (retweeted on 1:09 AM, Oct 27th, 2016 via Echofon)

jaffathecake DOM-ready gets loads easier with document.interactive.

github.com/whatwg/html/pu… landing in the spec, +1 from Firef..twitter.com/i/web/status/7…Ld

via TweetDeck (retweeted on 4:23 PM, Oct 26th, 2016 via Echofon)

A Web sharing API was added to Chrome 55. Allows for smart shares (e.g., sharing the canonical URL while serving fr..twitter.com/i/web/status/7…HO

via Echofon

Progressive Web Apps directory w/ automated Lighthouse reports in the spirit of DMOZ: pwa-directory.appspot.com/pwas/563613928… ← meta medium.com/p/starting-a-n…

via Echofon

Great overview of the problems @Firebase solves (realtime database, storage, auth, push messaging) medium.com/how-to-firebas… 🔥 (via @puf)

via Echofon

cramforce I wrote a thing: How to decentralize the hosting of AMP’s JavaScript & expose @npmjs to the web on the way.

medium.com/@cramforce/dec…

via Twitter for Mac (retweeted on 3:30 PM, Oct 26th, 2016 via Echofon)

stilkov “A Progressive Web App done right doesn’t leave anyone out” cloudfour.com/thinks/ios-doe…

via Tweetbot for Mac (retweeted on 3:25 PM, Oct 26th, 2016 via Echofon)

You can now capture a MediaStream from a <canvas>, <video>, or <audio>: developers.google.com/web/updates/20…. Demo webrtc.github.io/samples/src/co…. (via @sw12)

via Twitter Web Client from Amsterdam, The Netherlands

Dealing w/ touch devices gets easier: (i) Pointer events API developers.google.com/web/updates/20… (ii) touch-action CSS property developers.google.com/web/updates/20…

via Twitter Web Client from Amsterdam, The Netherlands

@Miel_vds Oh, just realized via twitter.com/eugene_siow/st… that you’ve actually built the site. Didn’t know. Let’s talk about PWAs soon! 👍🏻

via Echofon in reply to Miel_vds

Chrome 54 is rolling out globally. Apart from Custom Elements v1, its biggest change is support for Foreign Fetch: developers.google.com/web/updates/20….

via Echofon

@RubenVerborgh From the free ideas department: check what can be done with (distributed) querying of Dat data: github.com/datproject/dat.

via Echofon in reply to RubenVerborgh

Another proof of how great tools work even better together: @ChromeDevTools used out of browser context w/ Betwixt. twitter.com/kdzwinel/statu…

via Echofon

Been there, done that. Caught me when putting commands in background as an afterthought (unix.stackexchange.com/a/103734). twitter.com/ericclemmons/s…

via Echofon

The Washington Post’s Progressive Web App has increased engagement on iOS, despite iOS not supporting PWA features. twitter.com/CloudFour/stat…

via Echofon

Speed session at the , @paul_irish and @samccone presenting Lighthouse (github.com/GoogleChrome/l…, CLI and Chrome extension).

via Echofon

polymer Want to build high performance UI for the web🌐 ? @paul_irish & @samccone are here to help 👉 youtube.com/watch?v=_YFnfY… pic.twitter.com/8aAozzoVsY

via Twitter Web Client (retweeted on 5:17 PM, Oct 17th, 2016 via Echofon)

Firebase Announcing Cloud Messaging for Web: goo.gl/W6BvMg

via Sprinklr (retweeted on 3:24 PM, Oct 17th, 2016 via Echofon)

@Miel_vds Yeah, I got excited and couldn’t “view source” this morning. For this kind of use case AppCache still does its job… Enjoy Kobe!

via Echofon in reply to Miel_vds

@ISWC2016 [cmd] + [z]—The Web app uses the deprecated AppCache w/ HTTP 😞developer.mozilla.org/en-US/docs/Web…U, not new APIs, but.twitter.com/i/web/status/7…ZtD

via Twitter Web Client in reply to tomayac from City of London, London

polymer Brand new codelabs from the ! 👉 g.co/codelabs/ps

via Twitter Web Client (retweeted on 2:17 PM, Oct 17th, 2016 via Echofon)

Firebase coming to Polymer: github.com/firebase/polym… & elements.polymer-project.org/elements/polym…. Supports Firebase Cloud Messaging as of v0.10. 🔥 ☁️ ✉️

via Echofon

🎉 embracing the latest (non-Semantic) Web APIs: navigator.serviceworker & window.caches for offline Web a..twitter.com/i/web/status/7…kr

via Mobile Web (M5)

Heading to London for the 2016 (who else?), looking forward to learning all about @polymer 2.0. 🐦🔍mobile.twitter.com/search/live?q=…

via Mobile Web (M5)

Free ebook “High Performance [Web] Images” akamai.com/us/en/multimed… (via @igrigorik) 📚

via Echofon

rubensworks We now provide a toolset for deploying a @LDFragments server with a single command! bit.ly/2dHdLiG Talk to us about it at

via TweetDeck (retweeted on 7:10 AM, Oct 17th, 2016 via Echofon)

RichardWestenra Personally, I prefer to increase the spacing for each successive indent according to the Fibbonaci sequence: pic.twitter.com/x5lPd4M5Mk

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

The 🇺🇸 @Digital_Gov initiative on Progressive Web Apps—Part 1)digitalgov.gov/2016/09/20/pro…z and part 2)digitalgov.gov/2016/10/13/pro…B (via@aarangedd)

via Echofon

How it feels making changes to the DNS config of a site: i.imgur.com/2n9gEDV.gif… Setting u@Cloudflarere 🔒 HTTPS fothelittlecoccinelle.com50

via Twitter Web Client from Hamburg, Germany

Researchers did a study around the fact that human-perceived loading speed ≠ actually machine-measured speed: github.com/pahammad/Speed… [PDF]

via Echofon

@stilkov Not just iOS Safari, desktop Safari neither: caniuse.com/#feat=servicew… But there is hoping..webkit.org/status/#specif…Ev

via Echofon in reply to stilkov

letsencrypt Yesterday, for the first time, @mozilla telemetry shows more than 50% of page loads were encrypted with HTTPS. pic.twitter.com/kADcLOLsQ7

via Twitter Web Client (retweeted on 2:31 AM, Oct 15th, 2016 via Echofon)

@aHolbreich “Always work hard on something uncomfortably exciting.” nichelabs.com/wp-content/upl… ;-)

via Echofon in reply to aHolbreich

Slides for my talk on ⚡ @AMPhtml as a “gateway drug” to 📱 PWAs w/ <amp-install-serviceworker> docs.google.com/presentation/d…-@DevFestHHH

via Twitter Web Client in reply to tomayac from Hamburg, Germany

, come see my talk about leveraging @AMPhtml to get to a full-fledged Progressive Web App: hamburg.devfest.de/speakers/34

via Echofon

Another great win for the mobile Web: booking a @lyft ride no longer requires a native app. blog.lyft.com/posts/lyft-mob…

via Twitter Web Client

Ten common misconceptions about @AMPhtml by @pbakaus (who does what I preached in twitter.com/tomayac/status…). twitter.com/pbakaus/status…

via Echofon

ESnextNews 5 things you can do with Yarn @unicodeveloper
auth0.com/blog/five-thin… ^ar

via TweetDeck (retweeted on 10:41 PM, Oct 13th, 2016 via Echofon)

soulislove Wohooo! Chrome 54 gives us encodedBodySize, decodedBodySize and transferSize in the ResourceTiming API :D

via TweetDeck (retweeted on 10:32 PM, Oct 13th, 2016 via Echofon)

Progressive enhancement “where [all have] a […] browser w/ a modern JS engine […] but the network is the bottlenenolanlawson.com/2016/10/13/pro…jiQfD

via Echofon

@RubenVerborgh Quite like the new simpler design. Why does it seem to say “Ruben’s blog” and not “Ruben’s blog”, though? ;-)

via Echofon in reply to RubenVerborgh

Turns out you can trick browsers to leak data via the autofill feature using “off-screened” with CSS <input> fields. twitter.com/stoyanstefanov…

via Echofon

Inside @LinkedIn’s knowledge graph: engineering.linkedin.com/blog/2016/10/b… Action item: remove or add the top-10 soft skills, depending on your job status…

via Echofon

FormidableLabs Introducing NodeJS-Dashboard, by @monikerthe4est. Make your Node.js console output work for you…twitter.com/i/web/status/7…TA

via Hootsuite (retweeted on 10:18 PM, Oct 12th, 2016 via Echofon)

The performance improvement of Facebook’s new package manager yarn 📦 in two pics (made w/ github.com/kdzwinel/betwi…). twitter.com/kdzwinel/statu…

via Echofon

kosamari Hey I made a ✨compiler✨ & wrote about the process in human language and drawings as always💁
Hope it helps someone🙏..twitter.com/i/web/status/7…Xy

via TweetDeck (retweeted on 10:49 PM, Oct 11th, 2016 via Echofon)

mathias Facebook releases Yarn — a fast, reliable, and secure alternative npm client:code.facebook.com/posts/18400756…7

via Tweetbot for Mac (retweeted on 10:32 PM, Oct 11th, 2016 via Echofon)

DasSurma 📰 📢 Start of a new series (hopefully): How do you read and use web specs? (feat. WebVR)

surma.link/things/reading…

via Twitter Web Client (retweeted on 10:27 PM, Oct 11th, 2016 via Echofon)

Browser <del>wars</del> <ins>love</ins> ☮️ twitter.com/patrickkettner…

via Echofon

An ode to Vanilla JS: medium.com/@Lady_Ada_King…. Couldn’t agree more, fav. quote: “Polyfills are biodegradable”. (via @Lady_Ada_King @stilkov)

via Echofon

👌 @digitalocean for the tutorials: digitalocean.com/community/tuto…. Halfway through my Virtual Hosts & NGINX setup-blog.tomayac.comk is back.

via Echofon

Brilliant post by @justmarkup on how to progressively enhance a comment form to eventually support background sync. twitter.com/justmarkup/sta…

via Echofon

Migrating my WWW home http:\/\/(?:blog.)?tomayac.(?:com|de)\/.*? from managed hosting to a virtual server w/ HTTPS. Expect interruptions…

via Echofon

Own your comments, own your blog posts. Self-host both, and—possibly for discoverability—mirror t@disqusu@Mediumumtwitter.com/RubenVerborgh/…vlXf

via Echofon

rauschma Ah, nice: built into Node.js starting with v6.6.0 (h/t @PetrHurtak)!
twitter.com/rauschma/statu…

via Tweetbot for Mac (retweeted on 8:00 PM, Oct 9th, 2016 via Echofon)

mathias Game & Watch LCD Donkey Kong (1982) recreated in HTML and CSS (no JS!): 詹姆斯.com/blog/2016/07/h…

🎮 kong.詹姆斯.com

via Tweetbot for Mac (retweeted on 12:52 PM, Oct 9th, 2016 via Echofon)

MrRio macOS QuickLook for Markdown files. Run “brew cask install qlmarkdown” pic.twitter.com/eZmDFBietg

via Twitter Web Client (retweeted on 10:58 PM, Oct 8th, 2016 via Echofon)

Excited to be speaking about leveraging @AMPhtml to bootstrap a full-fledged Progressive Web App at : hamburg.devfest.de/speakers/34 ⚡️

via Echofon

iandevlin Learn HTML. Everything else is an enhancement.

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

jeffposnick “Progressive Web Apps with React.js: Part 3 — Offline support and network resilience” by@addyosmaniimedium.com/@addyosmani/pr…E

via Twitter Web Client (retweeted on 7:36 AM, Oct 7th, 2016 via Echofon)

Debugging Node.js apps with the Chrome Developer Tools has become really easy, thanks @malyw for the tutorial: blog.hospodarets.com/nodejs-debuggi….

via Echofon

igrigorik introduction to Suborigins: bit.ly/2dODJp6 - this will be a very important and welcome security feature! pic.twitter.com/AbZBL6uSJV

via TweetDeck (retweeted on 6:48 PM, Oct 5th, 2016 via Echofon)

notwaldorf 🔥 I recreated the original DoCoMo emoji set and shipped it as a font that you can use! 🎁

meowni.ca/posts/og-emoji… pic.twitter.com/sWCPYP9LO3

via Tweetbot for Mac (retweeted on 10:04 AM, Oct 5th, 2016 via Echofon)

Tips for creating Progressive Web Apps w React, but useful too if you don’t use it for the posts’ general patterns. twitter.com/addyosmani/sta…

via Echofon

jaffathecake 📝 developers.google.com/web/fundamenta…

A complete guide to the most complicated part of the service worker - it’s lifecycle! pic.twitter.com/9ImLABCMdk

via Twitter Web Client (retweeted on 9:24 AM, Oct 5th, 2016 via Echofon)

I added a file comment to address unconscious bias, but apart from that agree w/ @threepointone’s points on React. twitter.com/threepointone/…

via Echofon

If you don’t have to target “legacy” browsers & if you’re not part of a big eng. team, Vanilla JS is a great option. twitter.com/addyosmani/sta…

via Echofon

RussB “How it feels to learn Javascript in 2016” by @jjperezaguinaga medium.com/@jjperezaguina… Long rant, and yet every line is true. Mind boggling.

via Twitter Web Client (retweeted on 8:24 AM, Oct 5th, 2016 via Echofon)

umaar Exploring ES2016 and ES2017 - leanpub.com/exploring-es20… - Nice read on ES2017. Lots of code examples on how to use ne..twitter.com/i/web/status/7…Ia

via Twitter Web Client (retweeted on 8:02 AM, Oct 5th, 2016 via Echofon)

@ATNiehaus @LoobeyLoo @googlecalendar Apple don’t make the API available. Technically it’d be possible, as shown in several jailbreak apps.

via Echofon in reply to ATNiehaus