Profile

Cover photo
Ilya Grigorik
Works at Google
Attended University of Waterloo
Lives in San Francisco, California
30,726 followers|2,097,633,437 views
AboutPostsPhotos

Stream

Ilya Grigorik

Shared publicly  - 
 
"High Performance Browser Networking" has a new home @ https://hpbn.co.

Chapter updates...
- New "Building Blocks of TCP"
- New "Transport Layer Security (TLS)"
- New "HTTP/2" chapter

Also (drumroll), now with 100% more ServiceWorker under the hood! Which means you can access all the perf best practices {on,off}line.. anywhere and anytime you want! \o/

63
44
Andreas Jellinghaus's profile photoIlya Grigorik's profile photoHiren Patel's profile photoLaith Shadeed's profile photo
4 comments
 
Thanks Ilya. It is an awesome book.
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Getting started with ServiceWorker is pretty easy.. do check out sw-precache and sw-toolbox! 
30
24
Hiren Patel's profile photoElijah Lynn's profile photo
3 comments
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Really interesting experiment... definitely more to explore here!

"This means that a VP9-based still image format (unlike VP8-based WebP) could encode multiple resolutions to be loaded and decoded progressively, at each step encoding only the differences from the previous resolution level... So to load an image at 2x “Retina” display density, we’d load up a series of smaller, lower density frames, decoding and updating the display until reaching the full size (say, 640×360). If the user scrolls away before we reach 2x, we can simply stop loading — and if they scroll back, we can pick up right where we left off."
42
7
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Cloudflare open sourced their Nginx patch for dynamic TLS record sizing! Woohoo! TLS_Perf++;

Hope it can make it into nginx core.. Blog post: bit.ly/1UGSLWy 
54
10
Alan Orth's profile photoSushubh's profile photoBrian Shockley's profile photoHYng Hwang's profile photo
5 comments
 
sslconfig/patches/nginx__dynamic_tls_records.patch

0x7E change Logic: (4229,ssl_dyn_rec_size_lo) to (4229,ssl_dyn_rec_size_hi)
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Interesting under the hood look at the stats behind Safe Browsing work across various products at Google... Lesson learned: pay close attention to your webmaster console notifications!

p.s. also, HTTPS, Content-Security-Policy, ...
Every year, close to 600,000 sites are hacked. Given the scale of the problem, notifying users to prevent harm and webmasters so they can clean up their sites is critical to combat hacking. This post looks at the effectiveness of the current warning strategies used by Google and their long-term impact.
32
13
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
"30% of US smartphone users 'frequently' reach their data limits... and 51% say that this happens to them at least occasionally..."

Pew Research study: pewrsr.ch/1RVEGTy

Scary, sobering stats. What happens once they reach that limit? Either they're offline, or they're throttled to ~2G speeds. 
20
10
Miles Bader's profile photoMario Pizzinini's profile photoMatthew Smollinger's profile photoKlaus Zeuge's profile photo
8 comments
 
+Miles Bader +Matthew Smollinger So this group would consist of people where it is hard to get internet over cable, wouldn't you agree? Who are those? People in hard terrain, farm land empty of people and poor neighbourhoods - all places where earnings and costs don't match (for the infrastructure companies)? Want to save money by using internet? Use your mobile phone. Internet at home? Mobile phone. Internet at first work? At second? At third? No, no and no. So use your mobile phone.
Add a comment...
In his circles
464 people
Have him in circles
30,726 people
Cartoon Mania's profile photo
Gerard Paapu's profile photo
zhang w's profile photo
Жанна Добрянская's profile photo
Jorge Cuadra Fueyo's profile photo
offre - solution's profile photo
Rafik Kifl's profile photo
Dinnu Smart's profile photo
Isaias Rojas's profile photo

Ilya Grigorik

Shared publicly  - 
 
Brilliant. They should make this the default readme for the Kubernetes project!
Introducing Phippy, an intrepid little PHP app, and her journey to Kubernetes.What is this? Well, I wrote a book that explains Kubernetes. We posted a video ...
52
22
Hiren Patel's profile photo
 
There's the video version too :) https://youtu.be/4ht22ReBjno
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
A memorable and super scenic hike along the Matt Davis trail (Mt. Tamalpais state park).. we'll be coming back to explore this area again, that's for sure!
24
2
Hiren Patel's profile photo
 
Thanks for sharing, I'll remember for when in SFO again and looking for something to do :-) I love watching the hawks soar in the skies there.
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Hooray, CSS Containment is shipping in Chrome 52! A quick look under the hood, courtesy of +Paul Lewis...
39
10
Andrea Moro's profile photo
 
Bit confused. A working example of how to use it would have been great.

In fact, I'm not sure whether it will be the HTML that need to be decorated or all styling will happen via CSS.
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Fascinating look at the rapid rise of Shenzhen ("the Silicon Valley of hardware") by BBC... Looking forward to their future episodes!
42
20
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Using WebPageTest: scripting/API/Priva­te Instances... Great talk with lots of handy WebPageTest tips and tricks by +Andy Davies.
20
10
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
If you're developing on Windows.. a must read article on analyzing webperf with Windows Performance Toolkit.
Slow pages lose users: research from Bing and Google indicates that delays as small as half a second can impact business metrics. To build fast sites, developers need powerful tools to analyze the …
37
17
Hiren Patel's profile photo
 
Is this page almost unscrollable for you too? Chrome on linux, scroll is so bad the site is almost unusable.
https://www.thinkwithgoogle.com/infographics/six-essential-tips-for-app-developers.html
Add a comment...
People
In his circles
464 people
Have him in circles
30,726 people
Cartoon Mania's profile photo
Gerard Paapu's profile photo
zhang w's profile photo
Жанна Добрянская's profile photo
Jorge Cuadra Fueyo's profile photo
offre - solution's profile photo
Rafik Kifl's profile photo
Dinnu Smart's profile photo
Isaias Rojas'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