Profile

Cover photo
Ilya Grigorik
Works at Google
Attended University of Waterloo
Lives in San Francisco, California
30,872 followers|2,357,947,357 views
AboutPostsPhotos

Stream

Ilya Grigorik

Shared publicly  - 
 
Stop Cross-Site Timing Attacks with SameSite cookies: bit.ly/2bDDJ8C ... and cross-site forgery in general.

Timing attacks have been in the news as of late.. a look at why and what to do about them.
8
8
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
"​Inside the internet's long quest to replace its most iconic​ (GIF) and flawed filetype": bit.ly/2bsW3i1

We'll kill it yet...
The endless journey to replace the web's most iconic​ and flawed filetype. ​
17
3
Sushubh's profile photo
Sushubh
+
2
3
2
 
there are dedicated sites that turn youtube videos into gifs (imgur, gfycat) and then turn the gifs back into mp4/webm to run them smoothly inside browser. it's hilarious. i do wish g+ would start converting animated gifs to videos for better delivery over browser and app like facebook/twitter.
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Untangling deeply-nested Promise chains: bit.ly/2bHkUn0 - great hands-on article on refactoring ServiceWorker code!
28
6
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Why the performance gap is getting wider: bit.ly/2blwRgZ.

Build perf-resilient apps!
40
16
Hiren Patel's profile photo
 
Great talk!
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Shadow DOM v1, self-contained web components: bit.ly/2b3Yhr7 - thorough overview of all the goodies!

Must read article by +Eric Bidelman.
35
11
Guido Stepken's profile photo
 
Ssssss!
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
New Mobify report quantifies performance vs conversion for their customers: bit.ly/2aO9OcP.
37
12
Add a comment...
Have him in circles
30,872 people
Sujeevan Nagarajah's profile photo
Marnitz Myburgh's profile photo
mutita donsomsakunkij's profile photo
‫هنرنگاره هنر نگاره‬‎'s profile photo
Dave MacFarlane's profile photo
Павел Березкин's profile photo
Henry Soe's profile photo
Meryl Vlatas's profile photo
Жанна Добрянская's profile photo

Ilya Grigorik

Shared publicly  - 
 
Google Search will penalize intrusive interstitials starting 01/17.

Full details: bit.ly/2bcB0FD - good riddance!
96
26
Dan Sugalski's profile photoRajesh Jagannathan's profile photoAndrea Pernici's profile photoIlya Grigorik's profile photo
5 comments
 
+Andrea Pernici can't speak on behalf of the search team, but my speculation is that you'll find the same rules for desktop in the future too. This just happens to be a much more painful experience for users on mobile, hence the focus.
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Automatic responsive images with Client Hints: http://bit.ly/2b2SPR6 - the future is here! Well, in Chrome at least.

Cloudinary team is doing great work. This is exactly what we had in mind when designing and building CH.
17
5
Artem Russakovskii's profile photoCory Dowdy's profile photo
2 comments
 
+Artem Russakovskii​​ thumbor is fairly close. No client hints or auto responsive images though
https://github.com/thumbor/thumbor

Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Dexecure is image optimization CDN built on top of ServiceWorker & Client-Hints: http://bit.ly/2aWGqV0 - neat.

Great example of leveraging the CH + SW together! No need to rewrite all of your image URLs... it just works.
31
10
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Building protocol libraries the right way... don't couple I/O and protocol parsing! Big +1 and great talk by Cory Benfield.

33
13
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Math notation is needlessly complex? "Triangle of power" to the rescue... Why is this not a thing yet? It's awesome.
60
23
Chris Greene's profile photoPhilipp Schuster's profile photoNed Nguyen's profile photoIlya Grigorik's profile photo
5 comments
 
+Chris Greene we have to start somewhere. Otherwise, we're stuck with the first semi-usable thing forever. 
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Another shot from the Plitvice National Park in Croatia.. with a rare quiet moment with no tourists in sight (well, except yours truly :)). Pretty place!
51
2
Jacob “kurtextrem” G's profile photoKenneth Rohde Christiansen's profile photoIlya Grigorik's profile photoRoberto Peon's profile photo
7 comments
 
Wow, very nice. You can take a mean photo!
Add a comment...
People
Have him in circles
30,872 people
Sujeevan Nagarajah's profile photo
Marnitz Myburgh's profile photo
mutita donsomsakunkij's profile photo
‫هنرنگاره هنر نگاره‬‎'s profile photo
Dave MacFarlane's profile photo
Павел Березкин's profile photo
Henry Soe's profile photo
Meryl Vlatas's profile photo
Жанна Добрянская'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