Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

July 2017

MozDevNet Introducing the @FirefoxDevTools landing page: All the DevTools resources in one place! mozilla.org/en-US/firefox/…

via Sprout Social (retweeted on 8:23 AM, Jul 29th, 2017 via Echofon)

There’s a petition to open-source Flash in order to preserve our historical Internet heritage (think: Flash intros): github.com/pakastin/open-…

via Echofon

kosamari Optional catch binding just moved to Stage 3 (“Let’s implement & feedback” stage) 💯💯💯

try {
} catch { // ← no (e)!!!
}

YES PLEEEEEEEEEASE

via TweetDeck (retweeted on 8:29 PM, Jul 28th, 2017 via Echofon)

Proposal to expose the Identifier for Advertising (IDFA, developer.apple.com/documentation/…) via a @webkit API lists.webkit.org/pipermail/webk… for a post-🍪🌍…

via Twitter Web Client

🔥 PageSpeed InSlides decks are designed for desktop, to be shown in full screen mode on a projector. twitter.com/tomayac/status… 💻🖥✅ / 📱🚫

via Echofon

steveg3003 CSS variables (custom properties) makes supporting reduced motion settings super easy. There is little excuse to not too. pic.twitter.com/XUnxO8RisQ

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

notwaldorf 📣I wrote about the super simple checklist I follow to upgrade a @polymer app from a 45 to a 90+ Lighthouse score!

meowni.ca/posts/polymer-… pic.twitter.com/IOiWRNHo86

via Tweetbot for Mac (retweeted on 5:54 PM, Jul 27th, 2017 via Echofon)

mahemoff Headless Chrome on AWS Lambda … run a thousand parallel tests in seconds! github.com/graphcool/chro…

via TweetDeck (retweeted on 5:35 PM, Jul 27th, 2017 via Echofon)

🔥 PageSpeed InSlides, an HTML5 deck gen. tool based on the PageSpeed Insights API:
Code github.com/google/pagespe…
Demo google.github.io/pagespeed-insl… pic.twitter.com/pY0SfUz9Cf

via Twitter Web Client

Anatomy of a Subtle JSON Vulnerability: haacked.com/archive/2008/1…. Pretty clever attack vector—tl;dr: Don’t return Arrays. (HT@DasSurmaa)

via Twitter Web Client

daringfireball ★ Public Service Announcement: You Should Not Force Quit Apps on iOS: daringfireball.net/2017/07/you_sh…

via DF Tootbot (retweeted on 12:55 AM, Jul 27th, 2017 via Twitter Lite)

pbakaus Building a skeleton UI for fast perceived load? Try this clever trick by @dvoytenko to elide text using text-shadow: jsbin.com/maxabi/edit?ht… pic.twitter.com/rTZjEel9dz

via Twitter Web Client (retweeted on 10:23 PM, Jul 26th, 2017 via Echofon)

justmarkup Animating with CSS Variables valhead.com/2017/07/21/ani…

via Twitter Web Client (retweeted on 8:13 PM, Jul 26th, 2017 via Echofon)

The CSS property “font-display” is now avail. in Chrome 60. The spec explicitly says that a kitten🐱 gets killed if one sets it to “block”. twitter.com/zachleat/statu…

via Echofon

tbaldauf OHAI brotli! Welcome to the trivago family! Fantastic work by @frvge & @heB_z0rL. pic.twitter.com/uyU8D3DErE

via Twitter Web Client (retweeted on 4:52 PM, Jul 26th, 2017 via Echofon)

Was just watching the new @Apple film youtu.be/ufBLI6bB9sg, which suddenly triggered my iPhone to make a FaceTime call.

via Echofon

nicolastorzec A brief history of @MusicBrainz by his founder: docs.google.com/presentation/d…

via Twitter Web Client (retweeted on 7:52 AM, Jul 26th, 2017 via Echofon)

@ReaderMeter @Andrewhink Nice! These edit bursts repeatedly made it into @WikiLiveMon’s and @mediagalleries’ breaking news candidate lists.

via Echofon in reply to ReaderMeter

Adobe phase out Adobe Flash (en.wikipedia.org/wiki/Adobe_Fla…), and with it hundreds of millions of restaurant Flash intros. Requiescat in pace. twitter.com/Adobe/status/8…

