Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

May 2017

The moment we’ve all (not) been waiting for: #covfefe a @WikiLiveMon and @mediagalleries breaking news candidate. [CC: @WikiResearch 😉] https://t.co/90APm61pk2

via Echofon

It may sound like a minor feature, but @WebKit adding <link rel=”preload”> support is a massive performance boost https://t.co/5HNfY1VeO0 💍 https://t.co/zLH1cmCD80

via Echofon

@mathias Wow, this is great news for all Google developers (and RegExp performance in V8). Congratulations and welcome!

via Echofon in reply to mathias

RT @umaar: Dev Tips: DevTools https://t.co/IOm9T59OpJ Compare the improvements to your page over time with the Timeline History feature. (E…

via Echofon

wa7son .@emilbayes gives you the lowdown on how to properly store user passwords securely on your server youtu.be/EAaweXzUVh4

via Twitter for iPhone (retweeted on 6:53 PM, May 31st, 2017 via Echofon)

RT @mathias: Node.js v8.0.0 is out: https://t.co/U6uJHEeVbP

…and it includes npm v5.0.0: https://t.co/3NkSc4IRL3

🎉

via Echofon

“The perfect preload will always be slightly slower than the perfect HTTP/2 push […, h]owever, preloading is […] simpler & easier to debug.” https://t.co/X1qOD5BMoV

via Echofon

RT @motherboard: Wikipedia’s switch to HTTPS has successfully fought government censorship: https://t.co/u5CZoccLdv https://t.co/0a16hiWhxN

via Echofon

There’re a lot of common misconceptions out about PWAs (my #i017Extended talk: https://t.co/JbN1vb6HsG). @ade_oshineye debunks some more: ⤵️ https://t.co/flCiUILecG

via Echofon

RT @umaar: Dev Tips: DevTools: Render Performance Tips ⚡ - https://t.co/q8hadNa4D5 Understand your FPS score and potential scrolling perfor…

via Echofon

RT @poshaughnessy: Payment Handler API gets first public draft. Web apps can handle Payment Requests via a service worker: https://t.co/FOU…

via Echofon

@pistenprinz @rFleshgrinder Prediction: most time is gonna be spent on agreeing whether it should be called uu_id() or uuid()… lling

via Echofon in reply to pistenprinz

RT @justinobeirne: New Essay: “A Year of Google Maps & Apple Maps”
https://t.co/AtIIfxvC0y https://t.co/0dJNuB9K36

via Echofon

DasSurma When things end up being simpler than anticipated:

CustomElements + async/await to show a spinner when loading takes too long. pic.twitter.com/hc0GDTjIbk

via TweetDeck (retweeted on 7:11 PM, May 26th, 2017 via Echofon)

There is now an extension for Facebook’s Instant Articles SDK that auto-converts articles to @AMPhtml: https://t.co/jZKGPXEXih. Interesting…

via Echofon

igrigorik thinking of adding push notifications, or requesting permissions? Read these best practices: bit.ly/2pVj3xi. pic.twitter.com/uqfl4iKs7G

via TweetDeck (retweeted on 7:02 PM, May 25th, 2017 via Echofon)

RT @brad_frost: What is the Future of Front End Web Development? @chriscoyier has some great thoughts: https://t.co/r5bje28xMw https://t.co…

via Echofon

Thanks for the feedback, @piecioshka! Your post is a great 🇵🇱 read! Maybe add an “activate” handler for cache house-keeping. @code_europe https://t.co/22kWaZyC4c

via Echofon

RT @emilbayes: Amazing audience at @code_europe, and great questions! My slides are here: https://t.co/vacRTWI6mn

via Twitter Lite

.@code_europe, go to Cupertino (4:15pm) & learn about our #PWA demo tool PWAssemble: https://t.co/N5q8DiEpYb ⚙️ App: https://t.co/M1q7gK9hj5 https://t.co/O3AbIouoxO

via Twitter for iPhone

Great slide deck by @stefanjudis on the various new Observer APIs in modern browsers. #FrontTrends https://t.co/WE9u0oqBna

via Echofon

@sshbrnv @dchest @emilbayes Guess how many times this https://t.co/uyBBJim1Hh was used… Right, it was zero times. https://t.co/HXGcLOYPbp

via Echofon

Interested in what sites already use Service Workers? Install the 💷Service Worker Detector extension: https://t.co/aP075E0XbF #CodeEurope

via Echofon

Facebook’s Prepack libprepack.ioeg)—mentioned in Jakub SowińseEurope talk—is worth keeping in mind. Also: Ligpic.twitter.com/XR0k78uHV7R0k78uHV7

