ebidel Node script that monitors online/offline internet connection status using Puppeteer and headless Chrome.
gist.github.com/ebidel/3dacce8…
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
New year’s resolution: blog more again. Just one short article in all of 2017: blog.tomayac.com/2017/. twitter.com/justmarkup/sta…
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
stoyanstefanov Performance calendar day 30 with @ChrisLove on controlled client-side cache invalidation calendar.perfplanet.com/2017/fresh-app…
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
aemkei Didn’t know, that Blockly also exists for the browser and support #JS, #PHP, #Dart, #Lua, and #Python generators:..twitter.com/i/web/status/9…JC

mediagalleries #BreakingNews candidate via @WikiLiveMon: en.wikipedia.org/wiki/Tabarnia. Media gallery: pic.twitter.com/CQ3InImfOL
ChromiumDev 🖍CSS Grid is a critical part of the future of web design, we love Grid By Example by the awesome @rachelandrew
gridbyexample.com
@tkadlec @paul_irish @tbaldauf Seems like @ZitmaxxWonen limited their optimizations to the homepage, though. Here’s..twitter.com/i/web/status/9…rX
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
stoyanstefanov Performance calendar day #26 with @denar90_ on his favorite tools to monitor perf over time and prevent regressions calendar.perfplanet.com/2017/performan…
My #GDDchina talk is now up on YouTube:
youtu.be/V_6J4Hycb_M 🇨🇳
youtu.be/xd9164JS_DE 🇺🇸
Another great article by @shadow_hayato on how Web standards are created: hayato.io/2017/making-we…
“How the browser works: understanding the data structure, algorithms, and concepts of DOM and Shadow DOM” by..twitter.com/i/web/status/9…EC
kamranahmedse Ten years in, nobody has come up with a use for blockchain hackernoon.com/ten-years-in-n…
Basic #SEO checks are now part of the @____lighthouse browser extension (not yet of the Audits @ChromeDevTools tab,..twitter.com/i/web/status/9…ZE
webstandards_ru Детектор возможностей PWA. Простое веб-приложение Томаса Штайнера помогает понять, что уже работает в браузерах, а..twitter.com/i/web/status/9…lE
stoyanstefanov Performance calendar day #23 by @addyosmani: A study of @Tinder’s PWA performance calendar.perfplanet.com/2017/a-tinder-…
I just asked 23,000 developers what they think of JavaScript. Here’s what I learned. medium.freecodecamp.org/i-just-asked-2…
@NOtherDev Had a stab at it, not sure if this would work: github.com/NOtherDev/what….

mediagalleries #BreakingNews candidate via @WikiLiveMon: de.wikipedia.org/wiki/Parlament…. Media gallery: pic.twitter.com/D4ZdXfdkMl
@othermaciej @firt @Paul_Kinlan @webkit @googlechrome Yes, the spec is a bit fluid it seems, but the event is defin..twitter.com/i/web/status/9…2s
@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
@kennethrohde @NOtherDev It’s WhatWebCanDo.Today, but reduced to just PWA features. And “PWA” used in the buzz..twitter.com/i/web/status/9…ba
@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
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
@TalAter 🤣 I was trolling of course, but I guess that’s why Facebook introduced reactions: wired.com/2016/02/facebo….

