Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

September 2017

Neat idea by @Cloudflare to implement the Service Worker API on their edge servers, no client-side change required (https://t.co/yv0bHl70bd) https://t.co/sie7LSLVSG

via Echofon

RT @GoogleFR: ⚪️⚪️⚪️⚪️❤️❤️❤️❤️⚪️⚪️⚪️
⚪️⚪️❤️❤️❤️❤️❤️❤️❤️⚪️⚪️
⚪️💛❤️❤️❤️⚪️❤️❤️❤️❤️⚪️
⚪️💛💛💛⚪️⚪️⚪️⚪️

via Echofon

RT @addyosmani: Essential Image Optimization: my new eBook on image best practices! 🌠🚗💨

Read online: https://t.co/3yFc9Cp0ue

via Echofon

The new abortable fetch API and its long history, by @jaffathecake: https://t.co/gZxVuwi5Hc. Firefox 57 is the first browser to support it.

via Echofon

RT @mikeal: The future is framework independent re-usable HTML elements distributed with npm.

https://t.co/mK4L0QD6Zn

via Echofon

mnot Trying a new approach for HTTP caching and content negotiation; feedback appreciated. mnot.github.io/I-D/variants/

via Twitter Web Client (retweeted on 8:08 PM, Sep 28th, 2017 via Echofon)

@pietercolpaert Congratulations, Dr. Colpaert. 💨‍🏫 https://t.co/J8t6rKIl0W

via Echofon

RT @GermanyDiplo: .@Twitter is considering #280characters! Or as we say in Germany: 4 words. #Rindfleischetikettierungsüberwachungsaufgaben…

via Echofon

paulcalvano Which third party content loads prior to render start? I had some fun exploring this in @HTTPArchivebit.ly/2wW6KrU

via Twitter Web Client (retweeted on 5:34 PM, Sep 27th, 2017 via Echofon)

Just learned about the AOM (Accessibility Object Model) for exposing #A11Y primitives, e.g., for Custom Elements: https://t.co/SHITqGyOXY. https://t.co/zxw8Z6F7fr

via Twitter for iPhone

@rob_dodson @iandevlin @trivago Ian, mind adding more detail on the concerned Custom Elements? Are they trivago-internal or public? I might be able to help w/ A11Y if pub.

via Twitter for iPhone

In reply to Spain censoring the entire Catalonia independence Web, @Wikileaks has mirrored the central info site: https://t.co/3YqC6AXnYx 💏

via Echofon

@webrendyn @molant @kylealden @MSEdgeDev @patrickkettner @erikanavara @JotaDeG Thank you very much! The extension link is https://t.co/0L1fYfhu5p. My Microsoft account is steiner.thomas AT https://t.co/87Fhz3PakQ.

via Twitter for iPhone

umaar Node.js Tip: You can use { colors: true } to get colored output for objects! Try it: console.dir(this, {colors: true}) pic.twitter.com/Ek94iXLa2U

via Twitter Web Client (retweeted on 1:08 AM, Sep 27th, 2017 via Echofon)

Nice insights from @iandevlin on @trivago’s #A11Y work, but “replacing custom elements w/ native elements where possible” 🤔 CC: @rob_dodson https://t.co/csNuaycgBO

via Echofon

RT @wikileaks: Spain’s @guardiacivil seize more than 140 web sites in huge censorship campaign against Catalonian Oct 1 vote https://t.co/P…

via Echofon

RT @firefox: Firefox Quantum—now in Beta!—is twice as fast as Firefox was just a year ago.

https://t.co/fosfCaMyne

via Echofon

RT @ebidel: Turns out you can!

Create a video file from a list of images using nothing but new web platform APIs. Zeros deps.

https://t.…

via Echofon

High-performance service worker loading by @jeffposnick: https://t.co/DtQyJZExec. Brilliant article with tons of insights! 💌

via Echofon

RT @dabit3: I just published Flutter for JavaScript Developers - https://t.co/ifeAslVW7m @dart_lang @flutterio #javascript

via Echofon

RT @Twitter: Can’t fit your Tweet into 140 characters? 🤔

We’re trying something new with a small group, and increasing the character limit…

via Echofon

@molant @kylealden @MSEdgeDev @patrickkettner @erikanavara @webrendyn @JotaDeG Thanks Edge team for looking into this, and thanks @kylealden for routing this <del>issue</del> <ins>challenge</ins> to the right people.

via Twitter for iPhone

@MSEdgeDev The screenshot has the relevant data (Win 10 build…). Maybe @kylealden, @patrickkettner (or @erikanavara—traced via https://t.co/7jeatv32vJ)

via Twitter Web Client

💋 @MSEdgeDev—I’m trying to get Service Worker Detector https://t.co/0L1fYfhu5p running on Edge, but the debug background script F12’s blank. https://t.co/aqRImuW8WY

via Twitter Web Client

@Paul_Kinlan Don’t understand all of it. Some sounds like SW backgr. sync & fetch (https://t.co/NWcNdpELAs) could cater for. Maybe new “use cases” post?

via Twitter for iPhone

@Paul_Kinlan @DasSurma Might make sense to scope the problem space narrowly enough to not kill it w/ an overly broad solution space. Do one (few?) thing, but well.

via Twitter for iPhone in reply to Paul_Kinlan

@stefanjudis Your prev flow reminds me of my hack to use a 🍩 shape for round profile pics in slides when there’s circular image masks.🤦‍♂️

via Echofon in reply to stefanjudis

dsottimano Wow, nice.. @Google is offering a bunch of free stuff on their Cloud platform, even has free cloud functions. cloud.google.com/free/

via Twitter Web Client (retweeted on 12:31 AM, Sep 26th, 2017 via Echofon)

@tomayac @Paul_Kinlan For your first example (upload from cloud drive), something as simple <input type=file> is integrated w/ >1 services. https://t.co/Z47ETNAuiS

via Echofon

@Paul_Kinlan What use cases do you envision that go beyond what’s possible w/ Web Share API & what will be enabled by Web Share Target API?

via Echofon in reply to Paul_Kinlan

@Paul_Kinlan @DasSurma We have Actions (https://t.co/UuYg7e8AQO) or maybe in a Web context more adequate Schema: https://t.co/LQRweVhOhp.

via Echofon

@tomayac @Paul_Kinlan @DasSurma The ServiceRegistry would still need to somehow semantically convey that it offers, say, image/svg editing.

via Echofon

Web Intents reinvented (of sorts) by their inventor @Paul_Kinlan using @DasSurma’s Comlink. Unsure about ServiceRegistry semantics details. https://t.co/V0VKFWR1SB

via Echofon

@kdzwinel @ChromeDevTools Ah, and you would probably only obtain the script’s source once you somehow officially’ve accepted their deal. 💎

via Echofon in reply to kdzwinel

@kdzwinel @ChromeDevTools could then issue warnings on the console, given some sort of fingerprintable pattern can be detected.

via Echofon in reply to kdzwinel

@kdzwinel One idea (apart from accepting the incredible offer 🤒) might be to start collecting these scripts & report’e@ChromeDevToolsTools.

via Echofon in reply to kdzwinel

@tom_says_things @thomaspursey I pinged a couple of folks internally. Apologies for the mishap, trying to get this cleared up as soon as possible.

via Twitter for iPhone in reply to tom_says_things

RT @michaellnorth: New in Chrome 63 dev tools: custom messages for developer push and sync #ServiceWorker event triggers. https://t.co/OdFf…

via Echofon

RT @webkit: Safari on iOS 11 and macOS High Sierra adds WebRTC, WebAssembly, Variable Fonts, Timing APIs and so much more. https://t.co/2rK…

via Echofon

paulcalvano Interested in querying @HTTPArchive data but not sure where to start? I wrote a guide that takes you step-by-step! bit.ly/2hp0Kxj

via Twitter Web Client (retweeted on 8:34 AM, Sep 23rd, 2017 via Echofon)

🛒 Quite some back-push on @WebKit’s official post on how to design for iPhone X with padding-*: constant(safe-area-inset-*) & min()/max(). https://t.co/A5QkskTykc

via Echofon

RT @MSEdgeDev: Web Performance in the Real World: @nolanlawson on how to make fast websites https://t.co/kxqfVM1pxl #msedgesummit

via Echofon

@lospaul Ich habe die Software gemeint, weniger die Hardware. Solange dein Chromebook Android Apps ausführen kann, sollte die Beschreibung passen.

via Twitter for iPhone in reply to lospaul

@_davideast “Deprecated JavaScript Frameworks Weekly”?

via Echofon in reply to _davideast

RT @matthewcp: @jaffathecake Let’s tackle why premature SPA happens. I believe https://t.co/Fou6cUUYqf would help tremendously here.

via Echofon

Pushed v2.3.10 of the 💷‍♀️ Service Worker Detector browser extension. Adds support for more Web App Manifest props: https://t.co/vGRc268sNH.

via Twitter Web Client

My $169 development Chromebook https://t.co/YXZQHAbaMU After my MacBook has failed on me, I’m considering developing from CrOS. This post:💌

via Echofon

@jeffposnick I hope not to mess too many things up. Luckily there’s adult supervision fro@jaffathecakeke.

via Echofon in reply to jeffposnick

@kdzwinel Thanks, but I should have written “uncomfortably excited”. I haven’t done anything yet. ¯\_(ツ)_/¯

via Echofon in reply to kdzwinel

Excited to be joining the W3C Service Workers Working Group: https://t.co/8qTAXnj8wi. Hooray, standards! 💷‍♀️💷

via Echofon

RT @andreapernici: “Killing Old Service Workers for the Greater Good” by Antonio Calapez https://t.co/Maol9aGBoL

via Echofon

RT @umaar: Modern JavaScript cheatsheet - https://t.co/lk8heo3f5g 💌  Lots of JavaScript terminology explained in this guide. Includes code…

via Echofon

igrigorik “One million robots.txt files”: bit.ly/2fBDSe0 - fun analysis. pic.twitter.com/f5tun1ptEu

via Twitter Web Client (retweeted on 4:39 PM, Sep 21st, 2017 via Echofon)

RT @popeindustries: I made a thing for testing ServiceWorkers:

https://t.co/LBoiXtvsD0

Run the same tests on the command line and in the…

via Echofon

RT @tbaldauf: SQIP - a generator for SVG-based image placeholders: https://t.co/JjwHj7B09H #webperf #performance #lqip #lazyloading #images…

via Echofon

One can opine about the Catalan independency question this way or the other, but what’s happening in Spain today is undemocratic. 🇪🇺🙈🙉🙊 https://t.co/2nTnEbqBoN

via Echofon

RT @umaar: Modern DevTools - https://t.co/cXqMgmQS1D I’ve published a free lesson 🎊 It’s about running a performance profile on the YouTube…

via Echofon

@poshaughnessy @trivago_tech would probably appreciate if you added @trivago 🏨. They are one of the better PWAs in my humble opinion.

via Twitter for iPhone in reply to poshaughnessy

Top overview on common misconceptions about the Payment Request API by @agektmr. Most important: it’s an Open Web Standard, not Chrome-only! https://t.co/r28roN1hg5

via Echofon

RT @philwalton: I just tried Safari 11 on iOS and the nomodule bug is fixed! Meaning this will work on basically all mobile browsers https:…

via Echofon

@Vintharas So was I. I learned it through @jaffathecake’s comment under the blog post (that he referenced in his snippets).

via Echofon

I didn’t realize the iPhone X notch workaround (https://t.co/Vsegwv60xN) was based on “CSS Round Display Level 1”: https://t.co/W38lDzNo5B 💍 https://t.co/96q7osv0G0

via Twitter Web Client

Impressive use of the primitive tool (https://t.co/pyonhQr5Od) for low-quality image placeholders. Looking forward to more, @tbaldauf! 💍 https://t.co/aWNQFGwD9g

via Echofon

RT @mikewest: https://t.co/C5GMXnbVyE is an attempt to build something like https://t.co/qxMGszyQjx. It’s super early, so it’s a great time…

via Echofon

🙌 #WebExtensions: 💷‍♀️ Service Worker Detector works with @Firefox, @opera, & @googlechrome: https://t.co/PxAXeN3Teq https://t.co/0xEooU5GZU

via Twitter for iPhone

RT @googledevs: Interested in what sites already have a Service Worker?

Install the 💷 Service Worker Detector Chrome extension
↔
https:/…

via Twitter for iPhone

RT @fhinkel: I just published “Runtime type information for JavaScript” https://t.co/BAIc50zrVq

via Echofon

RT @slace: I wrote a piece about my experience at the #msedgesummit - https://t.co/b942xfSkfJ /cc @MSEdgeDev

via Echofon

Saving bandwidth w/ images by @samthor: “If a small icon is <1kb, header cost is equal to [inline] overhead [even if you’re using HTTP/2].” https://t.co/b5fGb1FnZA

via Echofon

SwiftOnSecurity When u realize it’d be faster for news websites to just send you a screenshot rather than download 8 megs of JavaScript and render the page

via Twitter for iPhone (retweeted on 1:51 AM, Sep 16th, 2017 via Echofon)

iamdevloper 1/3 of US bandwidth is used by Netflix…

the rest is used by `rm -rf node_modules && npm install`

via Twitter Lite (retweeted on 9:19 PM, Sep 15th, 2017 via Echofon)

RT @viljamis: Removing the white bars in Safari on iPhone X: https://t.co/RAw6pGn55s https://t.co/OHwpzrWgNH

via Echofon

RT @cheneytsai: Woohoo. PaymentRequest API now being implemented in all major browsers: https://t.co/SB3OT3UIub

via Echofon

Understanding and Measuring HTTP Timings with Node.js: https://t.co/OoO2WGgJew. Good #HTTP protocol-level debugging tips.

via Echofon

Modern Modules—Rethinking the Node.js ecosystem for modern JavaScript https://t.co/xG6epvc83x @mikeal on maintainable JavaScript development

via Echofon

RT @philwalton: New article: How to deploy ES2015+ code in production today (without transpiling to ES5) and why you should! https://t.co/j…

via Twitter for iPad

Some interesting, critical, and also lauding thoughts on @AMPhtml: https://t.co/52RHwXhxly.

via Echofon

MSEdgeDev This October: preview Service Workers in Edge browser / F12 DevTools from about:flags (or now in preview builds) pic.twitter.com/cA8xkvie4E

via TweetDeck (retweeted on 1:48 AM, Sep 14th, 2017 via Echofon)

Applaus to the @MSEdgeDev team for launching a ton of new features in the next version of Edge. Most excited about Service Workers! 💏 https://t.co/1Vu2pC3cML

via Echofon

RT @mozhacks: OpenCV ♥ WASM — compile the open-source computer vision library for the web for a ~10x speedup using #WebAssembly! 🏎 https://…

via Echofon

@__lakshya @addyosmani @preactjs Amazing! As you are at it, one other suggestion would be to move the menu layer over the top banner layer. pic.twitter.com/oc7HqWTNKJ

via Echofon in reply to __lakshya

@__lakshya @addyosmani @preactjs Did you consider inlining a blurry hero image (Medium_com style) to even further improve perceived perf? pic.twitter.com/fsHefs39sU

via Echofon in reply to __lakshya

RT @__lakshya: Was an absolute honour to co-author Treebo’s PWA journey with @addyosmani🌟
From Django to a SPA to a @preactjs PWA🚀
https://…

via Echofon

RT @kdzwinel: ✒️ “Prototyping the future of DevTools”

A bit of the past and a bit of the (possible) future of browser DevTools.

https://t…

via Echofon

RT @DasSurma: Comlink — A tiny RPC library that works on windows, iframes, WebWorkers and ServiceWorkers.

https://t.co/OEmr9N4db8

via Echofon

RT @bdc: @mathias My favorite part: “Nowadays, the performance of both for-of and forEach is on par with the old-fashioned for loop.” 😍

via Echofon

RT @mathias: V8 optimizes array operations based on the array’s Elements Kind. Explanation + JavaScript performance tips: https://t.co/PNMC…

via Echofon

RT @umaar: Dev Tips: DevTools: 💀 View all JavaScript event listeners: https://t.co/kRXTI0KSDb Tip: You can also remove them to investigate…

via Echofon

Making the Google Developers Documentation Style Guide public: https://t.co/NMKCNalnXl #TechWriting

via Twitter Web Client

RT @ChromiumDev: Want to learn about performance of your app in DevTools, but confused about it? Start with this step by step guide💉
https…

via Echofon

✍️ a recapmmit. Must’ve been great if the tl;dr goes “if you’ve time for just o̶n̶e̶ ̶t̶w̶o̶ ̶t̶h̶r̶e̶e̶ four talks, watch…”.

via Twitter Web Client

r2â@mikealal’s reimplementation of the request modulgithub.com/mikeal/r20s “Rather than shimmed for the browser, r2 is shimmed for Node.js”

via Twitter Web Client

keegankorthauer If the “code is available upon request from the authors”, it is not available.

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

@LeaVerou @GoogleDevExpert CC: @SeraAndroid @diekatha_ for a GDE 🇩🇪 PoV—At #GDDeurope I saw @g33konaut suggest a female developer for GDE.

via Echofon

@samthor @robertnyman Rob was obviously referring to the Swiss spelling. 🇨🇭 ⚽️ ß 🆕 ss

via Echofon in reply to samthor

@_davideast @samccone Just Server-Side Render the whole thing, my exact same thoughts. JavaScript all the things!!!1!! horse blinkers off.

via Echofon in reply to _davideast

RT @jbobbink: “Web Scraping in 2017: Advanced Headless Chrome Tips & Tricks” by @paps__ https://t.co/4GUzXwjdgw

via Echofon

RT @mstrohm: the authors’ comments can be found here: https://t.co/GwAt57yRCm https://t.co/qwZkpn55mv

via Echofon

RT @HenrikJoreteg: In this post, I basically lay out my entire argument for the Web and building PWAs:

https://t.co/2aLy0fkb0g

via Echofon

RT @RubenVerborgh: Many years after the analysis of #REST, @fielding just published ”Reflections on the REST Architectural Style” https://t…

via Echofon

@mathias @v8js Space constraints. I should probably order a new laptop. At least I didn’t mess up my drop shadows ;-)

via Twitter for iPhone in reply to mathias

@mathias Yay, new @v8js stickers. All correctly oriented, they say the drop shadows are easy to miss and the stickers applied upside down… pic.twitter.com/eoM9BZlKPRZlKPR

via Twitter for iPhone

@cellofoodiegeek @arnellebalane The only thing I would add is feature detection with a simple fallback message “This demo requires support for the Shape Detection API”.

via Twitter for iPhone in reply to cellofoodiegeek

#GDDeurope really went the extra mile in being inclusive of all cultural backgrounds, and people do notice it. An amazing job, team! https://t.co/Fho0iEceTi

via Echofon

igrigorik A guide to Virtual Reality for web developers: bit.ly/2w9XStw - exciting times ahead! pic.twitter.com/tH6AFWe9nh

via TweetDeck (retweeted on 7:32 PM, Sep 7th, 2017 via Echofon)

RT @yarnpkg: Yarn 1.0 is here! It comes with workspaces, auto-merging lock files and selective version resolutions. ⛴🔦🐈

https://t.co/ysLrM…

via Echofon

@mnot @mathias @mathias just spotted that this registry is for /.well-known/* only. Is there a registry for /*? That is, things like /robots.txt?

via Twitter for iPhone in reply to tomayac

@mnot Hey Mark 💋. @mathias and I were geeking out on favicon.ico history and realized it’s not on https://t.co/XcCvpAHCrJ. Should it?

via Echofon

Wow, the W3C spec on Media Fragments URI (that I was a _tiny_ contributor to) has been translated to Japanese: https://t.co/vydfMRu44a 🇯🇵

via Echofon

RT @JamesZetlen: I’m proud to introduce our plans for the #Magento #PWA Studio. https://t.co/3749ip5QAV ✨

via Echofon

nomadtechie Sooo might have been the most gender diverse tech conference I have ever attended. I met so many incredible female engineers…. pic.twitter.com/Tp2MpeiXBP

via Twitter for iPhone (retweeted on 8:24 AM, Sep 7th, 2017 via Echofon)

The closing keynote by @sosubram at makes me proud to be working at this company: youtu.be/ZgaQn9coYfU. So much ❤️!

via Twitter for iPhone

An amazing(!) just came to an end. Honored to have been given the chance to speak there! Here’s my talkyoutu.be/qnI2S_9TN-8Bpic.twitter.com/GLlXouyxg5g5

via Twitter for iPhone

RT @mkuehnel: TIL that @ChromeDevTools network tab offers predefined filters (which are you even can negate).

This is huge 🎉

#DevTools…

via Echofon

RT @Kikobeats: Building Skeleton Screens with CSS Custom Properties: https://t.co/DAy7LSazDQ. Like Slack loading screen, very nice approach…

via Echofon

Congrats indeed, had the honor of reviewing https://t.co/PpidKK5Uks, and can recommend it to anyone interested in learning PWA from scratch. https://t.co/j8JVgJqBEz

via Echofon

rem I like @ChromeDevTools’ 62 update with support for await at the console. So I’ve added it to (new) jsconsole and (new) jsbin :) pic.twitter.com/xwmHphdChJ

via Twitter Web Client (retweeted on 2:20 PM, Sep 6th, 2017 via Echofon)

People with @AMPhtml pages will probably find this “session stitching” feature in @googleanalytics exciting: https://t.co/0MI0JGBMLP ⚡️

via Twitter for iPhone

igrigorik Using the (new) Paint Timing API: bit.ly/2vORQyo - nice overview by @malchata.

via TweetDeck (retweeted on 6:52 PM, Sep 5th, 2017 via Echofon)

@MatHenze Hey 💋! Are you thinking about “Progressive-Web-App-ify@jimdo @Jimdo sites? If not, maybe we could talk at some point?! DMs open.

via Echofon in reply to MatHenze

goosebumps moment as (musician and Developer Advocate) @benmorss brings up a 🎶 Mozart analogy for simple and elega@AMPhtmltmpic.twitter.com/2qe1dyGGq3Gq3

via Twitter for iPhone

Good advice by @devnook for categorizing one’s images on the site and having different caching strategies for each typeppic.twitter.com/Veym4BtmPRPR

via Echofon

RT @umaar: Dev Tips: DevTools: Before and after of CSS Grid Debugging - https://t.co/DCVC7kO3HV 🎊 Understand the CSS Grid with the new Grid…

via Echofon

elCarlosAguilar Talk about timing on this pic @dagalpin =) Awesome talk dude. pic.twitter.com/HQ2DggVhBX

via Twitter for Android (retweeted on 10:36 AM, Sep 5th, 2017 via Echofon)

RT @workboxjs: New: Using Workbox - a codelab for learning how to offline cache resources with Service Workers & Workbox 2.0 🔦🔲

https://t.…

via Echofon

“Avoid holes. Avoid out-of-bounds reads. Avoid elements kind transitions. Prefer arrays over array-like objects. EatðŸ@mathiasGpic.twitter.com/srnGGkMscKrnGGkMscK

via Echofon

.@mathias sharing @v8js internals: at the JavaScript level, it’s just typeof Number, for V8 it’s PACKED_SMI & PACKED_DOUBLE elmpic.twitter.com/xEeBIkqhpVqhpV

via Echofon

🔢 “Web Components are […] the safe business investment. Platform native. Mix & match libraries or build your own. Don’t worry about fads.” https://t.co/R8IMj8WAAu

via Echofon

RT @thalhamm: Released #danker, a set of Python and Bash scripts that compute #PageRank on #Wikipedia dumps with #Wikidata Q-ids

https://t…

via Echofon

jawache Node 8.4.0 now has support for HTTP/2 Server Push. Can send assets to the browser BEFORE it has even asked for them. bit.ly/2iGYKEK pic.twitter.com/a5aNGEcctq

via Buffer (retweeted on 1:49 PM, Sep 2nd, 2017 via Echofon)

😲 Lots of love for Wikipedia & Wikidata Tools (https://t.co/GwhZZMRwVd), 21 5-⭐️ ratings, 1,178 users, 8 Issues 🤷‍♂️ https://t.co/Ww0yKyfaCc https://t.co/2Nu578tMPk

via Twitter Web Client

RT @cervisiarius: Of sheep and beer: A story of herding effects in beer reviews https://t.co/Q0D1KjplDD

via Echofon