Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

November 2017

agektmr Relatively large amount of web traffic goes through WebView. Make sure to have fallback mechanisms on some cutting edge features which won’t work in WV. ex: Credential Management, Payment Request.

via Twitter Web Client (retweeted on 7:52 PM, Nov 30th, 2017 via Echofon)

MobileDevDaily Installing Progressive Web Apps: adactio.com/journal/13061 (Trying to get the balance right between discoverability and intrusiveness.)

via Buffer (retweeted on 7:50 PM, Nov 30th, 2017 via Echofon)

Forrester study on the impact of implementing @AMPhtml: ampproject.org/static/extra/T… [PDF] ⚡️🤑 twitter.com/AMPhtml/status…

via Echofon

Meet the Web Authentication API: enabling the creation and use of strong, attested, scoped, public key-based credentials by web applications, for the purpose of strongly authenticating users. Working Draft: w3.org/TR/webauthn/. twitter.com/poshaughnessy/…

via Echofon

filiphracek I just published “Using a Genetic Algorithm to Optimize Developer Conference Schedules”
medium.com/@filiph/using-…

via Twitter Ads Composer (retweeted on 12:00 PM, Nov 30th, 2017 via Echofon)

Current status: using the @ChromeDevTools to extract the `xlink:href` URLs from Google-Slides-generated SVG <image>s to get the raw animated GIFs back to put them as QuickTime videos in @Apple Keynote, as @googledocs is blocked in China. How’s your day gopic.twitter.com/FJsOJuh2UZ

via Twitter Web Client

ಹಲೋ (hello) from 🇮🇳. Things start looking good. Looking forward to tomorrow. pic.twitter.com/lYwJXJw4ss

via Twitter for iPhone

fristle Perhaps nobody noticed two weeks ago when the root login vulnerability in macOS High Sierra was shared as a helpful tip on Apple’s own Developer forums. forums.developer.apple.com/thread/79235 pic.twitter.com/sOiRt8j2X7

via Tweetbot for Mac (retweeted on 10:57 AM, Nov 29th, 2017 via Echofon)

For the geek in you: understanding the `Vary` header: smashingmagazine.com/2017/11/unders….

via Twitter Web Client

deviceframe—Useful command line tool to create screenshots with various devices, works for URLs and already existing images:github.com/c0bra/devicefr…U.pic.twitter.com/SozPGyL2Gee

via Twitter Web Client

intenttoship Gecko: Intent to implement: Custom Elements groups.google.com/d/msg/mozilla.…

via Feeds for @intenttoship (retweeted on 5:48 AM, Nov 29th, 2017 via Echofon)

Basic(!) image optimization found to be the biggest Web performance lever in large-scale analysis. Would (free as in 🍺) Image Optimization as a Service (IOaaS) help? twitter.com/rick_viscomi/s…

via Echofon

@jennylg Awesome, thank you. Got up at 4am local time, definitely need some sleep 💤

via Echofon in reply to jennylg

Really good tutorial by @benschwarz on finding JavaScript performance issues with the @ChromeDevTools (the example uses React, the approach itself is generic): building.calibreapp.com/debugging-reac…. 👍 twitter.com/kamranahmedse/…

via Echofon

mgiuca Web Share Target now works in Chrome Canary on Android. How do I know? I just shared this to Twitter Lite:

GitHub - WICG/web-share-target: Web API proposal for receiving shared data github.com/WICG/web-share…

Thanks @yfriedman and team!

via Twitter Lite (retweeted on 5:28 AM, Nov 29th, 2017 via Echofon)

@jennylg So am I 😃 But first: HAM ✈️ AMS ✈️ BLR. Any last minute tips of things to bring or do/avoid once there before I board?

via Twitter for iPhone in reply to jennylg

On my way to , really looking forward to being part of the Mobile Web track: developers.google.com/events/gdd-ind…. ಅಲ್ಲಿ ಸಿಗೋಣ! 🇮🇳

via Twitter for iPhone

cast show protagonist @rob_dodson looks at VoiceOver, iOS’ built-in screenreader. The end of the episode has a quick shoutout to the Accessibility Object Model for making custom elements accessible. twitter.com/ChromiumDev/st…

