The local-only web
I was very happy to do a keynote session for the Tokyo and New York Google Developer Groups. I love doing talks that are centred around "The web in 202x" and these where no different. The New York keynote was a little different to the event in Tokyo because I had an extra 15 minutes to talk, and I like talking. One area that I got to spend more time on was using talking about areas that I am personally excited in 2023 and beyond.
About Me: Paul Kinlan
I lead the Chrome Developer Relations team at Google.
We want people to have the best experience possible on the web without having to install a native app or produce content in a walled garden.
Our team tries to make it easier for developers to build on the web by supporting every Chrome release, creating great content to support developers on web.dev, contributing to MDN, helping to improve browser compatibility, and some of the best developer tools like Lighthouse, Workbox, Squoosh to name just a few.
Support during layoffs
If you are impacted by any of the layoffs at Google or across the industry, please reach out and I will try and help in any way that I can. I am happy to make connections and intros, LinkedIn recommendations, resume review, interview prep, a listening ear. For over a year now I've been running calls and I want to try and help you all as much as I can. My calendar is open, please use me in anyway that you think I might be able to help.
Using ML to Create a Simple Lighthouse Audit to Detect a Button
This post wraps up the series of posts I created about applying ML to some developer tasks that are hard to do programatically. Specifically, I wanted to create a tool that would let me detect if an anchor on a page <a> was styled to look like a button or not (woot, it worked!) You can check out the previous posts here: Scraping images of links and buttons to train an ML model
Creating a Lighthouse Gatherer to generate high-res screenshots for your Audit
I created a custom Lighthouse Gatherer that captures high-resolution screenshots of web pages, using the Puppeteer API. Despite the complexity of the task, the process was surprisingly easy and efficient.
Creating a web app with Deno, Fresh and TensorflowJS
After I trained a simple machine learning model that can detect if an image looks like a link or a button. I created a web app to help me test it using Deno, Fresh and TensorflowJS. My demo allows for dragging and dropping many images on a page and automatically classifying them.
Training the Button detector ML model
A guide on how I trained an ML model that detects Buttons and Links in a web page.
Button and Link Scraping for ML training
After over 20 years I'm getting back in to ML. I looking at a simple (but practical) example that I can get back up to speed on
Adding ActivityPub to your static site
This is a short post about I how I added ActivityPub to my Hugo static blog
Post Deploy Webhook for Vercel
This custom integration was created because Vercel does not currently offer the ability to configure webhooks for project-related events such as Deploy Successful.
Thoughts on a "Web Follow" protocol
Thinking about the follow action on the web.
Using ML to improve developer experience.
My world has been shook. I started writing this post in March 2021 and am revisiting it today. I discussed how watching Corridor Crew inspired me to look for ways ML can improve developer experience. After researching, I identified four challenges: inferring what developers meant for the DOM, aiding with accessibility, helping with performance, and creating layouts and images. Finally, I questioned how GPT-Chat has changed my job as a DevRel lead.
Detecting if a URL scheme can be handled
Can we detect if a url with a custom URL scheme can be handled? Why yes. Yes we can.
On Mastodon
Some thoughts about why Mastodon
What is new on the web?
When does an API become available to use on the web?
The off by default web
Some musing on the model of API permissions on the web.
Goodbye HTML5Rocks
Some additional thoughts on the end of HTML5 Rocks
Hiring for Chrome and Web Developer Relations
We're hiring in 2022. Come and join us.
The Wordle Wide Web
An affirmation of the power of the web
Missing the trajectory
It turns out that I miss a lot of signals.