Thomas Steiner (@tomayac)

Hamburg, Germany

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 from Sunnyvale, CA

🔥 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 no..twitter.com/i/web/status/8…Su

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!..twitter.com/i/web/status/8…sr

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…
Dem..twitter.com/i/web/status/8…vE

via Twitter Web Client from Sunnyvale, CA

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 from Sunnyvale, CA

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..twitter.com/i/web/status/8…jr

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..twitter.com/i/web/status/8…HB

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…twitter.com/i/web/status/8…6i

via Echofon

igrigorik you made your app offline-friendly — great job! Next, good tips by@mxbckk on how to make the UI “offline friendly”:.twitter.com/i/web/status/8…LvC

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 (..twitter.com/i/web/status/8…mo

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 E..twitter.com/i/web/status/8…gU

via Twitter Web Client from Sunnyvale, CA

@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 al.twitter.com/i/web/status/8…iwf

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 o..twitter.com/i/web/status/8…mN

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

More & more companies “discover” the Payment Request API, incl. @spreadshirt. @tonyfindeisen, @maltewill and I’d lo..twitter.com/i/web/status/8…Gt

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…twitter.com/i/web/status/8…YD

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 from Hamburg, Germany

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:..twitter.com/i/web/status/8…FX

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 from Sunnyvale, CA

🆕 @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 from Sunnyvale, CA

@stefanjudis @FakeUnicode This is a great blog post and I don’t want to miss future ones, but your blog and TIL sec..twitter.com/i/web/status/8…0k

via Twitter Web Client in reply to stefanjudis from Sunnyvale, CA

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 brows..twitter.com/i/web/status/8…de

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..twitter.com/i/web/status/8…HH

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..twitter.com/i/web/status/8…zO

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✨..twitter.com/i/web/status/8…zR

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..twitter.com/i/web/status/8…Ua

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 🌳..twitter.com/i/web/status/8…sD

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,..twitter.com/i/web/status/8…xG

via Echofon

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

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..twitter.com/i/web/status/8…tc

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..twitter.com/i/web/status/8…aX

via Twitter Web Client

@andreapernici @Google @AMPhtml The carousel contains both @AMPhtml & non-AMP articles: search for “carousel” on..twitter.com/i/web/status/8…5H

via Twitter Web Client in reply to andreapernici from Sunnyvale, CA

⚠️”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 from Sunnyvale, CA

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..twitter.com/i/web/status/8…eA

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 from Sunnyvale, CA

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…twitter.com/i/web/status/8…Px

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, bu..twitter.com/i/web/status/8…tI

via Twitter for iPhone in reply to hyperir

The 2017 G20 Hamburg Summit () starts to create edit boosts on Wikipedia, as detected by..twitter.com/i/web/status/8…56

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. ..twitter.com/i/web/status/8…fx

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

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

→..twitter.com/i/web/status/8…Ka

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