Google I/O 2016

By Robert Ellison. Updated on Saturday, October 1, 2022.

An Echo knockoff and rapturous applause for variable font size in a messaging app. Not much innovation so far this year.

The horrific trend in Inbox and now Allo is machine learning auto reply so you can send something canned and inauthentic instead of actually speaking with people. Zombie Robs might approve but I'm far from convinced.

Updated 2016-05-18 14:12:

Android N looks super cool and I can't wait. The #1 productivity enhancement I'd like to see though is copy and paste icons that look like copy and paste. I do not have a clue currently.

Updated 2016-05-18 14:24:

No headset.

Updated 2016-05-18 14:40:

Android Studio is very nice. Eclipse was painful. I actually like Android Studio more than Xamarin which is saying a lot for a C# leaning person.

Add your comment...

Related Posts

(All Etc Posts)

Humpback Whales in Golden Gate

By Robert Ellison. Updated on Sunday, October 26, 2025.

Humpback Whales in Golden Gate

Humpback Whales in Golden Gate

Pair of humpback whales just off the Golden Gate Bridge.

Updated 2017-08-09 17:14:

Humpback Whales in Golden Gate

Humpback Whales in Golden Gate

Humpback Whales in Golden Gate

Humpback Whales in Golden Gate

Humpback Whales in Golden Gate

More whales and some porpoises.

Add your comment...

Related Posts

(Recent Photos)

(Published to the Fediverse as: Humpback Whales in Golden Gate #photo #whales #ggb Photo of Humpback Whales in the Golden Gate near San Francisco, California. )

Book reviews for April 2016

By Robert Ellison. Updated on Friday, February 24, 2017.
The Phoenix Descent by Chuck Grossart

The Phoenix Descent by Chuck Grossart

3/5

It's billed as a bit of a scifi time travel adventure but really it's more of a zombie apocalypse variant. Not really my thing so I initially hated it but that hatred turned to respect and finally, love. Well maybe not quite love but it's a decent read.

 

Farthest Field: An Indian Story of the Second World War by Raghu Karnad

Farthest Field: An Indian Story of the Second World War by Raghu Karnad

4/5

Very personal and sometimes florid but deeply fascinating story of the Indian Army in World War 2.

 

Add your comment...

Related Posts

(All Reviews)

Catfood Earth 3.42

By Robert Ellison. Updated on Monday, May 31, 2021.

Catfood Earth 3.42

Catfood Earth 3.42 is a small update to the latest (2016d) timezone database and the latest timezone world and countries maps from Eric Muller. If you use the political borders, places or time zones layers in Catfood Earth then you'll want to install this version.

Download the latest Catfood Earth.

(Previously)

Add your comment...

Related Posts

(All Code Posts)

Goodreads Feature Request

By Robert Ellison. Updated on Wednesday, February 22, 2017.

Goodreads Feature Request

Goodreads needs a shelf called "currently-reading-but-if-i'm-honest-will-never-finish". On this shelf I will put Infinite Jest.

Add your comment...

Related Posts

(All Etc Posts)

(Published to the Fediverse as: Goodreads Feature Request #etc #goodreads A modest suggestion for a dedicated shelf in Goodreads for Infinite Jest by David Foster Wallace. )

San Bruno Mountain 360 4K

By Robert Ellison. Updated on Saturday, February 19, 2022.

San Bruno Mountain 360 4K

360 degree 4K timelapse of San Bruno Mountain in San Mateo County, California.

(Previously, Previously)

Add your comment...

Related Posts

(More Timelapses)

(Published to the Fediverse as: San Bruno Mountain 360 4K #timelapse #360 #4k #video 360 degree 4K resolution timelapse from San Bruno Mountain in San Mateo County, California )

Automate Google PageSpeed Insights and Core Web Vitals (CrUX) Logging with Apps Script

By Robert Ellison. Updated on Saturday, October 18, 2025.

Upload

Here's a quick script to automatically monitor your Google PageSpeed Insights desktop and mobile scores for a web page, together with core web vitals (LCP, INP and CLS):

You need a spreadsheet with a tab called results and an API key for PageSpeed Insights and the CrUX API (activate the APIs in the console and create an API key for them, the browser based / JavaScript option). Paste the code above into the script editor for the spreadsheet and add your API key and URLs to monitor. Then just choose triggers from the Resources menu and schedule the monitor function to run once per day.

The script will log the overall PageSpeed score out of 100 for the monitored page. It also logs 75th percentile origin level core web vitals (largest contentful paint (LCP, seconds), interaction to next paint (INP, seconds) and cumulative layout shift (CLS, percent)). If your origin does not have enough data the metric will be omitted. You can change from origin to page level web vitals if you have enough data, just change originLoadingExperience to loadingExperience for PageSpeed Insights and origin to url in the CrUX call.

The results are repeated for desktop and mobile, so your spreadsheet header should be Desktop PSI, Desktop LCP, Desktop INP, Desktop CLS, Mobile PSI, Mobile LCP, Mobile INP, Mobile CLS.

There are a lot of other values returned that you could choose to monitor as well. It would also be easy to extend this to monitor more URLs, or to send you an email if the score drops below a threshold.

Updated May 5, 2019 to use version 5 of the PageSpeed API.

Updated June 13, 2021 to include core web vitals.

Updated October 18, 2025 to use CrUX instead of PageSpeed for core web vitals (Google is removing web vitals from PageSpeed). CrUX might not have device level data for your origin and so the script will now report total aggregate data for both devices if this is the case. I ignore tablet, easy to add if you want it.

Add your comment...

More Google Apps Script Projects

(All Code Posts)

(Published to the Fediverse as: Automate Google PageSpeed Insights and Core Web Vitals (CrUX) Logging with Apps Script #code #google #appsscript #gas #pagespeed How to automatically monitor page load performance using the Google PageSpeed Insights API and Apps Script )

Prior Artist

By Robert Ellison. Updated on Sunday, October 23, 2022.