via Echofon

igrigorik you made your app offline-friendly — great job! Next, good tips by@mxbckk on how to make the UI “offline friendly”:bit.ly/2utKSBjlpic.twitter.com/57FAP6qShWW

via TweetDeck (retweeted on 1:31 AM, Jul 26th, 2017 via Echofon)

 Apple updating Payment Request API to “Under Consideration” is an interesting move given Apple Pay JS (developer.apple.com/documentation/…). twitter.com/simevidas/stat…

via Echofon

@andreasbovens Favorite pet peeve: pending Android update screenshots ;-)

via Echofon in reply to andreasbovens

Looks like @MSEdgeDev were busy getting Service Worker APIs fixed in @windowsinsider Preview Build 16241, running Edge/16.16241. 🎉 pic.twitter.com/a04gjXUACh

via Twitter Web Client

@pbakaus @fighto @tibor @AMPhtml @guardian FWIW, I’m on iPhone 7+, iOS 11 Beta 4; it’s working fine now and has also worked fine on Beta 3.

via Echofon in reply to pbakaus

Firefox marketshare revisited, by former @mozilla CTO Andreas Gal: andreasgal.com/2017/07/19/fir…

via Echofon

Now what’s missing is WebP support in Butteraugli to psychovisually compare Pik & WebP—Also: support for both in all browsers. (HT@dalmaerr)twitter.com/jyzg/status/88…F

via Echofon

jeffposnick Considerations when using multiple service worker fetch handlers, including handlers defined via importScripts()

stackoverflow.com/a/45285119/385…

via TweetDeck (retweeted on 9:27 PM, Jul 24th, 2017 via Echofon)

The most entertaining introduction to ES6 Modules (➡️ jakearchibald.com/2017/es-module…) that you will read today, courtesy of @samthor ⬇️. twitter.com/samthor/status…

via Twitter Web Client

justmarkup How We Got the Favicon thehistoryoftheweb.com/how-we-got-the…

via Twitter Web Client (retweeted on 3:27 PM, Jul 24th, 2017 via Echofon)

@tonyfindeisen To be sure I get it right: depending on the shipping address, the allowed payment options change. @agektmr, is this possible?

via Echofon in reply to tonyfindeisen

@spreadshirt @tonyfindeisen @maltewill @agektmr, @tonyfindeisen’s learnings from impl. Payment Request might be good feedback for your team—See replies totwitter.com/tomayac/status…r.

via Twitter Web Client in reply to tomayac

More & more companies “discover” the Payment Request API, incl. @spreadshirt. @tonyfindeisen, @maltewill and I’d love to hear the learnings. twitter.com/tonyfindeisen/…

via Echofon

tcurdt ssh-chat - brilliant idea medium.com/@shazow/ssh-ho…

via Echofon (retweeted on 8:12 AM, Jul 24th, 2017 via Echofon)

renegadedme This, by @troyhunt on picking the right password, is brilliant.

troyhunt.com/password-stren…

via Twitter for iPhone (retweeted on 9:51 AM, Jul 22nd, 2017 via Echofon)

webkit An in-depth look at the updated WebCrypto API in @webkit. New algorithms, better standards compliance, and more. webkit.org/blog/7790/upda… pic.twitter.com/7wGL14bhK7

via Buffer (retweeted on 9:44 AM, Jul 22nd, 2017 via Echofon)

When writing Web Components, by all(!) means let <link rel=”import”> deal w/ dependency management. See webcomponents.org/community/arti… by @agektmr.

via Echofon

pbakaus 🔥 amp.cards is a fast+tiny PWA that uses AMP pages from @guardian as data source. Read how I built it: paulbakaus.com/tutorials/html…

via Twitter Web Client (retweeted on 6:43 PM, Jul 21st, 2017 via Echofon)

DasSurma Today’s ⚡️Supercharged Livestream with @jaffathecake is now available!

VOD: youtube.com/watch?v=3Tr-sc…
Code: github.com/GoogleChrome/u…

via TweetDeck (retweeted on 6:39 PM, Jul 21st, 2017 via Echofon)

igrigorik CSS isn’t “black magic”: bit.ly/2uHiWeR - nice high-level overview of CSS processing & core concepts.