via Echofon

cosmoene An AMP and Subscription Model for All Publishers: @LaterPay now supports in monetizing AMP-ed content. @AMPhtml amphtml.wordpress.com/2017/11/28/an-…

via Twitter for iPhone (retweeted on 10:07 PM, Nov 28th, 2017 via Echofon)

“The baseline memory consumption for a “Hello World” page with no JavaScript, no CSS and no images is around 160 megabytes.” 😲 Any pointers, @katie_fenn, @mathias, on why the baseline is so high? twitter.com/mathias/status…

via Echofon

pbakaus If I had the power to make this change at my employer, I’d change the interview process to: “here’s a real problem a dev on the team had to solve with this context. Use your laptop, internet, any resources you need. See you in a few hours.” twitter.com/dstaley/status…

via Twitter for Android (retweeted on 8:11 PM, Nov 28th, 2017 via Echofon)

$> await navigator.storage.estimate();

Thanks, @ChromeDevTools, for making developers’ lives easier. It’s small things, but an immediate productivity win. 👏

via Twitter for iPhone

AMPhtml On February 13th & 14th, we’re turning Amsterdam into AMPsterdam! Register now to join us at AMP Conf 2018 to learn about the latest in AMP and building great user experiences on the web: ampproject.org/amp-conf/

amphtml.wordpress.com/2017/11/27/amp…

via Twitter Web Client (retweeted on 9:22 AM, Nov 28th, 2017 via Echofon)

glecollinet New experiment: Infinitown – a randomly-generated endless citydemos.littleworkshop.fr/infinitownSgjpic.twitter.com/XF5XM1Gnrsrs

via Twitter Web Client (retweeted on 9:17 AM, Nov 28th, 2017 via Echofon)

triagegirl A reminder: the web is a platform.

It’s not Chrome, or any single browser. twitter.com/GrouponHelpUS/…

via TweetDeck (retweeted on 9:08 AM, Nov 28th, 2017 via Echofon)

kennethrohde Chrome is getting support for Web Share Target wicg.github.io/web-share-targ… as part of Web APK! groups.google.com/a/chromium.org… Super exciting!

via Twitter Web Client (retweeted on 9:05 AM, Nov 28th, 2017 via Echofon)

🎉Yay, @mozilla are looking into implementing the Web Share API for @firefox: github.com/mozilla/standa…. Probably worth commenting on the Issue if you want this. Sharing is caring. 😀

via Twitter Lite

brianleroux super tiny icons github.com/edent/SuperTin…

via Twitter Web Client (retweeted on 8:33 AM, Nov 27th, 2017 via Echofon)

@DevFestHH Thanks, , for having me today with my talk “Whats next for the Web?”—slides here:docs.google.com/presentation/d…1 🌍🔜❓ (Photos via@Schimkatt)twitter.com/Schimkat/statu…S

via Twitter Web Client

Another great article on debugging render performance issues with @ChromeDevTools by @umaar: moderndevtools.com/lessons/11. There’s a video if the article is tl;dr, and there’s an article if the video is tl;dw. twitter.com/umaar/status/9…

via Echofon

sw12 @ChromiumDev Shameless self promotion, but… I maintain a list of resources for web developers at bit.ly/webdevres

via Twitter Web Client (retweeted on 9:58 PM, Nov 24th, 2017 via Echofon)

slides by @RubenVerborgh: rubenverborgh.github.io/Net-Neutrality…. If you’re not freaking out, you’re not paying attention. twitter.com/pietercolpaert…

via Echofon

aaranged Yandex Turbo Pages for Publishers Announced today bit.ly/2B7aODB @russiansearchmk

Completely different approach than AMP. Uses RSS feed + RSS extensions - more like FBIA than AMP. Bizarrely, does not support HTTPS!

via TweetDeck (retweeted on 7:48 PM, Nov 23rd, 2017 via Echofon)

UriShaked What if the Chrome T-Rex game was real? It is, now! 🦖 @ChromiumDev
medium.com/@urish/i-saw-a…

