<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Microsoft MVP for Development Tech. (C#, ASP​.NET, Blazor, Azure Web Apps, TypeScript), http://github.com/jsakamoto, http://nuget.org/profiles/jsakamoto</description><link>https://bsky.app/profile/jsakamoto.bsky.social</link><title>@jsakamoto.bsky.social - jsakamoto</title><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3mvhz4ckmx22v</link><description>Semantic search in a static site? 🤩&#xA;An ONNX MiniLM model runs right inside Blazor WebAssembly. Page vectors are built at build time, and the browser embeds your search words itself.&#xA;Here is how I did it!&#xA;https://dev.to/j_sakamoto/no-server-no-backend-just-blazor-webassembly-doing-semantic-search-bl4 #blazor</description><pubDate>14 Sep 2026 11:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3mvhz4ckmx22v</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3mv65ritiyc2i</link><description>This is exactly what Awesome Blazor Browser https://jsakamoto.github.io/awesome-blazor-browser/ does too!&#xA;Running a strict CSP with no unsafe-inline required. #blazor&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>10 Sep 2026 13:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3mv65ritiyc2i</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3mv3lls3az225</link><description>Running a strict CSP on Blazor WebAssembly? You do not need unsafe-inline anymore. I wrote up exactly how I fixed the import map problem, for both dev and publish. Give it a read! 🚀&#xA;https://dev.to/j_sakamoto/no-more-unsafe-inline-fixing-blazors-import-map-vs-csp-problem-eob #blazor</description><pubDate>09 Sep 2026 12:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3mv3lls3az225</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3mumlof7sac2i</link><description>Curious how a Storybook clone for Blazor documents itself?&#xA;Blazing Story&#39;s docs site is now 100% Blazor WebAssembly!&#xA;blazingstory.github.io/docs/&#xA;Even better, search finally gets your intent, not just your keywords, thanks to AI powered Semantic Search under the hood. Try it!✨ #blazor</description><pubDate>03 Sep 2026 13:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3mumlof7sac2i</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3muimbwgfn224</link><description>New release! ImportMapExtension v.10.0.11 for Blazor WebAssembly fixes two annoying import map problems at once. No more rebuild just to test a JS edit, and no more choosing between a strict CSP and a working import map. Both now just work. 🎉 https://github.com/jsakamoto/Toolbelt.Blazor.WebAssembly.ExtensibleDevServer.ImportMapExtension#%EF%B8%8F-what-this-package-does #blazor</description><pubDate>01 Sep 2026 23:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3muimbwgfn224</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3muchwmj5k22v</link><description>Let your AI agent edit CSS without holding your breath! 🤖 The test catches the broken UI, and the agent fixes it. Here is how to set up visual regression testing for Blazor with Blazing Story. Give it a try! 🎯 https://dev.to/j_sakamoto/stop-being-afraid-of-css-visual-regression-testing-for-blazor-with-blazing-story-4i2h #blazor</description><pubDate>30 Aug 2026 13:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3muchwmj5k22v</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3mu6uuqc2cs25</link><description>📣Introducing the 1st release of UserSecrets Gateway Extension for .NET 11 Blazor Wasm apps!&#xA;Keep personal config (🔑API URLs, keys, log levels) out of appsettings.json. Your User Secrets merge into it at request time. Use this one! https://github.com/jsakamoto/Toolbelt.Blazor.WebAssembly.ExtensibleGateway.UserSecretsExtension #blazor</description><pubDate>29 Aug 2026 02:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3mu6uuqc2cs25</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3mrlknbi7222o</link><description>Refactor that CSS. Let an AI agent rewrite your UI. Blazing Story v.1.0.0-preview.89 catches unintended visual changes before they ever reach production! ✨ Spin up a Playwright VRT project for all your stories with one dotnet new command. https://blazingstory.github.io/docs/visual-regression-testing #blazor</description><pubDate>26 Jul 2026 23:41 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3mrlknbi7222o</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3mpzc2eru3s2m</link><description>I&#39;m visiting Delhi and Chennai in India in mid-August this year to see my friends. We&#39;ve had many online meetings and text chats, but this will be the first time I&#39;ve met them in person. &#xA;What a fascinating time we live in!</description><pubDate>06 Jul 2026 23:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3mpzc2eru3s2m</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3mpzbc2nhls2m</link><description>Love the performance of static prerendering + lazy assembly loading in Blazor Wasm, but hate the first load flicker? ✨Blazor Routable Lazy Assembly Loader makes fixes exactly that! Now with .NET 10 support in v1.1.0!&#xA;https://github.com/jsakamoto/Toolbelt.Blazor.RoutableLazyAssemblyLoader #blazor&#xA;See the difference👇</description><pubDate>06 Jul 2026 23:41 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3mpzbc2nhls2m</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3mo5abwmz5k2s</link><description>[New Post]🪄Opening Pandora&#39;s Box in Blazor!&#xA;Call any DOM method (scrollIntoView, click, select...) from your .razor file, with zero external JavaScript files. The trick is the browser&#39;s built-in Object() function.&#xA;Power and peril, both unlocked 👇&#xA;https://dev.to/j_sakamoto/opening-pandoras-box-how-to-unlock-direct-dom-method-calls-in-blazor-no-external-js-file-needed-5h5p #Blazor</description><pubDate>13 Jun 2026 02:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3mo5abwmz5k2s</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3mn6rcegmfk23</link><description>The new version of Blazing Story drops today!🚀&#xA;Thanks to Graphnode, the MCP server now serves custom and Markdown pages with full-text search to AI agents! Let AI agents navigate your design system like never before!&#xA;https://github.com/jsakamoto/BlazingStory #blazor</description><pubDate>31 May 2026 23:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3mn6rcegmfk23</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3mmegsmytjc2t</link><description>🎉 Blazing Story v1.0.0-preview.80 is out! The long awaited Accessibility panel addon has arrived, scanning your story previews for a11y violations with impact severity, affected nodes, and clear fix guidance. Huge thanks to the axe-core team! 🙏 https://github.com/jsakamoto/BlazingStory #blazor</description><pubDate>21 May 2026 12:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3mmegsmytjc2t</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3mkcyw54gp222</link><description>🚀 New AI Agent Skills for Blazing Story are here! Generate story files for your Blazor components and build custom addons, all by prompting your AI agent. Demo shows addon creation in action! https://blazingstory.github.io/docs/agent-skills/ #blazor</description><pubDate>25 Apr 2026 12:07 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3mkcyw54gp222</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3mjoywypyic2d</link><description>📝 New blog post on handling DOM events in #Blazor components:&#xA;&#34;Things to Watch Out For When Creating Components That Relay DOM Events in Blazor&#34; #DEVCommunity https://dev.to/j_sakamoto/things-to-watch-out-for-when-creating-components-that-relay-dom-events-in-blazor-3cif</description><pubDate>17 Apr 2026 13:14 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3mjoywypyic2d</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3mjcisilv6k2z</link><description>🚀 Blazing Story v.1.0.0-preview.76 brings a vision filter addon! Simulate protanopia, deuteranopia, tritanopia and more to ensure your Blazor components are accessible to everyone. Try it out! https://github.com/jsakamoto/BlazingStory #blazor</description><pubDate>12 Apr 2026 13:53 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3mjcisilv6k2z</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3mio54joz522s</link><description>✨Blazing Story v.1.0.0-preview.75!&#xA;I long postponed the About page as it was not a core feature... but I finally made it! Contributor avatars now shine on the page. Thrilled to at last celebrate the people who make this project possible. &#xA;https://jsakamoto.github.io/BlazingStory/?path=/settings/about #blazor</description><pubDate>04 Apr 2026 11:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3mio54joz522s</guid></item><item><link>https://bsky.app/profile/jsakamoto.bsky.social/post/3mhsts7djfc23</link><description>🙏Thank you for your patience!&#xA;BlazingStory v.1.0.0-preview.68 at last delivers the Addon mechanism.&#xA;https://blazingstory.github.io/docs/addons/overview&#xA;Now you can extend the UI with custom toolbar items, panels, and preview decorators. Build your Storybook-like experience your way! #blazor</description><pubDate>24 Mar 2026 15:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:fqmlcgust2uxs2pa3u7cujk4/app.bsky.feed.post/3mhsts7djfc23</guid></item></channel></rss>