via Echofon

@dchest @emilbayes I tweeted about this a couple of weeks ago :-) https://t.co/MRbh9EtZhn

via Echofon

RT @LeaVerou: CSS-in-JS is a cry for help. We at @csswg should pay attention to this and address the issues before it gets worse.
https://t…

via Echofon

The @CommitStrip’s take on dealing with callback hell in JavaScript: https://t.co/FyhQn0go3I. 😂

via Twitter for iPhone

Johnson & Johnson are moving to @AMPhtml, I had the pleasure of working w/ them; thanks for ping, @sandysakharkar—https://t.co/mrj0dLtm2o. https://t.co/0tjsatuuda

via Twitter Web Client

Small world indeed—@NOtherDev & I bump together at #CodeEurope, are hit by the same bug in @samsunginternet & @poshaughnessy connects the ⠡ https://t.co/uxk7j1rYAF

via Twitter Web Client

@poshaughnessy @NOtherDev @samsunginternet …But only
console.log(new URLSearchParams(‘id=1’).get(‘id’));
🐛 Bug: in @SamsungInternet, the ‘?’ is _not_ ignored: https://t.co/fmfrNvFJFp

via Twitter Web Client

@poshaughnessy @NOtherDev @samsunginternet Found it:
console.log(new URLSearchParams(‘?id=1’).get(‘id’));
console.log(new URLSearchParams(‘id=1’).get(‘id’));
Both print 1 on Chrome…

via Twitter Web Client in reply to poshaughnessy

.@poshaughnessy @Lady_Ada_King 😻 @SamsungInternet supports remote debugging w/ @ChromeDevTools: https://t.co/wk5HwRroAe. 🙏 for the help!

via Echofon