via Twitter Web Client (retweeted on 7:47 PM, Nov 23rd, 2017 via Echofon)

Very useful micro tip by @DasSurma on the new `for await` loops. Further reading: @jaffathecake’s article on async iterators and generators: jakearchibald.com/2017/async-ite…. 💡 twitter.com/ChromiumDev/st…

via Echofon

martin_hotell Slides from my talk about with @skate_js are up! speakerdeck.com/martin_hotell/… @FrontEndConnect check it out!

via Twitter Lite (retweeted on 7:39 PM, Nov 23rd, 2017 via Echofon)

👀 I’m looking for a tutorial on running @official_php 7 on @apache_httpd 2 and several @nodejs 8 apps (on different ports) on one @ubuntu 16 server (I have root), probably all orchestrated by @nginx. Any pointers? 📖 🙏

via Twitter for iPhone

Monaco, the editor that powers VS @code: microsoft.github.io/monaco-editor. This might come in handy at some point. twitter.com/aemkei/status/…

via Echofon

SaraSoueidan Content Sliders (aka Carousels) — possibly the most controversial component, & one of the least accessible if not implemented right.
@heydonworkss has our backs now w/ a thorough guide on how to build an accessible, progressively enhanced, responsive one:inclusive-components.design/a-content-slid…m

via Twitter Web Client (retweeted on 7:09 PM, Nov 23rd, 2017 via Echofon)

ebidel Resize events for DOM elements
ebidel.github.io/demos/dom_resi…

window.onresize…no longer the only game in town. A mixin that adds a ResizeObserver 📏 (chrome 63) to any web component. ➡️ DOM nodes now have `resize` events! src: github.com/ebidel/demos/b… pic.twitter.com/tfVtVEWasu

via Twitter Web Client (retweeted on 7:02 PM, Nov 23rd, 2017 via Echofon)

gilberto_cocchi The is now live on the web equipped with all the latest available web technologies to deliver an engaging, reliable and fast experience to their users. twitter.com/repubblica/sta…

via Twitter Web Client (retweeted on 10:46 PM, Nov 22nd, 2017 via Twitter Lite)

WhatWebCanDo New on What Web Can Do: Credentials Management API - it allows you to interact with the password manager and auto sign-in your returning users on multiple devices whatwebcando.today/credentials.ht… pic.twitter.com/zOTE48ow7O

via TweetDeck (retweeted on 5:01 PM, Nov 22nd, 2017 via Echofon)

Dynamic import() for lazy-loading JavaScript is here. Read all about the feature in @mathias’ brilliant article: developers.google.com/web/updates/20… 👍

via Echofon

dfabu I just published “Service Workers Break the Browser’s Refresh Button by Default; Here’s Why” redfin.engineering/service-worker… Thanks to Sharon Goetz

via Twitter Web Client (retweeted on 4:49 PM, Nov 22nd, 2017 via Echofon)

agektmr I just published “Integrating the Payment Request API with a payment service provider” medium.com/p/integrating-…

via Medium (retweeted on 4:36 PM, Nov 22nd, 2017 via Echofon)

