Hello.

I am Paul Kinlan.

A Developer Advocate for Chrome and the Open Web at Google.

I love the web. The web should allow anyone to access any experience that they need without the need for native install or content walled garden.

Puppeteer Go

Paul Kinlan

I love Puppeteer - it lets me play around with the ideas of The Headless Web - that is running the web in a browser without a visible browser and even build tools like DOM-curl (Curl that runs JavaScript). Specifically I love scripting the browser to scrape, manipulate and interact with pages. One demo I wanted to make was inspired by Ire's Capturing 422 live images post where she ran a puppeteer script that would navigate to many pages and take a screenshot.

Read More

Puppeteer as a service

Paul Kinlan

Being able to run a browser on a server is one of the most powerful things to hit the web.

Read More

DOMCurl

Paul Kinlan

Curl, but can run JavaScript

Read More

Exciting times: 2017 and the web

Paul Kinlan

There are lots of things happening on the web, and this is just a small list of what excites me.

Read More

Running Chrome on AppEngine

Paul Kinlan

It's possible in 3 simple steps

Read More

Chrome on Google Home

Paul Kinlan

Welcome to the world of the headless web and a massive fudge

Read More

Designing a Web Push Service

Paul Kinlan

As anyone who works for a US based company but lives in the UK knows, Thanksgiving is a wonderful time of the year. It is that point in the year when we can actually get work done without a barrage of emails hitting us in the morning and in the evening. This Thanksgiving free-time I wanted to knock a project off my to-do list that had been sitting around for a while: a generic web-push web-hook end point.

Read More

The Headless Web

Paul Kinlan

Do we need a browser in the future?

Read More

An organizer's perspective on Progressive Web App Dev Summit

Paul Kinlan

TL;DR - Went well. Lots to learn.

Read More

SLICE: The Web

Paul Kinlan

What are the properties that make the web the web? How can we keep differentiating from native to stay relevant in a mobile world?

Read More