@NOtherDev Works for fetch(), and apparently postMessage works w/ Response objects (https://t.co/k38NWy3z9E), but can’t intercept all reqs.

via Echofon

@Lady_Ada_King @poshaughnessy Call me stupid, but on the Nexus 5X I only see the Beta, not the Stable version. I swear neither were there (on the 5X) when I checked last. pic.twitter.com/c2bE0RqWpP

via Twitter Lite in reply to Lady_Ada_King

@Lady_Ada_King @poshaughnessy Wow, is that new? It wasn’t in the Store when I checked a couple weeks ago. On Nexus 5X: Beta. Pixel: Regular.

via Echofon in reply to Lady_Ada_King

@poshaughnessy @samsunginternet (First and foremost thanks for looking into this. I would just do it myself, if I had a Samsung phone.)

via Echofon in reply to poshaughnessy

@poshaughnessy @NOtherDev @samsunginternet Strange, the exception you encounter is here: https://t.co/QZ013Euciq

via Echofon

@poshaughnessy @NOtherDev @samsunginternet The deep link should be https://t.co/MDBzSp3gbG. This worked on all browsers I could test with.

via Echofon

@poshaughnessy: @NOtherDev says https://t.co/M1q7gK9hj5 doesn’t work on @SamsungInternet, but I’ve no Samsung to debug. Idea? Context: ⤵️ https://t.co/3jlaHsYBeB

via Twitter for iPhone

Thanks for the picture, @TKreczmar. Too bad the iPhone was locked, else it would have been a great side-by-side #PWA on iOS & Android shot… https://t.co/uiBvfj6Dnl

via Twitter Lite

The Twitter Lite PWA forgets draft tweets and lets you upload four pics to then only include one. Known issues, @necolas?

via Twitter Lite

Very meta moment to see my tweet in the #CodeEurope PWA: https://t.co/M1q7gK9hj5. It’s now available offline—accessible from my home screen. https://t.co/zRTTJbA4Vp

via Twitter Lite

.@NOtherDev addresses the 🐘 in the room at hope talk: (native) app fatigue. You knwhatwebcando.today7oPWA to the rescupic.twitter.com/chP9RD2eQ7eQ7

via Twitter Lite

Watching @pistenprinzâ€pe talk abou@trivagogo’s Design System. Compare the curr#trivago.com0l23 w/ the screenshopic.twitter.com/wABLFv0M02Fv0M02

via Echofon

Watching @emilbayes’ #CodeEurope talk on creating & storing secure passwords, all wisdom united in his npm package: https://t.co/CrHg6QxiNY. https://t.co/nZISIcj7CG

via Echofon

@iandevlin Mostly agree, this article explains the motivation quite well, though https://t.co/lgqbAlct0D. Guess it’s a matter of discipline.

via Echofon

Produtive and fun pre-@code_europe hack session w/ @mafintosh and @emilbayes at Google Wrocław. Also: ☀️. https://t.co/mB3NimFy8x

via Echofon

@WikiResearch 💋 #WMhack folks. Just in case anyone’s short of ideas, there’re some open issues in the Sheets add-on—https://t.co/Ww0yKyfaCc

via Echofon

@hsivonen @annevk I think @ldodds’ post https://t.co/n8GtmLMqfU helps put this in context. Relative URIs are (now: were?) the real troublemaker I guess…

via Twitter for iPhone

@andreapernici We’re busy preparing a counter strike 😏 On a more serious note, I’ve pinged the Web Spam Team; grazie for raising the issue.

via Echofon in reply to andreapernici

RT @csswizardry: IE and Edge have a (non-official) `lazyload` attribute, used to lower resource priority: https://t.co/fxVYf3R88C https://t…

via Echofon

“Progressive Web Gapsâ@addyosmanimani ups the ante by creating a video game for #PWA talkiyoutu.be/aCMbSyngXB42JYjLr So much wisdom…

via Echofon

RT @ReaderMeter: “The Substantial Interdependence of Wikipedia and Google” — @_isaaclj @bhecht #icwsm2017 https://t.co/T0X2iDyUfd https://t…

via Echofon

The Google Chrome team have created a Time-to-Interactive polyfill: https://t.co/k8pR9f4hke.

via Echofon

RT @soulislove: We are looking for a Performance Lead at Wikimedia and I wrote about what we do in the team: https://t.co/r9iLEn6IzI #perfm…

via Echofon

Watch @emschec tell @trivago’s 🔐 HTTPS migration story: https://t.co/MSLgHCDf6o. Congratulations, @trivago_tech—double-featured at #io17!🍾 https://t.co/w1y1XZxk56

via Echofon

Hi @Firefox 🦊🌎 #PWA developers! You can now install the 💷Service Worker Detector extension: https://t.co/Tw3xNfOuBk. (CC: @MozDevNet) https://t.co/YXIfE4yPXy

via Echofon

RT @ChromeDevTools: Did you wake up on a mission to learn every perf feature in DevTools? Well friend, we’ve got a new doc just for you htt…

via Echofon

Impressions from the AMP & PWA hackathon at Dublin. In just a couple of hours people went from RSS feed to @AMPhtml to PWA. ðŸ’pic.twitter.com/7Sgi8AOvg38AOvg3

via Twitter for iPhone

Running an AMP & PWA hackathon at the #io17extended event in Dublin today 💩‍💻💨‍💻. Rules: https://t.co/BzlYDCfGlN Duct tape allowed… 🦆 #io17

via Twitter for iPhone

RT @trivago_tech: Thanks Tom. Also a proud moment for us! https://t.co/JI2mvtJTkL

via Twitter Web Client

igrigorik kudos to AMP team for a continuous stream of perf improvements: bit.ly/2rhdk8P - 50% less bytes on images & Brotli (-10%) for text! pic.twitter.com/VpTFOf7R53

via Twitter Web Client (retweeted on 8:19 AM, May 18th, 2017 via Echofon)

Companies with Progressive Web Apps rolled out to production. Happy to see my partner @trivago on it. 🎉 Congrat@trivago_techecoPpic.twitter.com/k8K4uyKTFTTFT

via Echofon

RT @ChromiumDev: Twitter Lite sees 75% increase in tweets with new PWA and reduces Data usage. Read all about it 💉 https://t.co/ihi3N0cIAN

via Echofon

The Samsung Internet browser takes a more subtle approach to the “add to home screen” feature of Progressive Web Apps than Chrome. https://t.co/TMnncF4hhl

via Echofon

Slides from my #io17extended talk on debunking common Progressive Web App misconceptions https://t.co/LO7M6PU09p 💷 #PWA 💩‍💻 #io17 #inception https://t.co/k6QkIDwsm3

via Twitter Web Client

💷Service Worker Detector has a new home https://t.co/0L1fYfz5tZ on the @Google 💙♥️💛💙💚♥️ @GitHub repo. It also detects SW scope now 💍🏻

via Echofon

RT @emschec: Omgz, I/O talk Friday 8:30AM PST! HTTPS migration case studies from @CNET @trivago @RakutenJP @wordpressdotcom etc! https://t.…

via Twitter Web Client

iOS 10.3.2 fixes important security issuesâsupport.apple.com/en-us/HT2077982@webkitit: ~“Processing [malicious] web content may lead to universal XSS.”

via Echofon

RT @MalwareTechBlog: My blog post is done! Now you can read the full story of yesterday’s events here:
https://t.co/BLFORfM2ud

via Echofon

RT @pistenprinz: “The Road to SVG and Custom Elements in Clarity Icons” by @mathis_scott https://t.co/Umr7BSC0x4

via Echofon

RT @kylealden: Microsoft Edge: What’s new and what’s next for the web and web apps on Windows #Build2017 #WhoGaveMeAMicrophone https://t.co…

via Echofon

.@AaronGustafson’s slide deck has all the details about Microsoft’s PWA integration plans for Windows 10. It’s a brave new world 🌎. https://t.co/w7qLWdHIGp

via Echofon

Quick, everyone rush and add a “screenshots” section to their Web App Manifests: https://t.co/qiaFaXwGfj. https://t.co/mrDjBfXVwo

via Echofon

RT @grigs: Progressive Web App discoverability on Windows: Bing search results and Microsoft Store. #MSbuild https://t.co/z6zFL1LCmT

via Echofon

The @MSEdgeDev team are doing an amazing job at bringing PWAs to Windows 10. Your turn, Apple! https://t.co/XXKjbw8Vph

via Echofon

intenttoship Blink: Intent to Ship: First Paint Timing API ift.tt/2q8bS7y

via IFTTT (retweeted on 9:33 PM, May 12th, 2017 via Echofon)

RT @code_europe: Meet up with @tomayac from @Google & discover all the benefits of PWAssemble. GET ticket to @code_europe: https://t.co/L9z…

via Twitter for iPhone

RT @jeffposnick: The Chromium Security Team has compiled a new Service Worker Security FAQ:

https://t.co/x3x5N2lkKB

via Echofon

RT @_developit: 😬 I can’t stress this enough:
If you make changes to a client-rendered app,
check that it still works in Googlebot 🤖
https:…

via Echofon

Exciting things coming in Media Query Level 4, this article demos them: https://t.co/WnrfawtwXD. Complete example: https://t.co/wd1tuDgDeP

via Echofon

Thanks @pwaweekly for featuring 💷Service Worker Detector in the latest issupwaweekly.com/issues/13oxS. Independent: recommend subscribing!

via Twitter for iPhone

“Upgrading Ele.me to Progressive Web App” https://t.co/lHvs31mUor Quote: “we found multi-page PWA is kinda naturally PRPL!”

via Echofon

I’ve migrated my “Whom to Follow for Twitter” extension to MutationObserver. Performance 🙌 https://t.co/hu9NeSRl1H https://t.co/snqVB22gYk

via Echofon

Cool ðŸ˜@Twitterter Lite has a “twemoji” cache. It doesn’t contain all twemojgithub.com/twitter/twemojiVpG), though😜. Good @necolasecolas & pic.twitter.com/nbtFQFMNP5QFMNP5

