Paul Kinlan
@paul.kinlan.me
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.
https://paul.kinlan.me/ and https://aifoc.us/
I live in the beautiful town of Rhuthun in North Wales. Learning Welsh and loving Wales.
https://paul.kinlan.me/ and https://aifoc.us/
Reposted by Paul Kinlan
Whither CMS? I think the CMS industry is up for a massive change with the introduction of LLMs. Historically CMSs tend to be used at the long-tail of the web where there is little traffic, it's also the space where people might be more willing to use new tools.
aifoc.us/whither-cms/
aifoc.us/whither-cms/
Whither CMS?
When I moved to North Wales I noticed how many of the local businesses were solely on Facebook and Instagram. I spoke to some of them to ask why they don’t have a site and it came down to four common ...
aifoc.us
July 6, 2025 at 7:29 PM
Whither CMS? I think the CMS industry is up for a massive change with the introduction of LLMs. Historically CMSs tend to be used at the long-tail of the web where there is little traffic, it's also the space where people might be more willing to use new tools.
aifoc.us/whither-cms/
aifoc.us/whither-cms/
Reposted by Paul Kinlan
Token slinging: aifoc.us/token-slingi...
I've been thinking about the effects of tokens and how it impacts direct web development. Feels like there is a change in that we are now back to paying for our IDEs (even if it's indirectly).
I've been thinking about the effects of tokens and how it impacts direct web development. Feels like there is a change in that we are now back to paying for our IDEs (even if it's indirectly).
token slinging
17 years ago I discovered Google App Engine. It was the first truly scalable “serverless” platform that I had ever seen. I could just write an HTTP handler and it would scale to meet the demand.
It wa...
aifoc.us
June 30, 2025 at 7:07 PM
Token slinging: aifoc.us/token-slingi...
I've been thinking about the effects of tokens and how it impacts direct web development. Feels like there is a change in that we are now back to paying for our IDEs (even if it's indirectly).
I've been thinking about the effects of tokens and how it impacts direct web development. Feels like there is a change in that we are now back to paying for our IDEs (even if it's indirectly).
Reposted by Paul Kinlan
📰 Dead Framework Theory
💬 React's reign might be over as LLMs could liberate us from its compilation woes. Mixed feelings on whether this is great or dreadful. 🤷♂️
https://news.ycombinator.com/item?id=45843220
💬 React's reign might be over as LLMs could liberate us from its compilation woes. Mixed feelings on whether this is great or dreadful. 🤷♂️
https://news.ycombinator.com/item?id=45843220
November 7, 2025 at 6:45 AM
📰 Dead Framework Theory
💬 React's reign might be over as LLMs could liberate us from its compilation woes. Mixed feelings on whether this is great or dreadful. 🤷♂️
https://news.ycombinator.com/item?id=45843220
💬 React's reign might be over as LLMs could liberate us from its compilation woes. Mixed feelings on whether this is great or dreadful. 🤷♂️
https://news.ycombinator.com/item?id=45843220
Moon through the flames
November 1, 2025 at 8:46 PM
Moon through the flames
Any recommendations of a KVM switch? I'd like it to be mostly usb-c (I use it for display) and for 2 monitors and a laptop
October 22, 2025 at 9:06 PM
Any recommendations of a KVM switch? I'd like it to be mostly usb-c (I use it for display) and for 2 monitors and a laptop
Reposted by Paul Kinlan
We've taken the new version of the Core Web Vitals Tech Report out of Beta and now consider this the report to use:
httparchive.org/reports/tech...
Anyone still using the old Looker Studio-based report, it's time to check out the new goodness with much quicker response times and improved UX!
httparchive.org/reports/tech...
Anyone still using the old Looker Studio-based report, it's time to check out the new goodness with much quicker response times and improved UX!
October 15, 2025 at 10:03 PM
We've taken the new version of the Core Web Vitals Tech Report out of Beta and now consider this the report to use:
httparchive.org/reports/tech...
Anyone still using the old Looker Studio-based report, it's time to check out the new goodness with much quicker response times and improved UX!
httparchive.org/reports/tech...
Anyone still using the old Looker Studio-based report, it's time to check out the new goodness with much quicker response times and improved UX!
I had fun last night. I got a Chrome extension to talk MCP via the Omnibox. It can even render and host OpenAI's Apps SDK runtime "Skybridge" - I have a small shim that attempts to polyfill the API.
October 14, 2025 at 12:48 PM
I had fun last night. I got a Chrome extension to talk MCP via the Omnibox. It can even render and host OpenAI's Apps SDK runtime "Skybridge" - I have a small shim that attempts to polyfill the API.
Reposted by Paul Kinlan
Agree. I think LLM tools likely have to output React by default today. However LLMs need to work with any framework in brownfield, so enabling other outputs as an option becomes somewhat easy to implement - enterprise user might choose due to corporate policies and hobbyists for any reason.
October 14, 2025 at 12:11 PM
Agree. I think LLM tools likely have to output React by default today. However LLMs need to work with any framework in brownfield, so enabling other outputs as an option becomes somewhat easy to implement - enterprise user might choose due to corporate policies and hobbyists for any reason.
Reposted by Paul Kinlan
Last but not least, the incumbent always had a strong advantage (nobody gets fired for buying IBM) - which didn't in the past stop innovation from happening or players to come up. Our belief in the team is that innovation will continue until UIs are a solved problem, which we think is far from true!
October 14, 2025 at 11:55 AM
Last but not least, the incumbent always had a strong advantage (nobody gets fired for buying IBM) - which didn't in the past stop innovation from happening or players to come up. Our belief in the team is that innovation will continue until UIs are a solved problem, which we think is far from true!
Reposted by Paul Kinlan
at least when the developers are interested in it. Also new features/API might matter if they're better performing then generated patterns, and even more ergonomic syntax might be useful to humans AND LLMs in all but greenfield use cases (if only to save tokens on maintenance).
October 14, 2025 at 11:54 AM
at least when the developers are interested in it. Also new features/API might matter if they're better performing then generated patterns, and even more ergonomic syntax might be useful to humans AND LLMs in all but greenfield use cases (if only to save tokens on maintenance).
Such a stunning morning in North Wales
October 13, 2025 at 8:12 AM
Such a stunning morning in North Wales
Reposted by Paul Kinlan
I've been so annoyed by AI tools and CSS that I made a CSS MCP that:
* consults with MDN for docs
* reports browser compat
* uses project Wallace to analyze your CSS
github.com/stolinski/cs...
Also made claude code agent for css but still perfecting it.
* consults with MDN for docs
* reports browser compat
* uses project Wallace to analyze your CSS
github.com/stolinski/cs...
Also made claude code agent for css but still perfecting it.
GitHub - stolinski/css-mcp
Contribute to stolinski/css-mcp development by creating an account on GitHub.
github.com
October 9, 2025 at 9:54 PM
I've been so annoyed by AI tools and CSS that I made a CSS MCP that:
* consults with MDN for docs
* reports browser compat
* uses project Wallace to analyze your CSS
github.com/stolinski/cs...
Also made claude code agent for css but still perfecting it.
* consults with MDN for docs
* reports browser compat
* uses project Wallace to analyze your CSS
github.com/stolinski/cs...
Also made claude code agent for css but still perfecting it.
Reposted by Paul Kinlan
Little @codepen.io demo: single `img` squircles + grainy inset shadow codepen.io/thebabydino/...
(for `img`, the actual image is content & gets painted on top of shadows; the earlier workaround has been a sibling/ parent's pseudo used as a "cover" that gets the shadow; none of it here 😼)
#CSS #SVG
(for `img`, the actual image is content & gets painted on top of shadows; the earlier workaround has been a sibling/ parent's pseudo used as a "cover" that gets the shadow; none of it here 😼)
#CSS #SVG
September 30, 2025 at 2:03 PM
Little @codepen.io demo: single `img` squircles + grainy inset shadow codepen.io/thebabydino/...
(for `img`, the actual image is content & gets painted on top of shadows; the earlier workaround has been a sibling/ parent's pseudo used as a "cover" that gets the shadow; none of it here 😼)
#CSS #SVG
(for `img`, the actual image is content & gets painted on top of shadows; the earlier workaround has been a sibling/ parent's pseudo used as a "cover" that gets the shadow; none of it here 😼)
#CSS #SVG
Was nice to play with Github's copilot to scaffold a web app in the creation of the repo. It's awesome to have a software that is what I want and not worry if anyone else really wants to use it
paulkinlan.github.io/HackerNewsDe...
paulkinlan.github.io/HackerNewsDe...
HackerNews Deck
paulkinlan.github.io
September 30, 2025 at 12:27 PM
Was nice to play with Github's copilot to scaffold a web app in the creation of the repo. It's awesome to have a software that is what I want and not worry if anyone else really wants to use it
paulkinlan.github.io/HackerNewsDe...
paulkinlan.github.io/HackerNewsDe...
If we started Chrome Dev Summit again, would you be interested in it?
(huh - apparently can't do polls here...), Please reply, Yes or No, or any other answer in between.
(huh - apparently can't do polls here...), Please reply, Yes or No, or any other answer in between.
September 29, 2025 at 8:56 PM
If we started Chrome Dev Summit again, would you be interested in it?
(huh - apparently can't do polls here...), Please reply, Yes or No, or any other answer in between.
(huh - apparently can't do polls here...), Please reply, Yes or No, or any other answer in between.
Playing around with Live streaming an LLM generated web - www.youtube.com/watch?v=HZBd...
Browsing an LLM Generated Web
YouTube video by Paul Kinlan
www.youtube.com
September 29, 2025 at 10:37 AM
Playing around with Live streaming an LLM generated web - www.youtube.com/watch?v=HZBd...
Lovely weather in Chester today.
September 28, 2025 at 12:42 PM
Lovely weather in Chester today.
Stunning morning in North Wales.
September 25, 2025 at 8:15 AM
Stunning morning in North Wales.
Reposted by Paul Kinlan
Announcing our public preview of Chrome DevTools MCP! Experience the full power of DevTools in your AI coding agent→ goo.gle/4pDE6Tk
With Chrome DevTools MCP, your AI agent can run performance traces, inspect the DOM, & perform real-time debugging of your web pages.
With Chrome DevTools MCP, your AI agent can run performance traces, inspect the DOM, & perform real-time debugging of your web pages.
September 23, 2025 at 3:00 PM
Announcing our public preview of Chrome DevTools MCP! Experience the full power of DevTools in your AI coding agent→ goo.gle/4pDE6Tk
With Chrome DevTools MCP, your AI agent can run performance traces, inspect the DOM, & perform real-time debugging of your web pages.
With Chrome DevTools MCP, your AI agent can run performance traces, inspect the DOM, & perform real-time debugging of your web pages.
This is such a great enhancement. Being able to have any tool that talks MCP have the ability to deeply introspect your pages is huge.
Announcing our public preview of Chrome DevTools MCP! Experience the full power of DevTools in your AI coding agent→ goo.gle/4pDE6Tk
With Chrome DevTools MCP, your AI agent can run performance traces, inspect the DOM, & perform real-time debugging of your web pages.
With Chrome DevTools MCP, your AI agent can run performance traces, inspect the DOM, & perform real-time debugging of your web pages.
September 23, 2025 at 3:43 PM
This is such a great enhancement. Being able to have any tool that talks MCP have the ability to deeply introspect your pages is huge.
Reposted by Paul Kinlan
Tonight I integrated an LLM into every part of the request/response life-cycle of the the browser to see what I could do.
aifoc.us/interception/
It was a lot of fun, in the demo linked I can rewrite a web page as before it's rendered by the browser to give me just a summary of the contents.
aifoc.us/interception/
It was a lot of fun, in the demo linked I can rewrite a web page as before it's rendered by the browser to give me just a summary of the contents.
interception
This is a very quick post. I had an idea as I was walking the dog this evening, and I wanted to build a functioning demo and write about it within a couple of hours.
While the post and idea started th...
aifoc.us
September 21, 2025 at 10:44 PM
Tonight I integrated an LLM into every part of the request/response life-cycle of the the browser to see what I could do.
aifoc.us/interception/
It was a lot of fun, in the demo linked I can rewrite a web page as before it's rendered by the browser to give me just a summary of the contents.
aifoc.us/interception/
It was a lot of fun, in the demo linked I can rewrite a web page as before it's rendered by the browser to give me just a summary of the contents.
Tonight I integrated an LLM into every part of the request/response life-cycle of the the browser to see what I could do.
aifoc.us/interception/
It was a lot of fun, in the demo linked I can rewrite a web page as before it's rendered by the browser to give me just a summary of the contents.
aifoc.us/interception/
It was a lot of fun, in the demo linked I can rewrite a web page as before it's rendered by the browser to give me just a summary of the contents.
interception
This is a very quick post. I had an idea as I was walking the dog this evening, and I wanted to build a functioning demo and write about it within a couple of hours.
While the post and idea started th...
aifoc.us
September 21, 2025 at 10:44 PM
Tonight I integrated an LLM into every part of the request/response life-cycle of the the browser to see what I could do.
aifoc.us/interception/
It was a lot of fun, in the demo linked I can rewrite a web page as before it's rendered by the browser to give me just a summary of the contents.
aifoc.us/interception/
It was a lot of fun, in the demo linked I can rewrite a web page as before it's rendered by the browser to give me just a summary of the contents.