<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Web AI Lead @Google DevRel (15yr Googler).  I talk about: #WebAI, #WebML #JS, #LiteRT #Chrome, #WebDev, #MediaPipe web, #Google #AI #Agents, #tech, #innovation. Opinions are my own.</description><link>https://bsky.app/profile/webai.bsky.social</link><title>@webai.bsky.social - Jason Mayes</title><item><link>https://bsky.app/profile/webai.bsky.social/post/3muqqt3cebk2s</link><description>Had a total blast on this #podcast! We covered so many topics, from generative UI to agentic web and beyond, so if you&#39;re on a coffee break, tune in and let me know your thoughts ✨ https://www.youtube.com/watch?v=E8QVdd65Q_E&#xA;&#xA;#WebAI #EdgeAI #AIUX #WebMCP</description><pubDate>05 Sep 2026 05:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3muqqt3cebk2s</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3mrytnmypss2g</link><description>Recently posted how I used Google&#39;s #Antigravity IDE with #Gemini to make my own incarnation of Google Earth in a couple of hours. While amazing, there were a few UX issues I wanted to fix. Well I fixed them in a few more hours, added brand new features, too😯 - &lt;70KB of front end code!&#xA;#WebDev #JS</description><pubDate>01 Aug 2026 06:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3mrytnmypss2g</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3mqbmz7rtg22o</link><description>Casually training Auto Encoder on the client side via #WebGPU using TensorFlow.js to try some idea out. Forgot how much I loved using TFJS - client side AI since 2017 :-) What you see here is the encode / decoder training in real-time. I can then chop out decoder &amp; gen those imgs. Fun! #WebAI</description><pubDate>10 Jul 2026 07:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3mqbmz7rtg22o</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3mlz5cgbn622c</link><description>Should we make these? Having weekend fun with Gemini / Nano Banana. Would be great event swag, wdyt? The only device you need to make dreams come true with #Gemini + #Antigravity. I should probably add a tab key too😅 What would you add to make it prod ready for agentic coding?✨</description><pubDate>17 May 2026 00:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3mlz5cgbn622c</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3mlesktlpvk2u</link><description>New technical disclosure published via work at @Google with #TDCommons: &#34;Orchestrator-Worker LLM Architecture for Mitigating Prompt Injection via Separated Privileges&#34;. How to reduce number of successful prompt injection attacks for some agentic flows: https://www.tdcommons.org/dpubs_series/9939/</description><pubDate>08 May 2026 22:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3mlesktlpvk2u</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3ml7x6hxzbk2q</link><description>The #WebAI Monthly #32 (May edition) is now live: 💰 Looking for a bot in finance? Meet Wilson. 🎞️ Adobe Premiere clones are here, and dive deeper into #WebMCP - the future of the agentic internet 🤖&#xA;https://www.linkedin.com/feed/update/urn:li:activity:7457806886268981248/</description><pubDate>07 May 2026 00:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3ml7x6hxzbk2q</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3mjj7sk4hpk2g</link><description>✨Recently took part in panel discussion with @AICollectiveCo in #SanFrancisco, and some deeper 1-1 interviews, with questions submitted by their community. Join us as we dive into the future of the agentic web, #WebAI, and of course #WebMCP!➡️ &#xA;https://www.youtube.com/watch?v=jZyNql4ZCcg</description><pubDate>15 Apr 2026 06:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3mjj7sk4hpk2g</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3mjgcnediks2z</link><description>After using the @EvenRealities #G2 AR smart #glasses &amp; #R1 ring for &gt; 1 month, it&#39;s review time! How do they compare to the G1s? Are they worthy of upgrading? Join me as I delve into the features &amp; performance of this futuristic eyewear: https://www.youtube.com/watch?v=nT7LhmTJxh4&#xA;&#xA;#Tech #Review</description><pubDate>14 Apr 2026 02:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3mjgcnediks2z</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3mj24z5ujos23</link><description>➡️ I created a custom skill to give #Gemma 4 ability to extract information from any website. 👩‍💻You can then say stuff like: &#34;Give me TLDR of this guy&#39;s experience at jasonmayes.com using the first 3 paragraphs of text or headings&#34; 🔗 Link (vote for it!): https://github.com/google-ai-edge/gallery/discussions/618</description><pubDate>09 Apr 2026 06:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3mj24z5ujos23</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3mijm2xktmk2m</link><description>✨ Exciting news from Google - #Gemma 4 is here!&#xA;&#xA;🪟 Up to 256K context window for larger variants (26B / 31B)&#xA;&#xA;⚒️ Built for action &amp; agents - tool use &amp; multistep planning.&#xA;&#xA;💻 Designed for edge AI inference (E2B / E4B) with near zero latency and have 128K context window!&#xA;deepmind.google/models/gemma/</description><pubDate>02 Apr 2026 16:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3mijm2xktmk2m</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3mhzccnw5ek2n</link><description>#WebAI Lib for semantic vector search, search millions of vectors in milliseconds, and visualize the tokens or embeddings too! Runs entirely client side in web browser (custom Vector DB written on top of IndexDB) Supports EmbeddingGemma &amp; all-Mini-L6-v2!⭐️https://github.com/jasonmayes/VectorSearch.js</description><pubDate>27 Mar 2026 04:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3mhzccnw5ek2n</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3mhzcayit4s2n</link><description>❓I can ask questions for what it sees to save time. This image shows it on my #LinkedIn profile to figure out best way to speak to that person - even got my MBTI personality correct!➡️ Everything runs entirely locally, so privacy when sharing pages that you may be signed into!</description><pubDate>27 Mar 2026 04:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3mhzcayit4s2n</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3mhzcagkcec2n</link><description>🤯I finally figured out how to get our client side #WebAI multimodal #Gemma 3N model to play nice in a #Chrome extension ✨ Now I can have a smart companion that can work with me in any tab I choose to share to it 🤖 I can even save examples that work well as &#34;recipes&#34; to reuse.</description><pubDate>27 Mar 2026 04:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3mhzcagkcec2n</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3mhhsy7k3ms2g</link><description>Introducing VectorSearch.js (star it &amp; I&#39;ll continue to work on it)! A JS lib that allows you to perform semantic search over millions of vectors in ms, &amp; can visualize embeddings too! Runs &#xA;#Google&#39;s popular #EmbeddingGemma model client side!&#xA;https://github.com/jasonmayes/VectorSearch.js&#xA;#TransformersJS #LiteRT #TFJS</description><pubDate>20 Mar 2026 05:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3mhhsy7k3ms2g</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3meubqfihgk2r</link><description>Everything to make this self generating code execution demo work is running client side in a web browser using #WebContainers + #WebAI. Total privacy, sandboxed code execution (Node.js via Wasm), zero cost. Using off the shelf 2B Gemma model (not tuned) 69pjnq.csb.app</description><pubDate>15 Feb 2026 00:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3meubqfihgk2r</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3meslclum6s2o</link><description>🚨 Demo Alert: Today I met with a really interesting company, bolt.new, who&#39;s involved in #WebContainers.🫙What&#39;s that? Imagine you could run Node.js in JavaScript on the client side via #Wasm.✨Time to combine with #WebAI right? Yeah I thought so too... Try it: 69pjnq.csb.app</description><pubDate>14 Feb 2026 08:14 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3meslclum6s2o</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3mcvk6qz2v22a</link><description>5 Defensive Publications for #Google. New milestone award unlocked to add to the collection ✨ If you&#39;re curious what they were on, check my LinkedIn profile under publications -from digital teleportation to physics based encryption - fun times - stay curious &amp; invent the future!</description><pubDate>21 Jan 2026 01:42 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3mcvk6qz2v22a</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3m6ix6zozlk26</link><description>🤯 Just updated my depth demo for #LiteRTJS to create 3D point cloud of webcam feed in real-time entirely client side! ✨ As this is #WebAI everything is running entirely locally in browser via #WebGPU using #Qualcomm DepthAnythingV2 model. Also means you can try it yourself here: lnkd.in/gDutNjjC</description><pubDate>26 Nov 2025 03:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3m6ix6zozlk26</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3m67dciz2qc2g</link><description>✨This year Google launched LiteRT.js - a client side Web AI runtime that can run AI models in browser! To learn ropes I found a depth model from #Qualcomm that runs in&#xA;Chrome via #WebGPU! Greener pixels mean closer to the webcam, and bluer pixels are further away.&#xA;➡️Try it: https://codepen.io/jasonmayes/pen/YPqrJgv</description><pubDate>22 Nov 2025 07:59 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3m67dciz2qc2g</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3m627lvzoz22g</link><description>Just used #Gemini3 to redesign my website that I&#39;ve not had time to touch as so busy with #WebAI ;-) Is it perfect? No. Is it an inspiring start that I can fix up? Hell yeah! Thanks @developers.google.com. Demo: https://codepen.io/jasonmayes/full/qEZXggo&#xA;&#xA;#Portfolio #Redesign #Gemini3 #Gemini3Pro #Google #VibeCoded</description><pubDate>20 Nov 2025 07:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3m627lvzoz22g</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3m5xkeyyahk2r</link><description>Sound on! Just made a real-time MP3 visualizer in JS with #Antigravity!  I decided to pivot to diving deeper with Antigravity (a brand new agentic development platform) by Google to work on something longer than 60 seconds. This was the result: https://www.linkedin.com/feed/update/urn:li:activity:7396783535518343168/</description><pubDate>19 Nov 2025 05:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3m5xkeyyahk2r</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3m5xad7wbzs2r</link><description>Wow. 🤯 Mind blown. Used Gemini 3 to create this retro flight game complete with collision detection and retro sounds that react to speed of plane. How long did it take? About 120 seconds. Vanilla JavaScript, fully functional on first try, I am impressed. Try: https://codepen.io/jasonmayes/pen/ogxwywy</description><pubDate>19 Nov 2025 02:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3m5xad7wbzs2r</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3m5unxr64xs2h</link><description>Pleased to say our #WebAI summit videos are starting to go up for 2025! Catch up now to get the latest scoop on client side AI in the browser. 7 talks up, 13 to come - so sub to playlist to get notified when they do https://www.youtube.com/watch?v=360P3ldQQEk&amp;list=PLNYkxOF6rcIAEVKJ98bDkQRkwvO4grhnt&amp;index=1&#xA;&#xA;#Agents #AI #WebMCP #JS #WebDev #Chrome #Google</description><pubDate>18 Nov 2025 02:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3m5unxr64xs2h</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3m5rphyiv2c2f</link><description>Grinding my gears: Folk creating new standards (#TOON) vs using existing correctly (#JSON). Going virial right now is not an apples to apples comparison. Can write VALID JSON in just 26 tokens (&lt; TOONs 35). TOON is 34.6% worse here.&#xA;https://www.linkedin.com/feed/update/urn:li:activity:7395932385500069888/&#xA;&#xA;#MCP #LLM #Tokens</description><pubDate>16 Nov 2025 22:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3m5rphyiv2c2f</guid></item><item><link>https://bsky.app/profile/webai.bsky.social/post/3m26dybnmjk24</link><description>Ready to see latest in client-side #AI?🤯Join us in-person for the #WebAI Summit at #Google Sunnyvale on 17 Oct! Who: Speakers from Huggingface, Arm, Intel &amp; more! Explore the latest in on-device Gen AI, real-time ML, &amp; AI agents. Spots are limited! Use code WEBAISOCIAL here: https://goo.gle/WebAISummit2025</description><pubDate>02 Oct 2025 00:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:w22rxul7dg73uxz4mzigad4j/app.bsky.feed.post/3m26dybnmjk24</guid></item></channel></rss>