Snugug
@snugug.bsky.social
BBQ lead, Chrome DevRel (@developer.chrome.com). Mostly food, sometimes design and development, especially for the web. 7008px tall. https://snugug.com/links
Love how @bsky.app thinks that whenever I'm on a cell network OUTSIDE THE UNITED STATES that I _must_ be in Texas and they need to scan my ID to open the app. What kinda hack engineering `else` statement did they push to prod?
🛠️ I've made a useWebMCPTool hook for React! Chrome (myself and others) will keep this up to date with any spec changes. The hook has hygiene around unmount, result normalization, etc. Cheers! www.npmjs.com/package/use-... github.com/GoogleChrome...
npmjs.com
STABLE RELEASE KLAXON Image 🖼️ v7.0.0 Release: https://github.com/11ty/image/releases/tag/v7.0.0 Docs: https://www.11ty.dev/docs/plugins/image/ Huge memory usage improvements 🎉 Thank you: Jens Tangermann, @kevinyank.com, Kirthi Balakrishnan, Valadaptive, Jorn Mineur
@lawyerfox.bsky.social @nearestnabors.com I _finally_ finished the updates to that TTRPG system we talked about back in April and am ready to share it! DM me and I'll send you a link!
Did I mention that `flex-wrap: balance` landed in Chrome stable last month!? 👀👀👀
Introducing 🤯 flex-wrap: balance 🤯 Would you use this? ⚠️ Not a real feature yet, just something one of our engineers has been working on. (You can try it out in the latest Chrome Canary with the experimental web platform features flag though!)
I see Anthropic wasn't able to convince people to pay for Fable using credits alone and it's now just part of plans. Not complaining, I've enjoyed using it for long-running tasks, but _very interesting_
It doesn't matter if you're using a Mythos class model or a Flash class model, coding agents' goal is always completeness, not correctness—it's important not to confuse the two (and for you to review their work)
Wiring a talk (really, going to attempt to live vibe code a thing) and used the Firebase MCP to deploy it as the last step. I know this is my job and all but having hand rolled firebase config and deploy before, this felt just so good.
Never has "Program testing can be used to show the presence of bugs, but never to show their absence!" ever been more true than with AI generated tests.
I'm sad to report I've found the first thing that's legitimately worse in Canada than it is in the States: Ritz crackers. They're much thicker here, less buttery and crave-able, and they don't come in individual sleeves, they're just thrown into a box. T'was a sad day finding this out today.
I'm experimenting with some of the new things @developer.chrome.com announced at #GoogleIO., so I loaded up Antigravity (antigravity.google) with Modern Web Guidance (developer.chrome.com/docs/modern-...) and DevTools for agents (developer.chrome.com/docs/devtool...). #ai #webdev #frontend 🧵1/4
Google Antigravity
Google Antigravity - Build the new way
antigravity.google
I've been on quite the agentic coding journey today. I was really hating the back-and-forth I was doing with my agent on refining a problem space, I made an agent to check its work before it got back to me. That only solved half the problem. #ai #vibecoding #webdevelopment 🧵 1/3
Got my Steam Controller yesterday and I can pretty confidently say this is my favorite controller I've ever used. Actual controller layout is like the Dual Sense, my other favorite, but it's lighter and angled slightly better, and _then_ you get the trackpads and grip buttons!
Productivity doesn't matter if you're working on the wrong thing.
Giving a training on Agentic Coding at work next week, and somehow this found its way into my deck. #ai
My talk on Modern Web Guidance is up! youtu.be/bo3i0FzDUYo This talk is a deep dive into how Modern Web Guidance works and why it's useful. 👉 Make sure you watch until the end, where I show some live demos that really highlight this tool's capabilities!
Unlock modern web capabilities in your AI coding workflows
YouTube video by Chrome for Developers
youtu.be
#GoogleIO has officially begun, and we hid our favorite offline companion in plain sight. Before we dive into the latest web platform updates, try and spot the Chrome Dino hidden in the crowd 👀
How does a game as pretty as Forza 6 have just the absolute worst character models of any game of this console generation?! Especially given how much screen time they get!
Learn how to measure human expert agreement with Cohen's Kappa, balance your judge's precision and recall using the F1 score, and avoid the massive trap of overfitting with a secret final exam dataset in our final AI evals segment → goo.gle/42BjEYU
Using an LLM to work through some systems design stuff and it's really giving Cunningham's Law. I mean I guess that means it's working?
This week marks the final sprint towards Google I/O next week … I’m very much looking forward to my talk “What’s new in Web UI” together with @una.im. io.google/2026/explore... Lots of tweaking and rehearsing, but we’re getting there :) (Yes, the talk is getting recorded) #GoogleIO #ChromeDevRel
Check out my new font, ANALOG MONO! Recreate 90's camcorder graphics or analog video on-screen displays! ► gleeson.itch.io/analog-mono
It's time to wire everything together into a continuous testing pipeline → goo.gle/4tSIcZo Today, we'll cover extended unit tests for PR merges, weighted Composite Metrics for nightly integration runs, and Pairwise Evaluation to mathematically prove which model is best when you want to swap LLMs.
We are still accepting developers into the WebMCP Early Preview program → goo.gle/41QD9MQ Teach AI agents how to navigate your site using the Declarative API for forms or the Imperative API for direct JavaScript access.
If anyone is interested in how great the Threads algorithm is. Viewer: he did not see fewer posts like this.