Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

December 2017

ebidel Node script that monitors online/offline internet connection status using Puppeteer and headless Chrome.

gist.github.com/ebidel/3dacce8…

via Twitter for Mac (retweeted on 8:47 PM, Dec 31st, 2017 via Echofon)

poshaughnessy If you use a password manager, you might want to switch off auto-fill… The Verge say researchers have found multi..twitter.com/i/web/status/9…Nz

via Twitter Web Client (retweeted on 7:49 PM, Dec 31st, 2017 via Echofon)

New year’s resolution: blog more again. Just one short article in all of 2017: blog.tomayac.com/2017/. twitter.com/justmarkup/sta…

via Echofon

Deep end-of-year reflections by @codinghorror on the role of software in the quoted tweet below. Also, this link to..twitter.com/i/web/status/9…Lu

via Echofon

stoyanstefanov Performance calendar day 30 with @ChrisLove on controlled client-side cache invalidation calendar.perfplanet.com/2017/fresh-app…

via Twitter Web Client (retweeted on 11:42 AM, Dec 31st, 2017 via Echofon)

ChromiumDev This gem from @philwalton covers list of things you need in your projects📈
“The Google Analytics Setup I Use on Eve..twitter.com/i/web/status/9…da

via TweetDeck (retweeted on 11:15 AM, Dec 31st, 2017 via Echofon)

aemkei Didn’t know, that Blockly also exists for the browser and support , , , , and generators:..twitter.com/i/web/status/9…JC

via Twitter Web Client (retweeted on 10:55 AM, Dec 31st, 2017 via Echofon)

ChromiumDev 🖍CSS Grid is a critical part of the future of web design, we love Grid By Example by the awesome @rachelandrew
gridbyexample.com

via TweetDeck (retweeted on 2:33 AM, Dec 28th, 2017 via Echofon)

@tkadlec @paul_irish @tbaldauf Seems like @ZitmaxxWonen limited their optimizations to the homepage, though. Here’s..twitter.com/i/web/status/9…rX

via Echofon in reply to tkadlec

An “update on $something” press statement released on Boxing Day by the @librarycongress with the tl;dr being that..twitter.com/i/web/status/9…ZK

via Echofon

stoyanstefanov Performance calendar day #26 with @denar90_ on his favorite tools to monitor perf over time and prevent regressions calendar.perfplanet.com/2017/performan…

via Twitter Web Client (retweeted on 10:34 AM, Dec 27th, 2017 via Twitter for iPhone)

Another great article by @shadow_hayato on how Web standards are created: hayato.io/2017/making-we…

via Echofon

“How the browser works: understanding the data structure, algorithms, and concepts of DOM and Shadow DOM” by..twitter.com/i/web/status/9…EC

via Twitter for iPhone

kamranahmedse Ten years in, nobody has come up with a use for blockchain hackernoon.com/ten-years-in-n…

via Twitter for iPhone (retweeted on 4:24 PM, Dec 24th, 2017 via Twitter for iPhone)