💻 If you’re tired of file extension sniffing or hard-coded path assumptions in your Service Worker logic and you’d rather want to read out request.destination (fetch.spec.whatwg.org/#requestdestin… [via @jaffathecake]) instead, CC: yourself to the bugs linked in github.com/whatwg/fetch/i…

via Twitter Web Client

sw12 Brilliant tool to generate an HTML5 slide deck from PageSpeed Insights results: github.com/google/pagespe…
Thank you @tomayac! pic.twitter.com/faaHkB7HzS

via Twitter Web Client (retweeted on 12:52 PM, Nov 21st, 2017 via Twitter Web Client)

Micro Frontends—extending the microservice idea to frontend development:micro-frontends.orgd (via@slightlylatee:twitter.com/slightlylate/s…R)

via Echofon

DmitrySoshnikov [ Tree] Fantastic improvements to the Optimizer module in v.0.0.68, greatly built by @Golmote!

Original: /(?:[a-zA-Z\d_])[0-9a-z_]|\w[\w]|(?:[\dA-Z_]\w)/i

Optimized: /\w{2}/i

Also, unicode surrogate pairs are now parsed correctly with `u` flag.

npmjs.com/package/regexp…

via Twitter Web Client (retweeted on 8:46 PM, Nov 20th, 2017 via Echofon)

Detailed write-up of the recent @AMPhtml Roadshow event in Munich by @HolidayCheckLab’s @wolframkriesing. (CC: @pbakaus) twitter.com/HolidayCheckLa…

via Twitter Web Client

@sw12 @ebidel @addyosmani Agreed, image optimization is a high-impact low hanging fruit in many cases. There’s images.guide (👌) for DYI, and several (mostly paid) options for Image Optimization as a Service (IOaaS). Fixing one’s JavaScri

via Echofon in reply to sw12

mahemoff fastgood.cheap The eternal trade-off captured in a single serving site twitter.com/nannerb/status…

via Twitter for Android (retweeted on 12:08 PM, Nov 18th, 2017 via Echofon)

@tistre Nice 👍 I’m a big SSE fan (e.g., wikipedia-edits.herokuapp.com)! Do you use this approach somewhere in production?

via Twitter for iPhone in reply to tistre

@dret According to the spec, it’s RFC7159 (ietf.org/rfc/rfc7159.txt) with new line characters. Nothing revolutionary, yeah, but the domain name is cute indeed ;-)

via Twitter for iPhone in reply to dret

tistre @tomayac I found JSON chunks in Server-Sent-Events (SSE) to be great for streaming – EventSource does most of the client side work alreadystrehle.de/tim/weblog/arc…Hw

via Twitter for iPhone (retweeted on 11:40 AM, Nov 18th, 2017 via Twitter for iPhone)

After a performance optimization at Google, the site went from being unusable for people with slow connections to usable, which caused so many users with slow connections to start using the product that avg. load times actually increased: danluu.com/web-bloat/

via Twitter for iPhone

Cache Digests let HTTP/2 servers know what the client has already in its cache (calendar.perfplanet.com/2016/cache-dig…). The library cache-digest-immutable uses a service worker’s fetch event and the Cache API to set the cache-digest header automatically: npmjs.com/package/cache-…

via Twitter Web Client

jaffathecake Due to complexity, missing features, and browser bugs, I don’t think I’d recommend HTTP/2-push to anyone unless they’d exhausted all other optimisations (including link[rel=preload]), and have a large expert team to deal with the fallout.

jakearchibald.com/2017/h2-push-t…

via Twitter Web Client (retweeted on 9:29 AM, Nov 17th, 2017 via Twitter Web Client)

brucel Uncle Tim and the Queen threatened me with a punch in the face & a karate chop, so I agreed to co-edit the W3C HTML5 spec. What happened next will blow your nose. brucelawson.co.uk/2017/editing-t… pic.twitter.com/K93Z9WicFc

via TweetDeck (retweeted on 9:05 PM, Nov 16th, 2017 via Echofon)

addyosmani New blog post: “The Cost Of JavaScript” medium.com/dev-channel/th… Loading JS fast = only send what you need + less transfer time + less time parsing/compiling code 🔥

via Twitter Web Client (retweeted on 8:40 PM, Nov 16th, 2017 via Echofon)

My former colleague Garan has implemented tic-tac-toe in @AMPhtml: plemont.github.io//amp/2017/11/1…. Hat tip to the “because we can” department.

via Echofon

Oh no, @RubenVerborgh taught me to spot bad keming (xkcd.com/1015/), and now @DasSurma is teaching me to spot <120fps rendering: dassur.ma/things/120fps/ 🙈. Here goes my peace of mind..twitter.com/DasSurma/statu…T9

via Echofon

Hooray, standards: “Enabled Payment Request by default”. Great job, @webkit! Wonder what this might mean for Apple Pay JS in the long term. Any statement, @jonathandavis? twitter.com/webkit/status/…

via Echofon

Streaming HTML for progressive rendering is a concept that’s highly underused. An alternative might be new-line-separated JSON: ndjson.org. twitter.com/jaffathecake/s…

via Echofon