via TweetDeck (retweeted on 6:06 AM, Jul 20th, 2017 via Echofon)

Definitely can relate to the latest : WiFi vs. Cellular xkcd.com/1865/.

via Echofon

r0wdy_ The future pic.twitter.com/XNXLhNsRfK

via Twitter for Android (retweeted on 6:30 PM, Jul 19th, 2017 via Echofon)

😲 @griffith_joel’s Navalia makes JavaScript or CSS coverage analysis super easy: joelgriffith.github.io/navalia/Chrome… Blog post codeburst.io/capturing-unus…

via Twitter Web Client

DasSurma My 2017 talk “HTTP/2 – Know Thy Buzzwords” is now online!

VODskillsmatter.com/skillscasts/10…wJ
Slidesspeakerdeck.com/surma/2-2LT

via TweetDeck (retweeted on 9:37 PM, Jul 18th, 2017 via Echofon)

.@cramforce was an invited guest in the @w3ctag today talking about @AMPhtml. Here is the raw transcript: pad.w3ctag.org/p/2017-07-18-m…. twitter.com/hadleybeeman/s…

via Echofon

somebitsLinks Inside the Uber gulag: Report of horrible working conditions, compensation, etc dlvr.it/PWKV2z

via dlvr.it (retweeted on 9:14 AM, Jul 18th, 2017 via Echofon)

ChromiumDev Want to make Drag-and-Drop interface? Check out how to use `dragover` and `drop` events in a browser by @samthor 💡
medium.com/@samthor/drag-…

via TweetDeck (retweeted on 12:35 AM, Jul 18th, 2017 via Echofon)

hsinyi71 Take a look at the New Storage feature my team is working on. :)

blog.nightly.mozilla.org/2017/07/17/pre…

via Twitter for Android (retweeted on 11:00 PM, Jul 17th, 2017 via Echofon)

I held back iOS updates to preserve the jailbroken state of iPhone—The Life, Death, & Legacy of iPhone Jailbreaking:motherboard.vice.com/en_us/article/…B

via Twitter Web Client

🆕 @webkit bug 174541—courtesy of@jaffathecakee—“Implement Service Workersbugs.webkit.org/show_bug.cgi?i…Du is the one to CC: on & make noise about📢.

via Twitter Web Client

