Profile

Cover photo
Ilya Grigorik
Works at Google
Attended University of Waterloo
Lives in San Francisco, California
29,231 followers|553,337,789 views
AboutPostsPhotos

Stream

Ilya Grigorik

Shared publicly  - 
 
Embrace the network: bit.ly/1LZZj3T - awesome presentation on techniques for building network-resilient apps. 
41
12
Oleg Soroka's profile photoMichael Haubenwallner's profile photo
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Running HTTPS? Chrome 46 supports "public key pinning": bit.ly/1LO9kyk. Tip: as a first step, enable report-only mode to get violation reports. Once you're comfortable with it, enable the actual enforcement.
42
8
Peter Nikolow's profile photoEmmanuel Taban's profile photoTom Wu's profile photoAlin CALINCIUC's profile photo
2 comments
 
+Chris Dolan we're working on it :)
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Automating resource selection with Client Hints: bit.ly/1JA97Oi

In Chrome 46 the <img> and <picture> elements just got a lot smarter: enable client hints and the browser will advertise the DPR, width, and viewport-width to the server, which in turn can automate delivery of responsive images! Even better, mix-in ServiceWorker to further refine and control which assets are fetched and displayed -- see the post for full details.
64
47
Barry O Sullivan's profile photoKun Wang's profile photoBrad Berger's profile photoVeralucialobo Santana's profile photo
9 comments
 
Another thing that increases adoption is competitor features. So it would be great if Googles own storage/cdn supported this.
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Great talk on tension between appropriation and collaboration... and why we should strive to be comfortable with both. Worth watching.
26
9
GDG Bangalore's profile photoMark Bridge's profile photo
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Comprehensive guide by the Kinsta team: http://bit.ly/1ErPsRY - don't let the "beginner" turn you off, lots of great UX, business, and technical tips.
80
45
Akshay Sharma's profile photoKliment Petrov's profile photoBill Scully's profile photoTom Zsomborgi's profile photo
2 comments
 
I left because of the big popup.
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Using requestIdleCallback (new API for scheduling background tasks): http://bit.ly/1VgiJmw - awesome ground up overview, with plenty of code examples, by +Paul Lewis.
51
17
Chris G's profile photoDaniel Rodrigues Loureiro's profile photo
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
‘It’s not shipped until it’s fast’: http://bit.ly/1Lzaf5n - great interview on behind the scenes at GitHub.
69
23
Daniel “dictvm” Heitmann's profile photoAlmu Daehin's profile photoGerald Leenerts's profile photoPhred Lane (fearphage)'s profile photo
2 comments
 
+HYng Hwang How is hubot locating people? Is there IP addresses, or Wifi or does everyone wear a connected GPS ankle bracelet ;-)
Add a comment...
Have him in circles
29,231 people
Stuart Colville's profile photo
djnisnfdkfjilksjflakjdifjaiodjfioadjifdjiof's profile photo
Marcelo Camelo's profile photo
Thanh Nguyen's profile photo
Alen Jankovic's profile photo
Nazri Ramliy's profile photo
Aristide Djagbré's profile photo
Matt Dragon's profile photo
Appvolution Technologies's profile photo

Ilya Grigorik

Shared publicly  - 
 
"You can create much more complex and reliable layouts with flexbox than you can with floats, table display, or inline-block, all with far less CSS"... and, believe it or not, there is wide browser support and great fallbacks for those that don't. Great talk, worth watching.
39
23
Paul Warelis's profile photoEttore Campion's profile photoCarmelyne Thompson's profile photoDuane Winkel's profile photo
2 comments
 
Deve ser interessante +Rafael Magno​ já usa?
 ·  Translate
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Awesome demo of benefits of HTTP/2 server push!
 
What effect does HTTP2 push have on a web app w/ HTML Imports?

A: ~60% reduced load time + no need for file concat!

> originally published on +Eric Bidelman's twitter 
3 comments on original post
89
25
Diogo Postai's profile photoEtienne Kroger's profile photoharshit shukla (nikunj)'s profile photoDaniel Chernenkov's profile photo
 
Yes, want. I hate concat.
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Proposal for CSS @apply rule: http://bit.ly/1MUiYRk - yay for mixin's!
40
8
Jane Vestil's profile photoJanardhan Raju's profile photoJannik Zschiesche's profile photoMark Bridge's profile photo
3 comments
 
I think that all unnecessary proposals for CSS should stop after Polymer was born.
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Why bandwidth tests often don't match real-world experience: bit.ly/1JCrcMS - plus some great insights on how YouTube optimizes end-to-end video delivery.
82
20
Paul Warelis's profile photoChris G's profile photoMartin Senécal's profile photoAlmu Daehin's profile photo
3 comments
 
Thanks for a great link! <3
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
This is great, can't wait!
 
Google Chrome will now defer playback of autoplay media until the tab is foregrounded in the latest Dev Channel. This means no more "Where's that sound coming from?" moments when an ad for instance decides to autoplay in a tab you've specifically opened in the background.

Resources will still be preloaded if indicated but Chrome will delay the start of playback until you actually visit the tab.

This cool feature prevents obviously user annoyance but also conserves power as Chrome will only consume power once the tab is foregrounded.

Source: https://codereview.chromium.org/1292433002/
50 comments on original post
66
5
Martin Eschenberg's profile photoSam Sullivan's profile photoDarren Neimke's profile photoStefan Weiss's profile photo
4 comments
 
+Alexander N. Benner it pauses if the tab was never rendered, but once user opens it the playback is allowed to start and continue regardless of visibility.

+Alessio Sangalli afaik, no.
Add a comment...
People
Have him in circles
29,231 people
Stuart Colville's profile photo
djnisnfdkfjilksjflakjdifjaiodjfioadjifdjiof's profile photo
Marcelo Camelo's profile photo
Thanh Nguyen's profile photo
Alen Jankovic's profile photo
Nazri Ramliy's profile photo
Aristide Djagbré's profile photo
Matt Dragon's profile photo
Appvolution Technologies's profile photo
Work
Occupation
Web Performance Engineer
Employment
  • Google
    Web Performance Engineer, 2012 - present
  • World Wide Web Consortium
    Co-chair of the Web Performance working group, 2015
  • Google
    Engineering Manager, Google Analytics, 2011 - 2012
  • PostRank Inc.
    CTO / Founder, 2007 - 2011
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
San Francisco, California
Previously
Waterloo, ON, Canada - Minsk, Belarus
Contact Information
Home
Email
Story
Tagline
Web Performance Engineer at Google
Introduction
Web performance engineer at Google, co-chair of the W3C Web Performance Working group, and author of High Performance Browser Networking (O'Reilly) book. In short, an internet plumber.
Bragging rights
Author of "High Performance Browser Networking" (O'Reilly); Instructor of "The Critical Rendering Path" course (Udacity); Co-chair of W3C Web Performance working group
Education
  • University of Waterloo
    Computer Science, 2002 - 2007
Basic Information
Gender
Male
Links
Contributor to