Sign in

Paul Kinlan

@paul.kinlan.me
2.3K followers 607 following 611 posts

Lead for Chrome Developer Relations at Google. Web Developer. Avid user of AI tooling. I live in the beautiful town of Rhuthun in North Wales. Learning Welsh and loving Wales. paul.kinlan.me and aifoc.us

PostsRepliesMedia
Paul Kinlan @paul.kinlan.me · 30/09/2026
I still struggle that folk say frameworks will matter because it might be more token efficient. To that, I don't think llms care for token efficiency. We should be training llms to reward performance and other UX benefits
120
Reposted by Paul Kinlan
Brian LeRoux @brianleroux.bsky.social · 30/09/2026
web dev is fine. standards, delivery and maintenance remain important as ever and require humans and machines both. heavyweight abstraction framework based dev doesn't really make much sense anymore as particular syntax affordances don't matter much to a machine. as always, outcomes > outputs.
193
Reposted by Paul Kinlan
Eiji Kitamura / えーじ @agektmr.com · 29/09/2026
Connection Allowlists announcement blog post has been published. developer.chrome.com/blog/connect...
developer.chrome.com
Connection allowlists: Secure your web application's network access  |  Blog  |  Chrome for Developers
Chrome 152 introduces connection allowlists, a new security mechanism that lets you create a strict network sandbox for your documents and workers.
0175
Paul Kinlan @paul.kinlan.me · 28/09/2026
Out of China and India, it's different. China has a lot of the infra that they can build, India has relatively few (if any local models). But a lot of the people I spoke to (devs) in India saw it as a massive opportuntity for them. Likewise with developers in China.
011
Paul Kinlan @paul.kinlan.me · 28/09/2026
In my post "damn Claude, that's a lot of commits" aifoc.us/damn-claude-thats-a-lot-of-commits/ I found that in March, users of Claude made about 2.6 million public, Claude attributed commits a week. I just ran the same script again, it's now about 7m a week (in just 6 months)
031
Paul Kinlan @paul.kinlan.me · 28/09/2026
A lot more optimistic
110
Paul Kinlan @paul.kinlan.me · 27/09/2026
Would be interesting to compare and contrast this with India. In my short time in both countries (but continuously speaking to Devs) the tone and expectation feels very different than Europe and US
200
Reposted by Paul Kinlan
MDN Web Docs @developer.mozilla.org · 25/09/2026
🆕 Customize MDN's browser compat tables! Press ⚙️ Settings on any compat table to choose which browsers and engines you see, and hide the ones you don't need. Your picks are saved in your browser. Try it 👇 developer.mozilla.org/en-US/docs/W...
MDN's browser compatibility table for the HTML popover attribute. Its columns cover desktop and mobile browsers, showing which versions support the attribute and its "hint" value. A "Settings" button sits above the table.The Browser compatibility settings dialog on MDN. Browsers appear as chips grouped under Desktop, Mobile, Server and XR, and each one can be added to or removed from the table.
27725
Reposted by Paul Kinlan
Craig Francis @craigfrancis.bsky.social · 23/09/2026
For some history: github.com/w3c/csswg-dr... I’m so glad it’s finally happening, it’s much safer adding 3rd party content in an iframe, than a script with no restrictions.
102
Paul Kinlan @paul.kinlan.me · 23/09/2026
Long time coming!
010
Paul Kinlan @paul.kinlan.me · 23/09/2026
Post here: aifoc.us/the-browser-... This is the start of that. I'm happy this is starting to land. As we generate more UIs dynamically, we need the sandbox to improve and we need to improve how iframes work so we don't accidentally introduce user-land sandbox escapes to improve the UX of sites.
aifoc.us
the browser is the sandbox
The browser is the sandbox
000
Paul Kinlan @paul.kinlan.me · 23/09/2026
Great seeing responsively sized iframes landing in Chrome - developer.chrome.com/blog/respons... In my post "The browser is the sandbox", I said: "We need a way to size the outer-iframe (or iframes in general) that doesn’t rely on access to iframe.[...].innerHeight and sandbox='allow-same-origin'"
developer.chrome.com
Responsive iframes in Chrome 154  |  Blog  |  Chrome for Developers
Chrome 154 adds support for responsively-sized iframes, letting an iframe size itself based on the intrinsic size of its embedded document.
3298
Paul Kinlan @paul.kinlan.me · 23/09/2026
Power of the web. No native or install needed.
150
Reposted by Paul Kinlan
Bramus @bram.us · 22/09/2026
Another week, another package: show-keystrokes.netlify.app The native app I typically use to display keystrokes on the screen is disallowed by a corp policy. So I wrote a component to fill that gap. Embed it on your site and you’re good to go.
show-keystrokes.netlify.app
<show-keystrokes> – Keystroke & Shortcut Visualizer
A custom element that visualizes keystrokes, keyboard shortcuts, and navigational keys with macOS/Windows support and customizable themes.
58112
Paul Kinlan @paul.kinlan.me · 21/09/2026
If you are in Developer Marketing and love building on the Web, our awesome Developer Marketing team is hiring. Come and help us create content that inspires developers and builders to build the next generation of web experiences. www.google.com/about/career...
google.com
Product Marketing Manager, Chrome for Developers
Know the user. Know the magic. Connect the two. At its core, marketing at Google starts with technology and ends with the user, bringing both together in unconventional ways. Our job is to demonstrate...
065
Paul Kinlan @paul.kinlan.me · 20/09/2026
👀🤲🏼
000
Reposted by Paul Kinlan
Chrome for Developers @developer.chrome.com · 17/09/2026
Modern Web Guidance v0.0.187 brings new and updated guides and Codex plugin support → goo.gle/4harAXQ ✨ New guides: progress rings, scrollspy nav menus, loading spinners 📝 Updated guidance to avoid bfcache breakage and unwanted inline layout gaps 🔌 Added plugin manifest support for Codex
goo.gle
Release v0.0.187 · GoogleChrome/modern-web-guidance
Release Notes: v0.0.187 🆕 New Guides Introduced a new guide for progress-ring detailing how to build accessible, customizable circular progress indicators that visually communicate task completion...
0113
Paul Kinlan @paul.kinlan.me · 16/09/2026
It's been amazing to see this come to life. I was also pleased to see devtools which highlights the ads on a page too
160
Reposted by Paul Kinlan
Glenn Gabe @glenngabe.bsky.social · 15/09/2026
Every site owner running ads (especially a lot of ads) should run this TODAY :) -> Google debuts ‘ad detection tool,’ letting marketers better assess ad experiences in Chrome "We’ve all encountered overwhelming ad experiences on the web,”...
digiday.com
Google debuts 'ad detection tool,' letting marketers better assess ad experiences in Chrome
Google's new tool is geared to help paid-for media teams, both on the buy- and sell-side, better assess audiences' ad-load experiences.
183
Paul Kinlan @paul.kinlan.me · 25/08/2026
Pre-mvp at least.
010
Paul Kinlan @paul.kinlan.me · 25/08/2026
Let me add the doors properly so I can boot you out if you do.
010
Paul Kinlan @paul.kinlan.me · 25/08/2026
Friends! I tried my best. My daughter wanted a fully functioning paper car and then left me about 5 minutes into the 1 hour job
2101
Reposted by Paul Kinlan
Rowan Merewood @rowan.fyi · 19/08/2026
Looks so good it's like the colour palette was designed solely to create this image.
031
Paul Kinlan @paul.kinlan.me · 26/07/2026
Pi is good. Very good.
130
Paul Kinlan @paul.kinlan.me · 26/07/2026
Let me know how it goes. I've got a 96gb AMD desktop machine but I've always assumed that it won't really be able to run the models efficiently without a decent gpu
110
Paul Kinlan @paul.kinlan.me · 26/07/2026
I didn't have the head space to keep switching models so I just keep the one I like the most.
010
Paul Kinlan @paul.kinlan.me · 26/07/2026
They are very token heavy projects as they have to validate everything and keep fixing them
100
Paul Kinlan @paul.kinlan.me · 26/07/2026
Well. It's a little more complex right now. I'm using sol via pi to orchestrate fable tasks (via tmux), glm tasks and k3 tasks. Pi seems a pretty good harness and I have them building out samples for every Chrome release chrome-platform-showcase.paulkinlan-ea.deno.net and other similar projects
chrome-platform-showcase.paulkinlan-ea.deno.net
chrome platform showcase
110
Reposted by Paul Kinlan
Frontend Dogma @frontenddogma.com · 25/07/2026
AI Assisted Web Development, by @bandarra.me (@paul.kinlan.me): aifoc.us/ai-assisted-webdev/?ref=fr… #ai #processes
aifoc.us
AI Assisted Web Development
AI assisted programming is becoming more and more frequent amongst developers. Its usage ranges from asking AI tools like Gemini and pasting answers into the IDE, to using AI as a glorified auto complete, to full on vibe coding, delegating most of the code written to AI agents. Models are getting…
161
Paul Kinlan @paul.kinlan.me · 26/07/2026
Interesting. So it reconciles your conversations and memories etc and you don't worry about the token rate etc
110
Paul Kinlan @paul.kinlan.me · 25/07/2026
This is the big thing for me. I can't really imagine using a worse model. Even if I have a powerful model supervise a lower-class one, I expect that the token usage and cost will be similar because of frequent reviews and edits etc.
200
Paul Kinlan @paul.kinlan.me · 25/07/2026
Haha. Forced touch grass moments. This week I went massively over on max plan. I'm trying Kimi k3 right now and it's been pretty awesome
020
Paul Kinlan @paul.kinlan.me · 25/07/2026
You are on the subscription, right?
100
Paul Kinlan @paul.kinlan.me · 25/07/2026
Betting on tokens getting cheaper*
110
Paul Kinlan @paul.kinlan.me · 25/07/2026
Let me know if you buy something. I'm thinking about it. But with Kimi subscription and it's quality in being on tokens getting cheaper. I want to play with local models but for quality and speed of tokens, I struggle to see how anything other than a $20k machine will be able to offer similar
110
Paul Kinlan @paul.kinlan.me · 25/07/2026
I do encourage the models to validiate that it worked and there's no errors and it got an expected output etc - so it ends up running each of the model on my machine
000
Paul Kinlan @paul.kinlan.me · 25/07/2026
Slow reply sorry, on my hols :) nothing really surprised me here other than the automatability of it all and it being possible. I did ask it to think of interesting use-cases but it centered around similar ideas frequently. It's not bad, but I'd like more creativity
100
Paul Kinlan @paul.kinlan.me · 23/07/2026
Urgh. Copy and paste error
000
Paul Kinlan @paul.kinlan.me · 22/07/2026
Source: github.com/PaulKinlan/w...
paulkinlan.github.io
110
Paul Kinlan @paul.kinlan.me · 22/07/2026
So I built a skill whose goal is to hill climb until it validates that each demo works correctly. It's fun to watch our new tooling (coding agents) be so incredibly thorough and just able to keep chugging away. I also tried to encode best practices too: paulkinlan.github.io/web-ai-showcase/
220
Paul Kinlan @paul.kinlan.me · 22/07/2026
A lot of the reason why I wanted to do this was because I hear from many web developers that they don't really understand what's possible with the technology and LLMs are taking up all the space in the discussion.
110
Paul Kinlan @paul.kinlan.me · 22/07/2026
Before I ran out of Fable usage, I was trying to create practical #webai demos for every model on @hf.co Check out paulkinlan.github.io/web-ai-showc... and some of my favourite demos: paulkinlan.github.io/web-ai-showc... paulkinlan.github.io/web-ai-showc... paulkinlan.github.io/web-ai-showc...
paulkinlan.github.io
Web AI Showcase — find & run any model in your browser
Search 260+ interactive demos of AI models that run locally in your browser: transcribe speech, describe images, chat with an LLM, remove backgrounds, and more — no servers, no uploads.
240
Paul Kinlan @paul.kinlan.me · 18/07/2026
030
Reposted by Paul Kinlan
IntentToShip @intenttoship.dev · 16/07/2026
Blink: Intent to Prototype: Declarative fragments
groups.google.com
Blink: Intent to Prototype: Declarative fragments
Blink: Intent to Prototype: Declarative fragments
0244
Reposted by Paul Kinlan
Lea Verou, PhD @lea.verou.me · 13/07/2026
🔥 New blog post: In defense of polyfills A highly influential spec editor expressed the opinion that polyfilling is harmful. I beg to differ. lea.verou.me/blog/2026/po...
lea.verou.me
In defense of polyfills • Lea Verou
An influential spec editor thinks polyfilling is harmful. I think blaming polyfills for compat accidents is like blaming car crashes on the ambulances that show up — and the alternative is a stagnant ...
77024
Paul Kinlan @paul.kinlan.me · 14/07/2026
Exciting to be here in Bengaluru. The Livestream has started, where I will be giving a keynote with Swetha about Chrome and the Web. It will be fun. We've got a lot of great partners to talk about and some fun things to demo www.youtube.com/live/y4AHfhP...
youtube.com
Google I/O Connect India 2026
YouTube video by Google for Developers India
000
Reposted by Paul Kinlan
Bruno Pedro @brunopedro.com · 10/07/2026
"I learned the hard way how to design useless APIs. I still remember how I would spend most of the time making sure that my API was mapping the underlying data model. Or, how I would obsess over the details of the API definition." apichangelog.substack.com/p/the-most-i...
apichangelog.substack.com
The Most Important Step in the API Lifecycle
How the API Design validation loop aligns stakeholders.
051
Paul Kinlan @paul.kinlan.me · 07/07/2026
killer
000
Paul Kinlan @paul.kinlan.me · 07/07/2026
What are people's favourite extensions in pi?
021
Paul Kinlan @paul.kinlan.me · 04/07/2026
What amazes me the most is that it is rather easy now to orchestrate this and now even more value comes from the tests you can describe
110