@stefanjudis @FakeUnicode This is a great blog post and I don’t want to miss future ones, but your blog and TIL section don’t have feed URLs :-( Let me follow you..pic.twitter.com/IOoEt8Biazaz

via Twitter Web Client in reply to stefanjudis

stefanjudis Inspired by @FakeUnicode I wrote a quick post. “Hidden messages in JavaScript property names” 👉🏻stefanjudis.de/hidden-message…

via Tweetbot for Mac (retweeted on 8:15 AM, Jul 17th, 2017 via Echofon)

TalAter Cloned a JS project and u don’t know the npm commands (test? build?) Just run `npx ntl` to interactively browse all available commands. pic.twitter.com/pugYwG7h0d

via Twitter Web Client (retweeted on 10:47 AM, Jul 16th, 2017 via Echofon)

othermaciej @tomayac You can assume we’re aware of popular info on the public web. Context here was device manufacturers - more info on that would be useful.

via Twitter Web Client (retweeted on 1:09 AM, Jul 15th, 2017 via Echofon)

@kennethrohde Thanks, found it thanks to your pointers (and quoted you).

via Echofon in reply to kennethrohde

A sign of life by @othermaciej from the  @webkit team on Service Worker support: lists.webkit.org/pipermail/webk…. They’re asking for use cases. 🎉 twitter.com/kennethrohde/s…

via Echofon

@kennethrohde Do you have details on this 📧? Who’re the sender & the recipient, when was it sent? Are they actively looking for use cases?

via Echofon in reply to kennethrohde

ChromiumDev Wanna make an app that reacts to 📱’s movement? @samthor tells you how to use various gyroscope features in browser✨
medium.com/@samthor/the-g… pic.twitter.com/KjzyWmqwtZ

via TweetDeck (retweeted on 10:44 PM, Jul 14th, 2017 via Echofon)

Handy list of “share” URL patterns for many social networking sites: github.com/bradvin/social…. twitter.com/mahemoff/statu…

via Echofon

malyw Credential Management API available in Chrome:
exposes user credentials stored in the browser to JavaScript
chromestatus.com/feature/568932… pic.twitter.com/vqSFn4KHk5

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

umaar Dev Tips: DevTools: Increase your understanding of accessibility with the accessibility tree 🌳 umaar.com/dev-tips/152-a… Useful for learning 👌 pic.twitter.com/aWoMXUjuTV

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

akras14 Reverse Engineering One Line of JavaScript
alexkras.com/reverse-engine…

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

pfrazee If you’re looking to save your soundcloud music before it’s too late, @mafintosh has you covered github.com/mafintosh/soun…

via Twitter Web Client (retweeted on 9:52 PM, Jul 14th, 2017 via Echofon)

The HackerNews PWA competition (hnpwa-prod.appspot.com) got a new competitor, and it’s crazy fast. Amazing job, @_davideast! twitter.com/_davideast/sta…

via Echofon

poshaughnessy The Payment Handler API is available to test in non-stable Chrome for Android behind flags lists.w3.org/Archives/Publi… pic.twitter.com/Hjy6pBSYCf

via Twitter Web Client (retweeted on 9:37 PM, Jul 13th, 2017 via Echofon)

@jeffposnick @owencm @jaffathecake Mostly unrelated, but the thread got me thinking—App Shell was 1996’s <frameset>:cap-rotach.des

via Echofon in reply to jeffposnick

umaar Normally, we only think about client side JavaScript, but we can also profile server-side JS to learn why webpages are slow 🐢 to return 2/ pic.twitter.com/GLDTvFwXCi

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

Dealing with changing connectivity in an accessible manner, as shown by @mxbck: mxb.at/blog/youre-off… twitter.com/mxbck/status/8…

via Echofon

Updating all my @npmjs packages (npmjs.com/~tomayac) due to @nodejs’ hash flooding vulnerability. Also, thanks @heroku for alerting. 👍 twitter.com/mathias/status…

via Twitter Web Client

@andreapernici @Google @AMPhtml The carousel contains both @AMPhtml & non-AMP articles: search for “carousel” on developers.google.com/search/docs/da…. CNN & Vox shown as non-AMP below. pic.twitter.com/pv8cHJBdC6

via Twitter Web Client in reply to andreapernici

⚠️”There’s no ranking change on @Google—Whether a […] site has [@AMPhtmlPhtml […] has no bearing on [its] rawebmasters.googleblog.com/2016/09/8-tips…BHr8Iw6n

via Twitter Web Client

somebitsLinks Why Persona failed: Succinct list of reasons Mozilla’s login system failed dlvr.it/PTf4Db

via dlvr.it (retweeted on 6:48 AM, Jul 11th, 2017 via Echofon)

Progressive Progressive Web Apps paul.kinlan.me/progressive-pr… Reading recommendation for the title alone :-)

via Echofon

@Paul_Kinlan Duh, I meant “explicit” of course, thanks for the correction. So yeah, why not clearly and _explicitly_ mention standards work?

via Echofon in reply to Paul_Kinlan

Paul_Kinlan I would love your feedback.

“Thoughts on a Chrome and Web Developer Relations manifesto”

paul.kinlan.me/web-developer-…

via TweetDeck (retweeted on 12:42 PM, Jul 8th, 2017 via Echofon)

@Paul_Kinlan Unless I’m mistaken, I didn’t find an implicit mention of “standardization”. IMHO Developer Relations plays an important role.

via Echofon in reply to Paul_Kinlan

ericlaw TIL: The Chrome task manager is a lot cooler than I realized. pic.twitter.com/g0jRonSs07

via Twitter Web Client (retweeted on 10:58 AM, Jul 8th, 2017 via Echofon)

olivtassinari Always profile in Incognito mode
twitter.com/_developit/sta…

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

kdzwinel I’m pretty sure that everyone would welcome a bit more flexible layout system in @ChromeDevTools pic.twitter.com/jrzERHNzzq

via Twitter Web Client (retweeted on 9:02 AM, Jul 7th, 2017 via Echofon)

PolizeiHamburg Wir bitten alle friedlichen Demonstranten, sich von den vermummten Personen auch räumlich zu distanzieren.

via TweetDeck (retweeted on 7:17 PM, Jul 6th, 2017 via Echofon)

andreasbovens The screenshots accompanying Gmail Labs experiments are like mini time capsules showing what the web looked like in the late 00s. pic.twitter.com/TyRJrOifYh

via Twitter Web Client (retweeted on 4:46 PM, Jul 6th, 2017 via Echofon)

Hands-on article by @philnash on the new Background Fetch API in Service Workers: philna.sh/blog/2017/07/0… 💾

via Twitter Web Client

Good HN discussion about @AMPhtml ⚡️: news.ycombinator.com/item?id=146952… . Related: @mnot’s post on stale-while-revalidate: mnot.net/blog/2014/06/0….

via Echofon

samthor Emojityper v2 is out: offline fast PWA to get your emoji typing on 🤣🎹 with @mangopdf emojityper.com

via Twitter for Android (retweeted on 6:16 PM, Jul 5th, 2017 via Echofon)

pbakaus A no-bullshit, non-biased article about making informed decisions about @AMPhtml is a rare treat: christianoliveira.com/blog/en/web-an…

via Twitter for Android (retweeted on 5:35 PM, Jul 4th, 2017 via Echofon)

LeaVerou Crazy how many big websites sort by rating naïvely so an average of 5 stars from 1 review trumps a 4.9 average from 500 reviews.

via TweetDeck (retweeted on 2:35 PM, Jul 4th, 2017 via Echofon)

justinribeiro PWAs need rendered metadata for linkbots, so here is @Firebase function + @samdotli GAE Chrome headless bot render. github.com/justinribeiro/…

via Twitter Lite (retweeted on 5:38 AM, Jul 4th, 2017 via Echofon)

@erikmannens @laurens_d_v @imec_int @ResearchUGent @IDLabResearch @selvers Congratulations, Dr. Laurens! 🎉 Where can I read your thesis?

via Echofon in reply to erikmannens

webkit Dive into more details of WebKit’s WebRTC implementation including tips to add WebRTC support to your website. webkit.org/blog/7763/a-cl… pic.twitter.com/fqZpg2t9Ai

via Buffer (retweeted on 11:56 PM, Jul 3rd, 2017 via Echofon)

@hyperir Yes, it’s a known Issue: github.com/tomayac/wikipe…. I have unfortunately very limited time at the moment, but happy to accept Pull Requests.

via Twitter for iPhone in reply to hyperir

The 2017 G20 Hamburg Summit () starts to create edit boosts on Wikipedia, as detected by wikipedia-live-monitor.herokuapp.com. Right in my hood..twitter.com/mediagalleries…ve

via Echofon

The person next to me literally has a contact in their phone called “HSBC PIN”. The contact’s phone number’s 6287.

via Echofon

individual8 @tomayac @DasSurma @mathias Found out via Wikipedia, it’s Shift + Alt Gr + ß = ẞ

via TweetDeck (retweeted on 1:58 AM, Jul 1st, 2017 via Twitter for iPhone)

fiete_stegers Ergänzung: Für Deutschland relevanter als @congressedit sind zB @bundesedit und @WikiLiveMon twitter.com/wahl_beobachte…

via Twitter for iPhone (retweeted on 12:57 AM, Jul 1st, 2017 via Echofon)

OneDevMinute Check out this video about the Payments Request API, which will help you with the checkout process. pic.twitter.com/UrE0h5XDsL

via Twitter Web Client (retweeted on 12:52 AM, Jul 1st, 2017 via Echofon)

@iandevlin Have you tried ProduKey (nirsoft.net/utils/product_…)? Looks a little sketchy, but is legit.

via Echofon in reply to iandevlin

@DasSurma @mathias I guess it is mostly due to fonts not properly incorporating the character in their design, still looks like an alien. 👽

via Echofon in reply to DasSurma

UplabsOfficial We love these moves! 👏🏼👏🏼👏🏼 to @gianablantin @EliorTabeka & many more animation designers featured here:

uplabs.com/collections/an… pic.twitter.com/jma6dNHIvE

via Buffer (retweeted on 12:38 AM, Jul 1st, 2017 via Echofon)

@RubenVerborgh Genius minds think alike ;-) I have had mostly good experiences with Prettier; it only messed up some template string stuff.

via Echofon in reply to RubenVerborgh