via Twitter Web Client

Wow, @GoogleDocs heavily uses Cache Storage! ICYMI, I added a Cache Storage inspector to 💷Service Worker Detector: https://t.co/aP075E0XbF. https://t.co/u0My2ID6Dt

via Twitter Web Client

💷Service Worker Detector v2.3.0 adds a 🛢 Cache Storage inspector to the Web Manifest & Service Worker code inspector—https://t.co/aP075E0XbF https://t.co/ZIXCYrb4Gf

via Twitter Web Client

Good list of tips for working with Service Workers from a recent #JSconfEU talk by @popeindustries. Thanks for summarizing the presentation! https://t.co/7R5MfdOS7H

via Twitter Lite

RT @andreasbovens: “Quantum Up Close: What is a browser engine?” by our man @potch on https://t.co/n74zxwL7AB — super nice overview! ⚙️🔩

via Echofon

RT @paul_irish: Debugging Node.js with @ChromeDevTools is better now. 🛠 Updated guide: https://t.co/GXyA0aLNSS
(Spoiler alert: No more copy…

via Echofon

RT @addyosmani: @cramforce @marjakh :) JS parse times on high-end phones + laptops vs. low-end/average are _so_ different. Hope we see more…

via Twitter Web Client

RT @TalAter: @tomayac @Paul_Kinlan @addyosmani @andreasbovens @ebidel @paul_irish I’m obsessed with UX opportunities in PWAs and devoted a…