lambdaman Inspiring read “Querying DBpedia with GraphQL” by @szymonklarman medium.com/@sklarman/quer… # linkedddata

via Twitter for iPhone (retweeted on 8:00 PM, Nov 15th, 2017 via Echofon)

Great overview of different SVG-based image placeholder techniques to improve the perceived load time of websites by @jmperezperez: medium.com/@jmperezperez/… (via @tbaldauf) 🖼

via Echofon

SoerenE67 Right-To-Left Development In Mobile Design smashingmagazine.com/2017/11/right-… via @smashingmag

via Post with Klout (retweeted on 7:52 AM, Nov 15th, 2017 via Echofon)

aemkei A fascinating read by @subzey about advanced SVG compression: medium.com/@subzey/of-svg…

DRY is not always the best option. Better learn about how Gzip works and focus on removing entropy! This article will tell you, how.

via Twitter Web Client (retweeted on 10:12 PM, Nov 14th, 2017 via Echofon)

This “person in tech” workshop by @trivago_tech sounds super interesting. Isany of the material (docs, code) available, @busrakoken? ⤵️ twitter.com/busrakoken/sta…

via Echofon

Showing the @Google folks in 🇨🇭 Zurich how @Zalando are testing ⚡️ @AMPhtml on product detail pages, and how integrators like @Twitter dynamically deal with links differently based on platform-zalando.de/nike-performan…A
→Goes to AM

via Twitter Web Client

housecor Tip: With async/await, you can run multiple async operations in parallel. How? Put the await statements on the same line! Works like promise.all.

buff.ly/2zvoLOs

pic.twitter.com/RMrXKp8D7V

via Buffer (retweeted on 12:17 PM, Nov 14th, 2017 via Echofon)

ChromiumDev The Layers panel in DevTools helps you analyze how an animation was done. More in this ⚡️Supercharged Microtip with @DasSurma

Watch the full ep here 👉 goo.gl/VeAhpb pic.twitter.com/EReM0oK3cR

via Sprinklr (retweeted on 12:01 PM, Nov 14th, 2017 via Echofon)

sarah_edo Neat! js2flowchart- convert any JS code into an SVG flowchart! via @JavascriptWeekl

github.com/Bogdan-Lyashen… pic.twitter.com/LEbuK1DEX6

via Twitter Web Client (retweeted on 7:21 AM, Nov 13th, 2017 via Echofon)

@wolframkriesing I’d rephrase: @AMPhtml leverages Web Components to enable everyone to declaratively markup complex(-ish) fast HTML widgets.

via Echofon in reply to wolframkriesing

justmarkup If you publish something, it is always a great idea to check the text with alexjs.com to catch insensitive, inconsiderate writing.

via Twitter Web Client (retweeted on 11:25 AM, Nov 12th, 2017 via Echofon)

ChromiumDev Learn how to send resources to client with performance in mind 🚗💨 “link rel pre pre pre” is the magic keyword 😉
developers.google.com/web/fundamenta…

via Twitter for iPhone (retweeted on 10:41 PM, Nov 10th, 2017 via Echofon)

document.addEventListener(‘contextmenu’, event => event.preventDefault()); twitter.com/mathias/status…

via Echofon

Persistently (locally) override the source of any website, great for quickly testing performance improvement ideas: glebbahmutov.com/blog/local-ove…. twitter.com/sw12/status/92…

via Echofon

felipehoffa More than 1,000 websites are mining cryptocurrency in their homepage with your browser!!

@dougsillars @rick_viscomi @paulcalvano used BigQuery to dig into @HTTPArchive’s data:

discuss.httparchive.org/t/the-performa…

pic.twitter.com/ILkRc3NUBq

via Twitter Web Client (retweeted on 11:49 PM, Nov 9th, 2017 via Echofon)

matthewcp Introducing flora! A streaming template library for Node.js using standard JavaScript template literals: matthewphillips.info/posts/flora-in…

via Twitter Web Client (retweeted on 9:09 AM, Nov 9th, 2017 via Echofon)

ChromeDevTools Nice tutorial on debugging JS in FF DevTools. We’ve got a similar one here: developers.google.com/web/tools/chro… twitter.com/MozDevNet/stat…

