Paul Kinlan @paul.kinlan.me · 30/09/2026I 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 KinlanBrian LeRoux @brianleroux.bsky.social · 30/09/2026web 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 KinlanEiji Kitamura / えーじ @agektmr.com · 29/09/2026Connection Allowlists announcement blog post has been published. developer.chrome.com/blog/connect...developer.chrome.comConnection allowlists: Secure your web application's network access | Blog | Chrome for DevelopersChrome 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/2026Out 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/2026In 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 · 27/09/2026Would 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 KinlanMDN 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... 27725
Reposted by Paul KinlanCraig Francis @craigfrancis.bsky.social · 23/09/2026For 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/2026Post 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.usthe browser is the sandboxThe browser is the sandbox 000
Paul Kinlan @paul.kinlan.me · 23/09/2026Great 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.comResponsive iframes in Chrome 154 | Blog | Chrome for DevelopersChrome 154 adds support for responsively-sized iframes, letting an iframe size itself based on the intrinsic size of its embedded document. 3298
Reposted by Paul KinlanBramus @bram.us · 22/09/2026Another 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 VisualizerA 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/2026If 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.comProduct Marketing Manager, Chrome for DevelopersKnow 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
Reposted by Paul KinlanChrome for Developers @developer.chrome.com · 17/09/2026Modern 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 Codexgoo.gleRelease v0.0.187 · GoogleChrome/modern-web-guidanceRelease 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/2026It'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 KinlanGlenn Gabe @glenngabe.bsky.social · 15/09/2026Every 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.comGoogle debuts 'ad detection tool,' letting marketers better assess ad experiences in ChromeGoogle'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/2026Let me add the doors properly so I can boot you out if you do. 010
Paul Kinlan @paul.kinlan.me · 25/08/2026Friends! 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 KinlanRowan Merewood @rowan.fyi · 19/08/2026Looks so good it's like the colour palette was designed solely to create this image. 031
Paul Kinlan @paul.kinlan.me · 26/07/2026Let 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/2026I 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/2026They are very token heavy projects as they have to validate everything and keep fixing them 100
Paul Kinlan @paul.kinlan.me · 26/07/2026Well. 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 projectschrome-platform-showcase.paulkinlan-ea.deno.netchrome platform showcase 110
Reposted by Paul KinlanFrontend Dogma @frontenddogma.com · 25/07/2026AI Assisted Web Development, by @bandarra.me (@paul.kinlan.me): aifoc.us/ai-assisted-webdev/?ref=fr… #ai #processesaifoc.usAI Assisted Web DevelopmentAI 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/2026Interesting. 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/2026This 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/2026Haha. 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/2026Let 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/2026I 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/2026Slow 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 · 22/07/2026So 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/2026A 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/2026Before 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.ioWeb AI Showcase — find & run any model in your browserSearch 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
Reposted by Paul KinlanIntentToShip @intenttoship.dev · 16/07/2026Blink: Intent to Prototype: Declarative fragmentsgroups.google.comBlink: Intent to Prototype: Declarative fragmentsBlink: Intent to Prototype: Declarative fragments 0244
Reposted by Paul KinlanLea 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.meIn defense of polyfills • Lea VerouAn 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/2026Exciting 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.comGoogle I/O Connect India 2026YouTube video by Google for Developers India 000
Reposted by Paul KinlanBruno 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.comThe Most Important Step in the API LifecycleHow the API Design validation loop aligns stakeholders. 051
Paul Kinlan @paul.kinlan.me · 04/07/2026What 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