@TalAter Background Sync not supported. What’s there to like? 😉 pic.twitter.com/h6d0RfU63G
@TalAter @webkit • Background Sync: ❌ navigator.serviceWorker.getRegistration().then(reg => console.log(‘sync’ in r..twitter.com/i/web/status/9…cY
@justmarkup @jaffathecake FYI, `request.destination` has been implemented in @webkit Safari Technology Preview 46: github.com/whatwg/fetch/i….
Quick analysis of the core PWA features in @webkit (STP 46):
• Offline: ✅ ‘serviceWorker’ in navigator && ‘caches’..twitter.com/i/web/status/9…aW
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
DevFestHH Watch @tomayac talking about the new and upcoming features in his Talk “What’s next for the Web” at #DevFestHH
youtube.com/watch?v=BbHy2q…
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
A modest update from the @webkit team: “Made Service Workers enabled by default”. 🤯 twitter.com/webkit/status/…
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…
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
aaranged New post > Meet “Rich Results Test”, Google’s New Structured Data Testing Tool bit.ly/2CHklls
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
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
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
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
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
Google “rich snippets”, “rich cards”, or “enriched results” going forward simply to be called “rich results”. Also,..twitter.com/i/web/status/9…Ke
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
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
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
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…
rick_viscomi So cool — a UI built on the Chrome UX Report data! 📊🧠twitter.com/stoyanstefanov…p
@marcopoehler @DevFestHH Thanks for the birthday wishes and for having me at #DevFestHH :-)
jason_mayes Getting started with #ML? Want a deeper understanding, or maybe just plain confused? Check out my #MachineLearning..twitter.com/i/web/status/9…hX
_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
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
Understanding CSS Block Formatting Context: if you’ve ever wondered what `overflow: auto` actually does, read this..twitter.com/i/web/status/9…8i
Seven Years.
😢 😃 #xkcd emotion rollercoaster. xkcd.com/1928/
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
aemkei A quick “Talking Face” #JS doodle in < 100 characters:
setInterval(_=>{
document.body.innerHTML = “<h1>” + [..twitter.com/i/web/status/9…xv
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
@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
rick_viscomi Check out today’s @perfplanet calendar post! I wrote about using the #ChromeUXReport to do competitive #webperf ana..twitter.com/i/web/status/9…kC
jennylg Progressive Web Apps - development in #China. Growth in the top name companies who’ve launched #pwa or #pwa + #amp..twitter.com/i/web/status/9…D7
Wow, totally overlooked this creative “abuse” of conditional breakpoints in the @ChromeDevTools—just run *any* code.twitter.com/i/web/status/9…oDh
ChromeDevTools You can also blackbox from the Sources panel! developers.google.com/web/tools/chro… twitter.com/Yo_Gad/status/…
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
@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
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
@cheneytsai 😂 Somewhat unfortunate on the big screen, though…
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
rob_dodson VERY interesting post on Polymer + SEO best practices by @samdotli. Required reading for all Polymer devs.
medium.com/dev-channel/po…

lovevfp I see @tomayac in #GDDChina pic.twitter.com/wdzTui5hqA
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
@MozDevNet I take the blame for that, I point every single Web developer to your IntersectionObserver documentation..twitter.com/i/web/status/9…IZ
Hooray standards 🎉! twitter.com/samsunginterne…
📄 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
🗺 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
#TIL 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

WhatWebCanDo New on What Web Can Do Today: Come and play with #WebUSB whatwebcando.today/usb.html #USB #webdev #mobileweb pic.twitter.com/RrrkLqqdsX
“Developing for the next billion users”, brilliant talk by @NataliePis: youtu.be/eHIfPLt-Ckc (via @codepo8’s christianheilmann.com/2017/12/13/web…)
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
@SinaWeibo Just setting up my Weibo account: @tomayac_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
@xiaosee If I read the agenda correctly, my room would be 301, not 307, but only tomorrow, not today.
Google has a new plan for China 🇨🇳, and it’s not about Web search, but Artificial Intelligence:..twitter.com/i/web/status/9…IS

@____lighthouse Testing lavas.baidu.com and getting green light 💚💡! Woohoo. #GDDchina pic.twitter.com/Ua4dZUqwUk
Follow the Google Developer Days Shanghai, China livestream via one of the local streaming partners: google.cn/intl/en/events… #GDDchina 🎥
Developer Advocate @micgoyeung updating the #GDDchina crowd about the latest Progressive Web App updates from China..twitter.com/i/web/status/9…gV
@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
A revamped (Google) #SEO Starter Guide: webmasters.googleblog.com/2017/12/a-reva… 🔍
webkit We’re excited to continue collaborating with our colleagues from @ChromiumDev, @MSEdgeDev, & @mozhacks within the..twitter.com/i/web/status/9…9d
@hfmuehleisen Was leider nicht auf jedes dort gekaufte Gerät zutrifft: lh4.ggpht.com/_1m4FbMgjiSo/T…, via twitter.com/tomayac/status….
Running my own little VPN while at #GDDchina, because $reasons… I can highly recommend Algo VPN so far (code:twitter.com/i/web/status/9…a5Nu
@hfmuehleisen Der Laserpointer von “damals” bereitet regelmäßig Probleme beim Security-Check…
Made it to Shanghai 🇨🇳 for #GDDchina, and super excited to be speaking there: google.cn/intl/zh-CN/eve… (Chinese slid..twitter.com/i/web/status/9…Jj
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
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
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
somebitsLinks 1.4 billion passwords: Internet security is broken dlvr.it/Q587l1

FiloSottile The best Chrome Dev Tools feature. pic.twitter.com/7ZzWsJchW1
#TIL 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
ChromiumDev @ffconf … and @addyosmani’s ” Lessons Learned Sciencing The Web” Enjoy 🎥 youtube.com/watch?v=d2Vffg…
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
@tom_says_things Good to hear, happy you could ♻️ some of the slides… 😉
@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
Top devices of 2017 on @Flickr: blog.flickr.net/en/2017/12/07/…. From the top ten devices, nine were iPhones 😮
kangax Automatic code formatting on save via Prettier — best thing to happen this year. How did I manage w/o it before?prettier.ioI
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
@stefanjudis @Calibreapp @mirshko Regular 4G?
@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
@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
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…
Announcing support for @AMPhtml article analytics on @Twitter: blog.twitter.com/developer/en_u… ⚡️ 📈 🐦
@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.
@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.
@m1ket It truly is. Support in browsers is still not general, but eventually getting there. developers.google.com/web/updates/20…
Look ma, @benmorss and I accidentally made it into the official #GDDindia highlights video: youtu.be/2WUijLhJaoY. With hands, though. 🙌 twitter.com/GoogleDevsIN/s…
vinoaj Oath and Mozilla in legal battle over Yahoo search deal vnjv.co/2B36ucg
@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.
@fgnass @mathias @marionebl This codepen (not mine, just found it) for a start: codepen.io/tmrDevelops/pe….
@fgnass @mathias @marionebl Thinking about it, maybe the best of both worlds is possible: w3.org/TR/SVG/text.ht….
@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.
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)
Wow, playing with different JavaScript engines has never been easier. Thanks, @mathias! 👉 github.com/GoogleChromeLa… twitter.com/mathias/status…
It’s moments like this ⤵ when I’m reminded why I do this job. 2.bp.blogspot.com/-y8VAO5A0OgY/U… 🌈 #GDDindia 🇮🇳 twitter.com/ag251994/statu…
jennylg My talk on “Design in Context: Design Principles for Navigation” at Google Developer Days India #GDDIndia is now available on YouTube: #design #ux #gdewud2017
youtube.com/watch?v=OZRczP…
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…

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

Oatmeal What a mobile website is SUPPOSED to do. pic.twitter.com/phFVa4iLIO
@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
@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.
@uskay @paul_irish It’s still not working for me. I most be holding it wrong. 🤔
@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-…
@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

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
vinamratas gave my first real talk about @____lighthouse at #GDDIndia2017. Check it out! youtube.com/watch?v=XEw_n_…
Celebrating 50 years of kids coding: google.com/doodles/celebr… 🐰⌨️ google.com/doodles/celebr…
@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).
@uskay @paul_irish 410 Gone: chromium-review.googlesource.com/c/chromium/src…
:-( Not sure why, can’t find a reason. It’s also no longer “new”: github.com/ChromeDevTools….

@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
@nveenjain Sure, DMs are open. Might take a while to respond, though.
@rajatk16 All props for The Big Web Quiz™️ to the one and only @jaffathecake!
@sangeeth96 Hopefully there will be a #GDDindia in 2018 :-) Would love to come back!
@sauravbhagat15 Thanks for the photo. Happy you enjoyed the talk.
@invinciblycool Thanks for the photo. Glad you enjoyed the talk!
@nveenjain Sorry, not sure what a “mithun” project is… ¯\_(ツ)_/¯
@_yasinguzel Thanks for the photo. Hope the talk provided some answers :-)
@rajatk16 Thanks for the photo. Hope you enjoyed the talk.
@sangeeth96 Thanks for the photo. Hope you enjoyed #GDDindia.
@sree_raman Thanks for the photo. Hope you enjoyed #GDDindia (and maybe consider @AMPhtml).
@hardikpthv Thanks for the photo. Hope you enjoyed #GDDindia (and maybe consider @AMPhtml).
If you attended one of the site review clinics at #GDDindia and I talked to you about lazy loading images, read this article for even more awesomeness: calendar.perfplanet.com/2017/progressi… #PerfMatters 💨 🖼
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…
@ReaderMeter It’s not about efficiency, it’s about selling priority boarding. The more you know…
stoyanstefanov Day #1 of the 2017 @perfplanet calendar with @patmeenan on TTI calendar.perfplanet.com/2017/time-to-i…

frontendbeast Best. Joke. Ever. @wesbos #devjoke pic.twitter.com/XG5fI6ttfQ
@rowan_m Fair enough. Amazing filter selection skills then… 😉
#GDDindia had 36% truly #WomenInTech attendees. The needle is moving, Computer Science is finally getting diverse. 🔜 👩💻 ⚖️ 👨💻 twitter.com/diekatha_/stat…
ChromiumDev Speaking of loading, we’ve updated “Web Font Optimization” article with new guidance about font-display and preloading✍️ 😎
developers.google.com/web/fundamenta…
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.…
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 🤦♂️ #IAmRoot
objective-see.com/blog/blog_0x24…
anilopez Cool! Analyzing text in a Google Sheet using Cloud Natural Language API and #AppsScript cloud.google.com/blog/big-data/…

gtodd876 Who wants to play pong with Unicorns in Firefox Nightly?! #easterEggs pic.twitter.com/9VDgV4AlHt
@Mpowel85 Wow, if only had I known before about this one weird trick™ to get WiFi at #GDDindia..twitter.com/AnushmaD/statu…cl
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…
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). #GDDindiatwitter.com/jennylg/status…
A Pinterest Progressive Web App Performance Case Study medium.com/dev-channel/a-…. Brilliant blog post by @addyo.
Masonry is a JavaScript grid layout library. It works by placing elements in optimal position based on available vertical space: masonry.desandro.com.
somebitsLinks Motion-stable dithering: Crazy graphics optimization dlvr.it/Q3hmc9
🎥 Woohoo, thanks to the #GDDindia video crew the recording of my talk “Whats’s next for the Web?” is already up on YouTube: youtube.com/watch?v=4n0RDO…
🌍🔜❓

#GDDindia: the site clinic just opened. Stop by if you want your site reviewed. There’s no line yet… pic.twitter.com/f2cRuK0IF3F3
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…

ChromiumDev New to #DevTools in #Chrome 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

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