via Twitter Web Client (retweeted on 11:37 PM, Nov 8th, 2017 via Echofon)

github Sometimes a project is worth saving—even if you don’t work on it anymore. Now you can archive repos as read-only!github.com/blog/2460-arch…spic.twitter.com/nEXg8uOxFHH

via Sprout Social (retweeted on 8:43 PM, Nov 8th, 2017 via Echofon)

addyosmani Critical 1.0 is out! Extract & inline critical-path CSS for pages w/Chrome headless. Big thx @pocketjoso @bezoerb

github.com/addyosmani/cri… pic.twitter.com/C97kjbl3kt

via Twitter Web Client (retweeted on 8:20 PM, Nov 8th, 2017 via Twitter for iPhone)

malyw Small but quite noticeable change in Chrome for all the text underlines:
in Chrome 64 by default, the underlines are having space around descenders.
It changes the “look and feel” and may make happy everyone who cares about the typography.
groups.google.com/a/chromium.org… pic.twitter.com/gZL7HdT1Uu

via Twitter Web Client (retweeted on 6:01 PM, Nov 8th, 2017 via Echofon)

@aemkei Have you tried romannurik.github.io/SlidesCodeHigh…? It works great for Google Slides at least.

via Echofon in reply to aemkei

mundizzle Efficient Template Rendering Using lit-html: alligator.io/web-components… @alligatorio ✨🐊

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

After today’s Service Workers WG session I start to understand the tweet⬇️. Facebook’s Service Worker challenges ain’t Airhorner’s. twitter.com/slightlylate/s…

via Echofon

jensimmons The slides from my Developers conf presentation tonight at are here— How CSS Grid Changes Everything:speakerdeck.com/jensimmons/how…h

via Twitter for Mac (retweeted on 2:04 AM, Nov 8th, 2017 via Echofon)

Attending my first and listening in on the Service Workers WG today. The agenda is detailed..github.com/w3c/ServiceWor…Bl. Also definitely I’m in the *right* roompic.twitter.com/G3goYutiZNtiZN

via Twitter Web Client

tdp_org The story of how we enabled HTTP/2 for BBC Online:
medium.com/bbc-design-eng…

via Twitter Web Client (retweeted on 11:28 PM, Nov 7th, 2017 via Echofon)

@kennethrohde @AMPhtml Right now offline load fails for me and for the Lighthouse test as well. Needs investigation.

via Echofon in reply to kennethrohde

The new BMW site’s an @AMPhtml based Progressive Web App:
⚡️ bmw.com/en/index.html.
Still work to do, but 👍! twitter.com/pbakaus/status…

via Echofon

JonasBadalic A reminder that you can avoid jumpy numbers with tabular numbers and font-feature-settings. 🚀

codepen.io/JonasBadalic/p… pic.twitter.com/m7UsQs1xDh

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

🛫 San Francisco for @w3c TPAC () to attend the Service Workers Working Group & Web Components meetings: w3.org/2017/11/TPAC/. 😃

via Echofon

@justmarkup @jaffathecake Might be worth taking Accept headers on the agenda for the Service Workers Working Group.

via Echofon in reply to justmarkup