Basic checks are now part of the @____lighthouse browser extension (not yet of the Audits @ChromeDevTools tab,..twitter.com/i/web/status/9…ZE

via Twitter for iPhone from Bellcaire d'Empordà, España

webstandards_ru Детектор возможностей PWA. Простое веб-приложение Томаса Штайнера помогает понять, что уже работает в браузерах, а..twitter.com/i/web/status/9…lE

via Amplifr (retweeted on 10:45 PM, Dec 23rd, 2017 via Echofon)

stoyanstefanov Performance calendar day #23 by @addyosmani: A study of @Tinder’s PWA performance calendar.perfplanet.com/2017/a-tinder-…

via Twitter Web Client (retweeted on 10:12 PM, Dec 23rd, 2017 via Echofon)

I just asked 23,000 developers what they think of JavaScript. Here’s what I learned. medium.freecodecamp.org/i-just-asked-2…

via Echofon

@firt @Paul_Kinlan @webkit Yeah, I know. I’m using “PWA” in the broadest possible sense here. Remember when everyth..twitter.com/i/web/status/9…Lf

via Twitter Web Client in reply to firt

@webkit Realizing this kind of PWA feature detection reporting would be needed more frequently in the future I have..twitter.com/i/web/status/9…kN

via Twitter Web Client in reply to tomayac

Introducing the 🕵️‍♀️ PWA Feature Detector, a simple feature detection app for reporting on all sorts of PWA featur..twitter.com/i/web/status/9…tv

via Twitter Web Client

@TalAter 🤣 I was trolling of course, but I guess that’s why Facebook introduced reactions: wired.com/2016/02/facebo….

via Twitter Web Client in reply to TalAter

@TalAter Background Sync not supported. What’s there to like? 😉 pic.twitter.com/h6d0RfU63G

via Twitter Web Client in reply to tomayac

@TalAter @webkit • Background Sync: ❌ navigator.serviceWorker.getRegistration().then(reg => console.log(‘sync’ in r..twitter.com/i/web/status/9…cY

via Twitter Web Client in reply to TalAter

@justmarkup @jaffathecake FYI, `request.destination` has been implemented in @webkit Safari Technology Preview 46: github.com/whatwg/fetch/i….

via Twitter Web Client in reply to tomayac

Quick analysis of the core PWA features in @webkit (STP 46):
• Offline: ✅ ‘serviceWorker’ in navigator && ‘caches’..twitter.com/i/web/status/9…aW

via Twitter Web Client

Hello @webkit team! Brilliant work with the STP 46 release! I tested @trivago_tech’s PWA and ran into a bug with of..twitter.com/i/web/status/9…SP

via Twitter Web Client

DevFestHH Watch @tomayac talking about the new and upcoming features in his Talk “What’s next for the Web” at

youtube.com/watch?v=BbHy2q…

via TweetDeck (retweeted on 7:33 AM, Dec 21st, 2017 via Echofon)

rmondello STP 46 freezes Safari’s user agent string. It will not change in the future. This fixes two issues:
- Updating the..twitter.com/i/web/status/9…lP

via Tweetbot for Mac (retweeted on 11:53 PM, Dec 20th, 2017 via Echofon)

A modest update from the @webkit team: “Made Service Workers enabled by default”. 🤯 twitter.com/webkit/status/…

via Echofon

mobiForge Will 2017 be remembered as the year of the PWA, or the year the Physical Web died? 2017: Year in review mobiforge.com/news-comment/2…

via Twitter Web Client (retweeted on 11:47 PM, Dec 20th, 2017 via Echofon)

Service Worker tweeps: if you think that using IndexedDB for cache expiration is not ideal (open @ChromeDevTools an..twitter.com/i/web/status/9…HZ

via Twitter for iPhone from Hamburg, Germany

aaranged New post > Meet “Rich Results Test”, Google’s New Structured Data Testing Tool bit.ly/2CHklls

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

somebitsLinks Google Maps’s Moat: Metaphorical; Google is so good at imagery and processing data no one can catch them in maps dlvr.it/Q6mdGz

via dlvr.it (retweeted on 2:00 PM, Dec 20th, 2017 via Echofon)

Service Workers: going beyond the page: blogs.windows.com/msedgedev/2017…. In-depth overview post on Service Worker support i..twitter.com/i/web/status/9…Y8

via Echofon

Great article by @philwalton on interactivity in the context of websites. Especially liked the actionable tips on d..twitter.com/i/web/status/9…mY

via Echofon

MSEdgeDev Service Workers: Going beyond the page

Beginning with today’s preview release (Windows Insider Preview 17063), Se..twitter.com/i/web/status/9…GH

via TweetDeck (retweeted on 8:16 PM, Dec 19th, 2017 via Echofon)

marionebl Just released the first version of svg-term-cli, a tool to create animated SVG from @asciinema asciicasts. Use it t..twitter.com/i/web/status/9…no

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

Google “rich snippets”, “rich cards”, or “enriched results” going forward simply to be called “rich results”. Also,..twitter.com/i/web/status/9…Ke

via Echofon

marionebl @fgnass @tomayac @mathias Found some time to do this:

npx -p svg-term-cli svg-term —cast 113643 —out parrot.svg..twitter.com/i/web/status/9…OB

via Twitter Web Client (retweeted on 7:08 PM, Dec 19th, 2017 via Twitter for iPhone)

Woohoo @MSEdgeDev team 🎉! My 👷Service Worker Detector Web extension (github.com/google/service…) all of a sudden start..twitter.com/i/web/status/9…DC

via Twitter Web Client

mathias 🎉 Now that github.com/tc39/ecma262/c… is merged, JavaScript regular expressions officially have a dotAll mode that can..twitter.com/i/web/status/9…jN

via Tweetbot for Mac (retweeted on 12:41 AM, Dec 19th, 2017 via Echofon)

notwaldorf I wrote an explainer for ::part and ::theme, the new spec that’s in the works for styling the Shadow DOM! 🎨

meowni.ca/posts/part-the…

via Tweetbot for Mac (retweeted on 9:00 PM, Dec 18th, 2017 via Echofon)

rick_viscomi So cool — a UI built on the Chrome UX Report data! 📊🧠twitter.com/stoyanstefanov…p

via Twitter for Android (retweeted on 8:36 PM, Dec 18th, 2017 via Echofon)

@marcopoehler @DevFestHH Thanks for the birthday wishes and for having me at :-)

via Echofon in reply to marcopoehler

jason_mayes Getting started with ? Want a deeper understanding, or maybe just plain confused? Check out my ..twitter.com/i/web/status/9…hX

via Twitter Web Client (retweeted on 2:06 PM, Dec 18th, 2017 via Twitter Web Client)

_developit 📣 I have an exciting announcement:
I’m joining the Chrome team @Google in the new year!
Looking forward to pushing..twitter.com/i/web/status/9…dz

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

There’re now two excellent Progressive Web App books available: @DeanoHume’s deanhume.com/home/blogpost/… and @TalAter’s..twitter.com/i/web/status/9…kC

via Echofon

Understanding CSS Block Formatting Context: if you’ve ever wondered what `overflow: auto` actually does, read this..twitter.com/i/web/status/9…8i

via Echofon

Seven Years.
😢 😃 emotion rollercoaster. xkcd.com/1928/

via Twitter for iPhone

A very welcomed @____lighthouse v2.6 update: get a breakdown of script evaluation and script parsing and compilatio..twitter.com/i/web/status/9…ft

via Twitter for iPhone

aemkei A quick “Talking Face” doodle in < 100 characters:

setInterval(_=>{
document.body.innerHTML = “<h1>” + [..twitter.com/i/web/status/9…xv

via Twitter Web Client (retweeted on 11:23 AM, Dec 15th, 2017 via Twitter Lite)

addyosmani Good tools to reduce image file size:

🖥 Desktop: ImageOptim (Mac), XNConvert (Win/all)
🔨 Build: ImageOptim CLI, Im..twitter.com/i/web/status/9…1l

via Twitter Ads Composer (retweeted on 11:15 AM, Dec 15th, 2017 via Echofon)

@kdzwinel Yeah, I guess that’s the biggest issue… A/B tests made easy to set up means overhead and depending on somtwitter.com/i/web/status/9…hC5R

via Echofon in reply to kdzwinel

rick_viscomi Check out today’s @perfplanet calendar post! I wrote about using the to do competitive ana..twitter.com/i/web/status/9…kC

via Twitter Web Client (retweeted on 7:58 AM, Dec 15th, 2017 via Echofon)

jennylg Progressive Web Apps - development in . Growth in the top name companies who’ve launched or + ..twitter.com/i/web/status/9…D7

via Twitter Web Client (retweeted on 7:55 AM, Dec 15th, 2017 via Echofon)

Wow, totally overlooked this creative “abuse” of conditional breakpoints in the @ChromeDevTools—just run *any* code.twitter.com/i/web/status/9…oDh

via Echofon

ChromeDevTools You can also blackbox from the Sources panel! developers.google.com/web/tools/chro… twitter.com/Yo_Gad/status/…

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

andreasbovens Really impressed with Maps Go. It works beautifully in Firefox (Nightly or Beta) for Android: easily the best PWA I..twitter.com/i/web/status/9…Mh

via Twitter for Android (retweeted on 7:16 AM, Dec 15th, 2017 via Echofon)

@kdzwinel Luckily you seem to be in a position where you can put the user first. I’m working with a number of partn..twitter.com/i/web/status/9…Ki

via Echofon in reply to kdzwinel

Snowden “We can match your face to your car. We can match every face to an ID card. We can track your movements one week ba..twitter.com/i/web/status/9…k4

via Twitter Web Client (retweeted on 6:59 AM, Dec 15th, 2017 via Echofon)

@cheneytsai 😂 Somewhat unfortunate on the big screen, though…

via Echofon in reply to cheneytsai

ritwikr Headless Chrome now supports network throttling (like in @ChromeDevTools)! 🎉 bugs.chromium.org/p/chromium/iss… That’ll allow..twitter.com/i/web/status/9…yp

via Twitter Web Client (retweeted on 6:50 AM, Dec 15th, 2017 via Echofon)

rob_dodson VERY interesting post on Polymer + SEO best practices by @samdotli. Required reading for all Polymer devs.

medium.com/dev-channel/po…

via TweetDeck (retweeted on 6:48 AM, Dec 15th, 2017 via Echofon)

lovevfp I see @tomayac in pic.twitter.com/wdzTui5hqA

via Twitter Web Client (retweeted on 6:45 AM, Dec 15th, 2017 via Echofon)

hoitab Tensorflow now runs all the way from the largest cloud data center to on-device. Side note, @annadgoldie’s mandarin..twitter.com/i/web/status/9…HF

via Twitter for Android (retweeted on 4:57 AM, Dec 15th, 2017 via Twitter for iPhone)

@MozDevNet I take the blame for that, I point every single Web developer to your IntersectionObserver documentation..twitter.com/i/web/status/9…IZ

via Echofon

📄 Interesting new Web App Manifest property:

“android_package_name”

Source: google.com/maps/_/sw/ml.j…, via PWA Dire..twitter.com/i/web/status/9…CX

via Echofon

🗺 Google Maps stealth-launched a PWA called Google Maps Go: google.com/maps?force=qVT… (if you have Google Maps instal..twitter.com/i/web/status/9…JG

via Echofon

about DNS over HTTP (DOH, datatracker.ietf.org/wg/doh/about/), a way to piggyback DNS requests over HTTP to circumvent bl..twitter.com/i/web/status/9…0B

via Echofon

WhatWebCanDo New on What Web Can Do Today: Come and play with whatwebcando.today/usb.html pic.twitter.com/RrrkLqqdsX

via TweetDeck (retweeted on 3:43 PM, Dec 13th, 2017 via Echofon)

“Developing for the next billion users”, brilliant talk by @NataliePis: youtu.be/eHIfPLt-Ckc (via @codepo8’s christianheilmann.com/2017/12/13/web…)

via Twitter Web Client

Lady_Ada_King I have a Christmas present for you!!

Three cool Web things to allow us to build incredibly powerful front end Web..twitter.com/i/web/status/9…tW

via Twitter Web Client (retweeted on 1:27 PM, Dec 13th, 2017 via Echofon)

@SinaWeibo Just setting up my Weibo account: @tomayac_china.

via Twitter for iPhone from Shanghai, People's Republic of China

owencm We’re seeking feedback on a new UI proposal for giving users easy access to URLs from pinned PWAs running full scre..twitter.com/i/web/status/9…e9

via Twitter Web Client (retweeted on 10:49 AM, Dec 13th, 2017 via Echofon)

@xiaosee If I read the agenda correctly, my room would be 301, not 307, but only tomorrow, not today.

via Echofon in reply to xiaosee

Google has a new plan for China 🇨🇳, and it’s not about Web search, but Artificial Intelligence:..twitter.com/i/web/status/9…IS

via Echofon

Follow the Google Developer Days Shanghai, China livestream via one of the local streaming partners: google.cn/intl/en/events… 🎥

via Echofon

Developer Advocate @micgoyeung updating the crowd about the latest Progressive Web App updates from China..twitter.com/i/web/status/9…gV

via Twitter for iPhone from Shanghai, People's Republic of China

@cheneytsai Insert “no idea what I’m doing” meme (knowyourmeme.com/memes/i-have-n…). Probably going to be one of the tougher..twitter.com/i/web/status/9…Zj

via Twitter for iPhone in reply to cheneytsai

webkit We’re excited to continue collaborating with our colleagues from @ChromiumDev, @MSEdgeDev, & @mozhacks within the..twitter.com/i/web/status/9…9d

via Twitter Web Client (retweeted on 5:38 PM, Dec 12th, 2017 via Echofon)

Running my own little VPN while at , because $reasons… I can highly recommend Algo VPN so far (code:twitter.com/i/web/status/9…a5Nu

via Twitter Web Client

@hfmuehleisen Der Laserpointer von “damals” bereitet regelmäßig Probleme beim Security-Check…

via Twitter Web Client in reply to hfmuehleisen

Made it to Shanghai 🇨🇳 for , and super excited to be speaking there: google.cn/intl/zh-CN/eve… (Chinese slid..twitter.com/i/web/status/9…Jj

via Twitter Web Client

Wikipedia Why is Wikipedia ad-free? Because ads have no place on an educational resource that strives for balance and neutral..twitter.com/i/web/status/9…ZJ

via Media Studio (retweeted on 5:12 PM, Dec 11th, 2017 via Echofon)

linclark Reminder of how much some dudes in this industry hate women.

This comment is on my Quantum article, the 20th most..twitter.com/i/web/status/9…dI

via Twitter Web Client (retweeted on 11:26 AM, Dec 10th, 2017 via Echofon)

Brilliant study by @triblondon of various options for evicting HTTP caches. The tl;dr is: while the elegant version..twitter.com/i/web/status/9…Ns

via Echofon

somebitsLinks 1.4 billion passwords: Internet security is broken dlvr.it/Q587l1

via dlvr.it (retweeted on 10:58 AM, Dec 10th, 2017 via Echofon)

FiloSottile The best Chrome Dev Tools feature. pic.twitter.com/7ZzWsJchW1

via Twitter Lite (retweeted on 6:48 PM, Dec 9th, 2017 via Echofon)

about the Server-Timing HTTP header:

Server-Timing ‘cpu=0.009; “CPU”, mysql=0.005; “MySQL”, filesystem=0.006;..twitter.com/i/web/status/9…rd

via Echofon

ChromiumDev @ffconf … and @addyosmani’s ” Lessons Learned Sciencing The Web” Enjoy 🎥 youtube.com/watch?v=d2Vffg…

via TweetDeck (retweeted on 10:48 AM, Dec 9th, 2017 via Echofon)

wikiworkshop Wiki Workshop goes to France!

Thrilled to announce the 2018 annual workshop on Wikimedia research will be hosted..twitter.com/i/web/status/9…Zz

via Twitter Web Client (retweeted on 10:31 AM, Dec 9th, 2017 via Echofon)

@tom_says_things Good to hear, happy you could ♻️ some of the slides… 😉

via Twitter Web Client in reply to tom_says_things

@AppleSupport Hello 👋. I have the iPhone Leather X Folio (apple.com/shop/product/M…) and kept my iPhone X in it from..twitter.com/i/web/status/9…y4

via Twitter Web Client

Top devices of 2017 on @Flickr: blog.flickr.net/en/2017/12/07/…. From the top ten devices, nine were iPhones 😮

via Echofon

kangax Automatic code formatting on save via Prettier — best thing to happen this year. How did I manage w/o it before?prettier.ioI

via Twitter for Mac (retweeted on 9:59 PM, Dec 7th, 2017 via Echofon)

jaffathecake 📝 Async functions: await vs return vs return await.

➡️ They each do something slightly different, and choosing the..twitter.com/i/web/status/9…vM

via TweetDeck (retweeted on 8:42 PM, Dec 7th, 2017 via Echofon)

@tonyfindeisen @googlechrome @paul_irish Not sure. In order to debug, it would be helpful to have the URLs for dire..twitter.com/i/web/status/9…E4

via Twitter Web Client in reply to tonyfindeisen

@paul_irish @uskay @ChromeDevTools OK, made *some* progress on 65.0.3287.0 (Official Build) canary (64-bit):
✅ CSS..twitter.com/i/web/status/9…kE

via Twitter Web Client in reply to paul_irish

TwitterDev 🗞💨 The news on Twitter moves faster with AMP. Today we’ve launched improvements to give you better insight into how your AMP articles perform. 📊 Learn about how Twitter supports AMP: blog.twitter.com/developer/en_u…

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

Announcing support for @AMPhtml article analytics on @Twitter: blog.twitter.com/developer/en_u… ⚡️ 📈 🐦

via Twitter Web Client

@kennethrohde @benmorss Not sure about the exact mechanics of how this worked. For sure @diekatha_ or @SeraAndroid would know how/if GDEs can volunteer for helping out at events like GDDs.

via Echofon in reply to kennethrohde

@kennethrohde @benmorss I guess the DevRel Ecosystem folks can make it happen next time. We had a number of GDEs who helped out at booths etc.

via Echofon in reply to kennethrohde

@m1ket It truly is. Support in browsers is still not general, but eventually getting there. developers.google.com/web/updates/20…

via Echofon in reply to m1ket

Look ma, @benmorss and I accidentally made it into the official highlights video: youtu.be/2WUijLhJaoY. With hands, though. 🙌 twitter.com/GoogleDevsIN/s…

via Echofon

vinoaj Oath and Mozilla in legal battle over Yahoo search deal vnjv.co/2B36ucg

via Buffer (retweeted on 8:13 PM, Dec 6th, 2017 via Echofon)

@paul_irish @uskay FWIW, I tried plain old cmd+r and cmd+shift+r reloads, to no avail. Will keep playing with it, and if it keeps failing I’ll ping you, thanks for the offer.

via Echofon in reply to paul_irish

@fgnass @mathias @marionebl Thinking about it, maybe the best of both worlds is possible: w3.org/TR/SVG/text.ht….

via Twitter Web Client in reply to fgnass

@fgnass @mathias @marionebl No, hadn’t seen this. I guess the highlight of asciinema, though, is that you can copy & paste the commands; a feature you’d lose with animated SVG.

via Twitter Web Client in reply to fgnass

asciinema [as-kee-nuh-muh] is a free and open source solution for recording terminal sessions and sharing them on the Web: asciinema.org Example recording: asciinema.org/a/rfS1M5ynKm1h… (via @mathias)

via Twitter Web Client

Wow, playing with different JavaScript engines has never been easier. Thanks, @mathias! 👉 github.com/GoogleChromeLa… twitter.com/mathias/status…

via Twitter Web Client

It’s moments like this ⤵ when I’m reminded why I do this job. 2.bp.blogspot.com/-y8VAO5A0OgY/U… 🌈 🇮🇳 twitter.com/ag251994/statu…

via Twitter Web Client

jennylg My talk on “Design in Context: Design Principles for Navigation” at Google Developer Days India is now available on YouTube:
youtube.com/watch?v=OZRczP…

via Twitter Web Client (retweeted on 8:14 AM, Dec 6th, 2017 via Echofon)

domenic Pretty happy with the spec story here too. From github.com/whatwg/html/is… to github.com/whatwg/html/pu… and github.com/whatwg/html/pu… in less than two months, and implemented in multiple browsers along the way! Kudos @smfr, vmpstr, and all others involved! twitter.com/addyosmani/sta…

via Twitter Web Client (retweeted on 8:13 AM, Dec 6th, 2017 via Echofon)

devongovett 📦🚀 Super excited to announce Parcel: A blazing fast, zero configuration web application bundler!

💻 Github: github.com/parcel-bundler…

🌎 Website: parceljs.org

📝 Background: medium.com/@devongovett/a… pic.twitter.com/gYlw92I3r7

via Tweetbot for Mac (retweeted on 8:12 AM, Dec 6th, 2017 via Echofon)

Oatmeal What a mobile website is SUPPOSED to do. pic.twitter.com/phFVa4iLIO

via Twitter Web Client (retweeted on 7:41 AM, Dec 6th, 2017 via Echofon)

@gauntface @SimmerVigor @DeanoHume @jaffathecake @jeffposnick @philwalton @workboxjs Thanks, Matt. Would you mind copying this feedback to the GitHub issue in order to centralize the discussion there? (Sorry, could’ve looped you in on GitHub instead of

via Twitter for iPhone in reply to gauntface

@SimmerVigor @DeanoHume @jaffathecake Continuing this discussion in github.com/w3c/ServiceWor…. Might be worthwhile additionally getting @jeffposnick’s, @gauntface’s, and @philwalton’s opinion on this in the context of @workboxjs.

via Twitter Web Client in reply to tomayac

@uskay @paul_irish It’s still not working for me. I most be holding it wrong. 🤔

via Echofon in reply to uskay

@SheLikesToShop @jcrew Interesting article! It’s not “Google’s ‘Payment Request API’”, though, but everyone’s Web Standard that was jointly developed by a number of companies: w3.org/TR/payment-req…. It’s widely supported in various Web browsers: caniuse.com/#feat=payment-…

via Twitter Web Client in reply to SheLikesToShop

@SimmerVigor @DeanoHume cache.keys() returns results in insertion order, so FIFO/LIFO is easy: developer.mozilla.org/en-US/docs/Web…. Wish there was a direct way to get last accessed time for more straightforward LRU/MRU (note: already possible now: github.com/w3c/ServiceWor…@jaffathecake

via Echofon in reply to SimmerVigor

colinbendell Safari Tech Preview renders <img src=”.mp4”> 20x faster than an animated GIF and decodes the entire file 7x faster! (And that’s on my 2017 Macbook Pro - just think of your poor phone) calendar.perfplanet.com/2017/animated-… pic.twitter.com/g6zBTA6st1

via Twitter Web Client (retweeted on 9:00 PM, Dec 4th, 2017 via Echofon)

vinamratas gave my first real talk about @____lighthouse at . Check it out! youtube.com/watch?v=XEw_n_…

via Twitter Web Client (retweeted on 8:53 PM, Dec 4th, 2017 via Echofon)

@jennylg True, for example in Germany: -4.1% less CS students started in total compared to the previous year, and even -8.8% less female CS students. Tons to do! Sources: destatis.de/DE/PresseServi… and gi.de/meldung/studie… (via @hoeferh).

via Twitter Web Client in reply to jennylg

@paul_irish @uskay I can’t get overrides to work at all. I get the purple dot and everything, but still the network response is being used. Seems like I’m not alone: twitter.com/_chris_reynold…. I’m on v65.0.3284.0 (Official Build) canary (64-bit). pic.twitter.com/8rEaU7i0jy

via Twitter Web Client in reply to paul_irish

@nveenjain Sure, DMs are open. Might take a while to respond, though.

via Twitter for iPhone in reply to nveenjain

@rajatk16 All props for The Big Web Quiz™️ to the one and only @jaffathecake!

via Echofon in reply to rajatk16

@sangeeth96 Hopefully there will be a in 2018 :-) Would love to come back!

via Echofon in reply to sangeeth96

@sauravbhagat15 Thanks for the photo. Happy you enjoyed the talk.

via Echofon in reply to sauravbhagat15

@invinciblycool Thanks for the photo. Glad you enjoyed the talk!

via Echofon in reply to invinciblycool

@nveenjain Sorry, not sure what a “mithun” project is… ¯\_(ツ)_/¯

via Echofon in reply to nveenjain

@_yasinguzel Thanks for the photo. Hope the talk provided some answers :-)

via Echofon in reply to _yasinguzel

@rajatk16 Thanks for the photo. Hope you enjoyed the talk.

via Echofon in reply to rajatk16

@sangeeth96 Thanks for the photo. Hope you enjoyed .

via Echofon in reply to sangeeth96

@sree_raman Thanks for the photo. Hope you enjoyed (and maybe consider @AMPhtml).

via Echofon in reply to sree_raman

@hardikpthv Thanks for the photo. Hope you enjoyed (and maybe consider @AMPhtml).

via Echofon in reply to hardikpthv

If you attended one of the site review clinics at and I talked to you about lazy loading images, read this article for even more awesomeness: calendar.perfplanet.com/2017/progressi… 💨 🖼

via Echofon

Excellent article by @DeanoHume where he combines his IntersectionObserver-based lazy image loading technique with @tbaldauf’s low quality image preview approach Sqip. twitter.com/stoyanstefanov…

via Echofon

@ReaderMeter It’s not about efficiency, it’s about selling priority boarding. The more you know…

via Echofon in reply to ReaderMeter

stoyanstefanov Day #1 of the 2017 @perfplanet calendar with @patmeenan on TTI calendar.perfplanet.com/2017/time-to-i…

via Twitter Web Client (retweeted on 11:06 AM, Dec 3rd, 2017 via Echofon)

frontendbeast Best. Joke. Ever. @wesbos pic.twitter.com/XG5fI6ttfQ

via Tweetbot for Mac (retweeted on 10:58 AM, Dec 3rd, 2017 via Echofon)

@rowan_m Fair enough. Amazing filter selection skills then… 😉

via Twitter for iPhone in reply to rowan_m

had 36% truly attendees. The needle is moving, Computer Science is finally getting diverse. 🔜 👩‍💻 ⚖️ 👨‍💻 twitter.com/diekatha_/stat…

via Echofon

ChromiumDev Speaking of loading, we’ve updated “Web Font Optimization” article with new guidance about font-display and preloading✍️ 😎
developers.google.com/web/fundamenta…

via TweetDeck (retweeted on 10:36 AM, Dec 3rd, 2017 via Echofon)

chrispederick “Not all CSS files are critical enough to delay access to the content. To load less-critical CSS files without blocking page rendering, we need to load them asynchronously.” filamentgroup.com/lab/async-css.…

via Buffer (retweeted on 10:27 AM, Dec 3rd, 2017 via Echofon)

marcan42 So Apple basically implemented the typical password hash algorithm upgrade logic:
if (check_password(hash, password) && hash_is_old(hash)) {
set_hash(new_hash(password))
}
… except they somehow managed to botch check_password 🤦‍♂️
objective-see.com/blog/blog_0x24…

via Twitter Web Client (retweeted on 10:24 AM, Dec 3rd, 2017 via Echofon)

anilopez Cool! Analyzing text in a Google Sheet using Cloud Natural Language API and cloud.google.com/blog/big-data/…

via Twitter Web Client (retweeted on 10:19 AM, Dec 3rd, 2017 via Echofon)

gtodd876 Who wants to play pong with Unicorns in Firefox Nightly?! pic.twitter.com/9VDgV4AlHt

via Twitter Web Client (retweeted on 10:08 AM, Dec 3rd, 2017 via Echofon)

@Mpowel85 Wow, if only had I known before about this one weird trick™ to get WiFi at ..twitter.com/AnushmaD/statu…cl

via Echofon

Twitter We’re bringing Twitter Lite to the Google Play Store in 24 more countries!

It minimizes data usage, loads quickly on slower connections, and installs in less than 3MB on your Android device.
cards.twitter.com/cards/gsby/52y…

via Twitter Web Client (retweeted on 10:01 AM, Dec 3rd, 2017 via Echofon)

Things like the Media Capabilities API (wicg.github.io/media-capabili…) and especially Client Hints (httpwg.org/http-extension…) really excite me, not exclusively but especially for the Next Billion Users: youtube.com/watch?v=4n0RDO…. (Thanks for the photo, @jennylg). twitter.com/jennylg/status…

via Echofon

@jennylg Thanks for the photo, seeing this only now, post-

via Echofon in reply to jennylg

A Pinterest Progressive Web App Performance Case Study medium.com/dev-channel/a-…. Brilliant blog post by @addyo.

via Echofon

Masonry is a JavaScript grid layout library. It works by placing elements in optimal position based on available vertical space: masonry.desandro.com.

via Echofon

somebitsLinks Motion-stable dithering: Crazy graphics optimization dlvr.it/Q3hmc9

via dlvr.it (retweeted on 9:09 AM, Dec 3rd, 2017 via Echofon)

🎥 Woohoo, thanks to the video crew the recording of my talk “Whats’s next for the Web?” is already up on YouTube: youtube.com/watch?v=4n0RDO…
🌍🔜❓

via Twitter Web Client

: the site clinic just opened. Stop by if you want your site reviewed. There’s no line yet… pic.twitter.com/f2cRuK0IF3F3

via Twitter for iPhone

stoyanstefanov if you’re missing a “Top Site” list (formerly Alexa top 1 million) for research, etc, here’s a replacement s3-us-west-1.amazonaws.com/umbrella-stati…

via Twitter Web Client (retweeted on 6:35 AM, Dec 1st, 2017 via Echofon)

ChromiumDev New to in 63: multi-client remote debugging, Workspaces 2.0, custom push notifications & background sync events, and four new audits!

Watch the full ep here 👉 goo.gl/6HGbnc pic.twitter.com/30W6SdeV42

via Media Studio (retweeted on 6:34 AM, Dec 1st, 2017 via Echofon)

Learn how and why your site should be fast! Meet @medleyjp at the @____lighthouse booth and me at the @AMPhtml booth at today. 💨 pic.twitter.com/D9VnLkjWtj

via Twitter for iPhone