via Twitter for iPhone

@Paul_Kinlan @TalAter @addyosmani @andreasbovens @ebidel @paul_irish To reflect the Industry Opinion™ of the many (🇩🇪🇦🇹🇨🇭) comes I’ve pitched #PWA to: ✅predictability ❌voodoo; let users be in control, tho!

via Twitter for iPhone in reply to Paul_Kinlan

@Paul_Kinlan @TalAter @addyosmani @andreasbovens @ebidel @paul_irish Maybe clear predictable rules—hard (=code), soft (=engagement)—with a simple UI (“never show for $url”, “never show at all”) woupic.twitter.com/nWJP2DjqbW.co/nWJP2DjqbW

via Twitter for iPhone in reply to Paul_Kinlan

@Paul_Kinlan @TalAter @andreasbovens @addyosmani @ebidel @paul_irish This keeps changing, at one point registering an “empty” service worker was enough.

via Twitter Lite in reply to Paul_Kinlan

RT @pistenprinz: “A native font-stack” by @jamesf3rguson https://t.co/MLnQX3p8XN

via Echofon

RT @samthor: I just published “ES6 Modules in Chrome Canary (M60+)” https://t.co/MrdwHLqt4Y

via Echofon

16 years ago, @firefox warned you when you entered an encrypted site. 😳 I couldn’t believe it & dug deep: https://t.co/6cZzmjhB0s. @emschec https://t.co/ZUo3CkxI2B

via Twitter for iPhone

RT @samccone: Identifying the JavaScript slowdown. 🐢 ⚡🏇
Join me as I walk through finding the JS cost using @ChromeDevTools

https://t.co…

via Echofon