@justmarkup @jaffathecake For */* for images, this is the history: bugzilla.mozilla.org/show_bug.cgi?i… (seems questionable from today’s point of view).

via Echofon in reply to justmarkup

@justmarkup @jaffathecake Can’t you just say includes the one, but not the other?

via Echofon in reply to justmarkup

@justmarkup @jaffathecake See developer.mozilla.org/en-US/docs/Web…. These are the values sent when the context doesn’t give better information. HTH!

via Echofon in reply to justmarkup

How differential privacy (en.m.wikipedia.org/wiki/Different…) is being used in Apple OSs, e.g., for typing assistance: images.apple.com/privacy/docs/D… [PDF] 😲 pic.twitter.com/3oRmSCUlK0

via Echofon

stefanjudis TIL what the term “roving tabindex” means. 🎉 stefanjudis.com/today-i-learne… pic.twitter.com/cDDLgnGrqe

via TweetDeck (retweeted on 12:03 PM, Nov 4th, 2017 via Echofon)

NicolaSturgeon Regardless of opinion on Catalonia, the jailing of elected leaders is wrong and should be condemned by all democrats bbc.com/news/world-eur…

via Twitter for iPad (retweeted on 8:58 PM, Nov 3rd, 2017 via Twitter for iPhone)

@wolframkriesing @pbakaus @AMPhtml Personally I cannot make it due to a work trip, but enjoy the show!

via Echofon in reply to wolframkriesing

pbakaus OMG < 5d until we’re in 🇪🇺 for @AMPhtml Roadshow! If you’re near Munich/Paris/Madrid/London, not too late to join: ampproject.org/amp-roadshow/

via TweetDeck (retweeted on 5:49 PM, Nov 3rd, 2017 via Echofon)

A great introduction to coding one’s first Progressive Web Apps: pwa-jsconfco.glitch.me (via @kosamari) 💻

via Twitter for iPhone

Machine Learning in the Browser, interesting @hhjs talk by @DJCordhose on deeplearn.js (deeplearnjs.org): djcordhose.github.io/ai/2017_ml_bro… 🤖

via Echofon

I don’t tweet on politics, but decided to do w/ Catalonia. I find the @BBC’s articles the most neutral: bbc.com/news/world-eur… 🏴󠁥󠁳󠁣󠁴󠁿 twitter.com/BBCBreaking/st…

via Echofon

@justmarkup 💡: instead of checking the file extension, it’d be nicer & more future proof to check if the “Accept” header matches /^image\//

via Echofon in reply to justmarkup

I’d move the feature detection out of “fetch”, but apart from that nice use case for the Network Information API: developer.mozilla.org/en-US/docs/Web… ⤵️ twitter.com/justmarkup/sta…

via Echofon

yoavweiss @TheLarkInn @justinfagnani @jthoms1 @mcmire @maxlynch Polyfills are great tools to speed up feature adoption. They are also dangerous tools once no longer needed, so we need to give that thought

via TweetDeck (retweeted on 7:52 PM, Nov 2nd, 2017 via Echofon)

_developit Cool idea: when your ServiceWorker gets a new version, use the next client-side navigation to reload & update:
gist.github.com/joshuataylor/7… pic.twitter.com/xSbI8JhhzU

via Twitter Web Client (retweeted on 7:01 PM, Nov 2nd, 2017 via Echofon)

peggyrayzis Speakers are people, not props. 🙅 Here’s why I withdrew from : medium.com/@peggyrayzis/w…

RT for visibility please 🙏

via Twitter Web Client (retweeted on 6:59 PM, Nov 2nd, 2017 via Echofon)

mbleigh I just published “When should I Server-Side Render?” medium.com/p/when-should-…

via Medium (retweeted on 6:54 PM, Nov 2nd, 2017 via Echofon)

abdonrd Apple’s full proposal to HTML Template Instantiation

github.com/w3c/webcompone…

via Twitter Web Client (retweeted on 6:52 PM, Nov 2nd, 2017 via Echofon)

@cheneytsai @Google @AMPhtml 😂 Make sure you keep your DMs open!

via Echofon in reply to cheneytsai

📢 Join @Google to work with the biggest Web brands on their Progressive Web Apps, @AMPhtml & more-careers.google.com/jobs#!t=jo&jid…x DM@cheneytsaii ⤵️twitter.com/cheneytsai/sta…X

via Echofon

Safari Technology Preview release 43 activates the Cache Storage API by default. One more step toward full support in Apple browsers.🎈 twitter.com/webkit/status/…

via Echofon

mobiForge Here’s a round-up of what’s been going on with progressive web apps and service workers lately in Browserland mobiforge.com/news-comment/s…

via Twitter Web Client (retweeted on 12:08 AM, Nov 2nd, 2017 via Echofon)

@sebabenz @Paul_Kinlan @DasSurma @kosamari Now just let users use that in isolation :-)

via Echofon in reply to sebabenz

@pistenprinz 😂 Das zählt auch, Ihre Prinzliche Hoheit.

via Echofon in reply to pistenprinz