Well thought-through tech productivity tips by @twbartel (despite the clickbaity title): https://t.co/YqOfbMfb2t 💭 https://t.co/8Ymhg5Ozwg

via Echofon

To clarify, the 🤦‍♀️ here’s that I’d indeed _expect_ Android Chrome to show the A2HS prompt: prefer native if possible, @owencmompt. @owencm

via Twitter for iPhone in reply to tomayac

Is your ’s “Add to home screen” prompt never showing? Are you preferring related iOS apps (and only those) on Android in your manifest?ðŸpic.twitter.com/ojNoiCiDwDDwD

via Twitter Web Client

Every once in a while I update the @gnupg version in my email signature. Today was such a dayâ€Gpic.twitter.com/kCetBbU4W5W5

via Twitter Web Client

RT @slightlylate: Oh look, @owencm and I turned this thread into an article!

https://t.co/hX6ciN9azi https://t.co/wOD1OVwSRR

via Echofon

RT @MozDevNet: 🎉 Firefox 54 developer-focused release notes! See what’s coming in mid-June: https://t.co/ONnOhmPDID

via Echofon

Great summary by @MozDevNet on debugging Web Push in @Firefox. https://t.co/wa3kMfcwdW

via Echofon

Optimizing Web Fonts for Performance: the State of the Art—https://t.co/V3ylDgpXFW

via Echofon

RT @samccone: I can **finally** use sleep in javascript. 😴 https://t.co/vfsaHQH2p0

via Echofon

RT @stowball: Chrome can now test how your page behaves when a particular script, stylesheet, or other resource isn’t available! https://t.…

via Echofon

tom_says_things It started with an idea one year ago, I’m incredibly proud to say the trivago Progressive Web App is now live: trivago.com

via TweetDeck (retweeted on 5:11 PM, May 3rd, 2017 via Twitter Web Client)

Dashboard for the 🇫🇷 French Presidential Elections https://t.co/p7NpVCr1NV, built w/ https://t.co/J9AqjYIbZB. @MLP_officiel @EmmanuelMacron https://t.co/gNQWWepnOM

via Twitter Web Client

@kdzwinel Call me stupid, but I still don’t see this option. Not in chrome://flags, not in Chrome Dev Tools Experiments. 😐

via Echofon in reply to kdzwinel

@kdzwinel @umaar @ChromeDevTools How do I get the “Product” column? Thanks!

via Twitter for iPhone in reply to tomayac

RT @jaffathecake: 🔝 ES2015 modules are landing in browsers! Here’s the HTML-specific stuff you need to know:

https://t.co/Oyiax6163l

via Echofon

Although I can’t reproduce it on neither Chrome 59 nor latest Canary, the feature looks super useful for finding performance culprits—@umaar https://t.co/5ekLZfDMmP

via Echofon

Just leaving this statement by @dara_amber about today’s #PWAmunich event :-) https://t.co/CWCYNs8HWV 🛒 https://t.co/IsLbHbU1Nm

via Twitter for iPhone

RT @addyosmani: ES2015 Modules just landed in Chrome Canary! 🔥 Flip on “Experimental Web Platform features” to give them a spin. Feedback w…

via Echofon

If you’re into running virtual machines on macOS (and don’t care for Windows), Parallels Desktop Lite is 💍 ankb.parallels.com/en/123796mzYVgUj2A

via Echofon

RT @ebidel: “Getting Started With Headless Chrome” - https://t.co/cbrISCk1mv 🚫💱🏼Screenshots, printing DOM, create PDF, debugging, using w/…

via Echofon

For a PWA, find out if the user has the related native app installed via navigator.getInstalledRelatedApps(): https://t.co/MwhQ0nW66O. 🔱🛍

via Echofon

An article that suggests @Microsoft might decouple @MSEdgeDev updates from @Windows updates and so make it an evergreen browser 💚. Ship it! https://t.co/mT3HYAkZoU

via Twitter for iPhone