<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[John Papa]]></title><description><![CDATA[Hi, I'm John Papa. I author this blog, create courses for Pluralsight, and work in Developer Relations. I am a professional storyteller, I contribute to OSS, and I'm a Web technologist]]></description><link>https://www.johnpapa.net/</link><image><url>https://www.johnpapa.net/favicon.png</url><title>John Papa</title><link>https://www.johnpapa.net/</link></image><generator>Ghost 6.26</generator><lastBuildDate>Tue, 07 Apr 2026 14:11:17 GMT</lastBuildDate><atom:link href="https://www.johnpapa.net/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[The Next.js for Angular - Analog on Web Rush #290]]></title><description><![CDATA[Brandon Roberts talks with us about Analog, the meta framework for Angular he works on. How have meta frameworks changed, why aren't these features inside of Angular, what do developers need to know about Analog that differs from Angular, and what's next for Analog?]]></description><link>https://www.johnpapa.net/the-next-js-for-angular-analog-on-web-rush-290/</link><guid isPermaLink="false">669fff84fd70c600019b5301</guid><category><![CDATA[analog]]></category><category><![CDATA[angular]]></category><category><![CDATA[metaframework]]></category><dc:creator><![CDATA[John Papa]]></dc:creator><pubDate>Thu, 25 Jul 2024 12:00:49 GMT</pubDate><content:encoded><![CDATA[<p>Brandon Roberts talks with us about Analog, the meta framework for Angular he works on. How have meta frameworks changed, why aren&apos;t these features inside of Angular, what do developers need to know about Analog that differs from Angular, and what&apos;s next for Analog?</p><p><a href="https://webrush.io/episodes/episode-290-the-nextjs-for-angular-analog?ref=johnpapa.net">Direct link to the episode</a>.</p>
<!--kg-card-begin: html-->
<iframe height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/91bccb4a-52df-4699-936a-f535e444ae58?dark=false"></iframe>
<!--kg-card-end: html-->
<p>Host(s):</p>
<ul>
<li>John Papa <a href="https://twitter.com/john_papa?ref=johnpapa.net">@John_Papa</a></li>
<li>Ward Bell <a href="https://twitter.com/WardBell?ref=johnpapa.net">@WardBell</a></li>
<li>Craig Shoemaker <a href="https://twitter.com/craigshoemaker?ref=johnpapa.net">@craigshoemaker</a></li>
</ul>
<p>Guest:</p>
<ul>
<li>Brandon Roberts on <a href="https://x.com/brandontroberts?ref=johnpapa.net">@brandontroberts</a></li>
</ul>
<p>Recording date: July 18, 2024</p>
<h2 id="brought-to-you-by">Brought to you by</h2>
<ul>
<li>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank">AG Grid</a></p>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank"><img src="https://johnpapa.net/content/images/2021/07/Unknown.png" alt="ag-grid-logo-2" loading="lazy"></a></p>
</li>
<li>
<p><a href="https://ideablade.com/?ref=johnpapa.net" target="_blank">IdeaBlade</a></p>
</li>
</ul>
<h2 id="resources">Resources:</h2>
<ul>
<li><a href="https://analogjs.org/?ref=johnpapa.net">AnalogJS</a></li>
<li><a href="https://angular.dev/?ref=johnpapa.net">Angular</a></li>
<li><a href="https://spartan.ng/?ref=johnpapa.net">Spartan</a></li>
<li><a href="https://webrush.simplecast.com/episodes/episode-129-shipping-what-you-use-open-source-chronicles-with-brandon-roberts?ref=johnpapa.net">Shipping What You Use - Open Source Chronicles with Brandon Roberts</a></li>
<li><a href="https://nextjs.org/?ref=johnpapa.net">The meta framework Next.js for React</a></li>
<li><a href="https://kit.svelte.dev/?ref=johnpapa.net">The meta framework SvelteKit for Svelte</a></li>
<li><a href="https://nuxt.com/?ref=johnpapa.net">The meta framework Nuxt.js for Vue</a></li>
<li><a href="https://prismic.io/blog/compare-remix-vs-nextjs?ref=johnpapa.net">Remix vs Next.js</a></li>
<li><a href="https://blog.logrocket.com/analog-js-next-js-solidstart-modern-meta-frameworks/?ref=johnpapa.net">Analog.js vs Next.js</a></li>
<li><a href="https://analogjs.org/docs/getting-started?ref=johnpapa.net">Get started with Analog and Angular</a></li>
<li><a href="https://x.com/igorminar?ref=johnpapa.net">Igor Minar</a></li>
<li><a href="https://www.youtube.com/watch?v=R6qDICSJDaM&amp;ref=johnpapa.net">Video of SSR, Full Stack, Angular and Analog at ngRome</a></li>
<li><a href="https://playwright.dev/?ref=johnpapa.net">Playwright testing framework</a></li>
<li><a href="https://webrush.io/episodes/episode-235-playwright-with-debbie-obrien?ref=johnpapa.net">Web Rush Episode 235: Playwright with Debbie O&#x2019;Brien</a></li>
<li><a href="https://github.com/analogjs/analog?ref=johnpapa.net">AnalogJS on GitHub</a></li>
<li><a href="https://oss.fyi/analogjs?ref=johnpapa.net">AnalogJS Insights</a></li>
</ul>
<h2 id="timejumps">Timejumps</h2>
<ul>
<li><strong><a href="#t=00:39">00:39</a></strong> What&apos;s the next thing you&apos;re going to be working on?</li>
<li><strong><a href="#t=01:44">01:44</a></strong> Welcome Brandon Roberts back</li>
<li><strong><a href="#t=03:34">03:34</a></strong> What is AnalogJS?</li>
<li><strong><a href="#t=05:54">05:54</a></strong> Sponsor: Ag Grid</li>
<li><strong><a href="#t=07:00">07:00</a></strong> How have meta frameworks changed over the years?</li>
<li><strong><a href="#t=13:31">13:31</a></strong> Getting frustrated at the lack of convention in Angular</li>
<li><strong><a href="#t=15:02">15:02</a></strong> Why are these features in a meta framework instead of being part of Angular?</li>
<li><strong><a href="#t=17:10">17:10</a></strong> What do I need to learn to use Analog that differs from Angular?</li>
<li><strong><a href="#t=20:45">20:45</a></strong> Sponsor: IdeaBlade</li>
<li><strong><a href="#t=21:44">21:44</a></strong> How do I need to think about designing an app to use Analog?</li>
<li><strong><a href="#t=32:38">32:38</a></strong> What&apos;s next for Analog?</li>
<li><strong><a href="#t=34:49">34:49</a></strong> Final thoughts</li>
</ul>
<p>Podcast editing on this episode done by <a href="https://lemonproductions.ca/?ref=johnpapa.net">Chris Enns of Lemon Productions</a>.</p>
]]></content:encoded></item><item><title><![CDATA[VS Code to the Cloud in 60 Seconds on Web Rush #289]]></title><description><![CDATA[Dheeraj & Haripriya join us to talk about their new extension, Learn Cloud, for VS Code that helps you get up to speed with the various cloud options for hosting and running your code.]]></description><link>https://www.johnpapa.net/vs-code-to-the-cloud-in-60-seconds-on-web-rush-289/</link><guid isPermaLink="false">6696c92b8a89150001160777</guid><category><![CDATA[VS Code]]></category><category><![CDATA[cloud]]></category><category><![CDATA[education]]></category><dc:creator><![CDATA[John Papa]]></dc:creator><pubDate>Thu, 18 Jul 2024 12:00:46 GMT</pubDate><content:encoded><![CDATA[<p>Dheeraj &amp; Haripriya join us to talk about their new extension, Learn Cloud, for VS Code that helps you get up to speed with the various cloud options for hosting and running your code.</p><p><a href="https://webrush.io/episodes/episode-289-vs-code-to-the-cloud-in-60-seconds?ref=johnpapa.net">Direct link to the episode</a>.</p>
<!--kg-card-begin: html-->
<iframe height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/027905f1-faab-46a4-80d2-160565da745c?dark=false"></iframe>
<!--kg-card-end: html-->
<p>Host(s):</p>
<ul>
<li>John Papa <a href="https://twitter.com/john_papa?ref=johnpapa.net">@John_Papa</a></li>
</ul>
<p>Guest:</p>
<ul>
<li><a href="https://www.linkedin.com/in/dheerajbandaru/?ref=johnpapa.net">Dheeraj Bandaru</a></li>
<li><a href="https://x.com/mehtaharipriya?ref=johnpapa.net">Haripriya Mehta</a></li>
</ul>
<p>Recording date: Jul 12, 2024</p>
<h2 id="brought-to-you-by">Brought to you by</h2>
<ul>
<li>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank">AG Grid</a></p>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank"><img src="https://johnpapa.net/content/images/2021/07/Unknown.png" alt="ag-grid-logo-2" loading="lazy"></a></p>
</li>
<li>
<p><a href="https://ideablade.com/?ref=johnpapa.net" target="_blank">IdeaBlade</a></p>
</li>
</ul>
<h2 id="resources">Resources:</h2>
<ul>
<li><a href="https://marketplace.visualstudio.com/items?itemName=azurepaas-tools.vscode-learncloud&amp;ref=johnpapa.net">Learn Cloud in the Marketplace</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/static-web-apps/overview?ref=johnpapa.net">Learn Static Web Apps</a></li>
<li><a href="https://code.visualstudio.com/docs/getstarted/telemetry?ref=johnpapa.net">VS Code Telemetry</a></li>
</ul>
<h2 id="timejumps">Timejumps</h2>
<ul>
<li><strong><a href="#t=00:59">00:59</a></strong> Introducing Dheeraj Bandaru and Haripriya Mehta</li>
<li><strong><a href="#t=08:26">08:26</a></strong> Sponsor: IdeaBlade</li>
<li><strong><a href="#t=09:22">09:22</a></strong> How do I install Learn Cloud?</li>
<li><strong><a href="#t=12:00">12:00</a></strong> Is Azure actually free or how does it work when I sign up?</li>
<li><strong><a href="#t=15:50">15:50</a></strong> Sponsor: Ag Grid</li>
<li><strong><a href="#t=16:52">16:52</a></strong> What is Azure PAS?</li>
<li><strong><a href="#t=19:09">19:09</a></strong> What&apos;s the difference between static web apps, container apps, and app service?</li>
<li><strong><a href="#t=25:17">25:17</a></strong> How doe sit work if you&apos;re deploying your own app?</li>
<li><strong><a href="#t=27:04">27:04</a></strong> Can I switch to other apps or am I stuck?</li>
<li><strong><a href="#t=28:36">28:36</a></strong> What&apos;s the final steps with Learn Code?</li>
<li><strong><a href="#t=29:30">29:30</a></strong> Final thoughts</li>
</ul>
<p>Podcast editing on this episode done by <a href="https://lemonproductions.ca/?ref=johnpapa.net">Chris Enns of Lemon Productions</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Make AI Useful For You on Web Rush #288]]></title><description><![CDATA[Grace Taylor talks with John about ways to make AI more useful for developers, using tools like Better Together to build better apps, how it knows what developer's intent is, what services is Better Together using, and more.]]></description><link>https://www.johnpapa.net/make-ai-useful-for-you-on-web-rush-288/</link><guid isPermaLink="false">668c5a5f892cee000175354f</guid><category><![CDATA[AI]]></category><category><![CDATA[Better Together]]></category><dc:creator><![CDATA[John Papa]]></dc:creator><pubDate>Thu, 11 Jul 2024 12:00:11 GMT</pubDate><content:encoded><![CDATA[<p>Grace Taylor talks with John about ways to make AI more useful for developers, using tools like Better Together to build better apps, how it knows what developer&apos;s intent is, what services is Better Together using, and more.</p><p><a href="https://webrush.io/episodes/episode-288-make-ai-useful-for-you?ref=johnpapa.net">Direct link to the episode</a>.</p>
<!--kg-card-begin: html-->
<iframe height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/a9f6c047-df6a-44a3-9af6-2ff070ed2388?dark=false"></iframe>
<!--kg-card-end: html-->
<p>Host(s):</p>
<ul>
<li>John Papa <a href="https://twitter.com/john_papa?ref=johnpapa.net">@John_Papa</a></li>
</ul>
<p>Guest:</p>
<ul>
<li>Grace Taylor [@GraceGTaylor]](<a href="https://twitter.com/gracegtaylor_?ref=johnpapa.net">https://twitter.com/gracegtaylor_</a>)</li>
</ul>
<p>Recording date: July 1, 2024</p>
<h2 id="brought-to-you-by">Brought to you by</h2>
<ul>
<li>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank">AG Grid</a></p>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank"><img src="https://johnpapa.net/content/images/2021/07/Unknown.png" alt="ag-grid-logo-2" loading="lazy"></a></p>
</li>
<li>
<p><a href="https://ideablade.com/?ref=johnpapa.net" target="_blank">IdeaBlade</a></p>
</li>
</ul>
<h2 id="resources">Resources:</h2>
<ul>
<li><a href="https://techcommunity.microsoft.com/t5/apps-on-azure-blog/building-better-apps-better-together/ba-p/4144215?ref=johnpapa.net#:~:text=It%20can%20be%20time-consuming%20to%20pick%2C%20create%2C%20deploy%2C,resources%20to%20your%20App%20Service%20app%20more%20easily.">Building Better Apps Better Together with AI</a></li>
<li><a href="https://www.youtube.com/watch?v=Z48PR2jkFCQ&amp;ref=johnpapa.net">YouTube Video by Gwyneth Pe&#xF1;a-Siguenza on Building Better Together Apps</a></li>
<li><a href="https://learn.microsoft.com/en-us/training/modules/introduction-large-language-models/?ref=johnpapa.net">Introduction to Large Language Models (LLMs)</a></li>
<li><a href="https://techcommunity.microsoft.com/t5/azure-observability-blog/new-code-optimizations-features-based-on-your-feedback/ba-p/4139329?ref=johnpapa.net">Code Optimizations in AI</a></li>
<li><a href="https://www.youtube.com/watch?v=fKWvJ8oywrc&amp;t=2625s&amp;ref=johnpapa.net">Productive and secure end to end developer experience powered by AI</a></li>
</ul>
<h2 id="timejumps">Timejumps</h2>
<ul>
<li><strong><a href="#t=00:42">00:42</a></strong> What is Canada Day, eh?</li>
<li><strong><a href="#t=01:22">01:22</a></strong> Introducing Grace Taylor</li>
<li><strong><a href="#t=02:53">02:53</a></strong> What is Better Together?</li>
<li><strong><a href="#t=05:53">05:53</a></strong> How does it work to figure out what&apos;s best for my app?</li>
<li><strong><a href="#t=08:21">08:21</a></strong> Sponsor: Ag Grid</li>
<li><strong><a href="#t=09:26">09:26</a></strong> How do you know what the developer&apos;s intent is?</li>
<li><strong><a href="#t=12:13">12:13</a></strong> What interesting ways are users using AI?</li>
<li><strong><a href="#t=15:07">15:07</a></strong> What services are you using to build Better Together?</li>
<li><strong><a href="#t=16:43">16:43</a></strong> Is it the platform&apos;s job to make UX better, or should the industry teach prompt writing?</li>
<li><strong><a href="#t=18:03">18:03</a></strong> Sponsor: IdeaBlade</li>
<li><strong><a href="#t=18:58">18:58</a></strong> How can AI do better at supporting languages other than English?</li>
<li><strong><a href="#t=23:48">23:48</a></strong> How do code optimizations work?</li>
<li><strong><a href="#t=29:40">29:40</a></strong> What kind of feedback have you gotten?</li>
<li><strong><a href="#t=31:38">31:38</a></strong> Where can people learn more about Better Together?</li>
<li><strong><a href="#t=32:58">32:58</a></strong> Final thoughts</li>
</ul>
<p>Podcast editing on this episode done by <a href="https://lemonproductions.ca/?ref=johnpapa.net">Chris Enns of Lemon Productions</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Why You As A Developer Must Care About Managing Your APIs on Web Rush #287]]></title><description><![CDATA[Chris Noring talks with us about why web APIs should be important to developers, how people should manage their APIs, working without a database, do smaller APIs need a load balancer, the importance of security for your APIs, and why the developer experience is important for API management.]]></description><link>https://www.johnpapa.net/why-you-as-a-developer-must-care-about-managing-your-apis-on-web-rush-287/</link><guid isPermaLink="false">6684819a892cee000175353e</guid><category><![CDATA[API]]></category><category><![CDATA[web api]]></category><dc:creator><![CDATA[John Papa]]></dc:creator><pubDate>Thu, 04 Jul 2024 12:00:30 GMT</pubDate><content:encoded><![CDATA[<p>Chris Noring talks with us about why web APIs should be important to developers, how people should manage their APIs, working without a database, do smaller APIs need a load balancer, the importance of security for your APIs, and why the developer experience is important for API management.</p><p><a href="https://webrush.io/episodes/episode-287-why-you-as-a-developer-must-care-about-managing-your-apis?ref=johnpapa.net">Direct link to the episode</a>.</p>
<!--kg-card-begin: html-->
<iframe height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/1118d0a6-d2ab-4206-904b-1498afbb4ca9?dark=false"></iframe>
<!--kg-card-end: html-->
<p>Host(s):</p>
<ul>
<li>John Papa <a href="https://twitter.com/john_papa?ref=johnpapa.net">@John_Papa</a></li>
<li>Ward Bell <a href="https://twitter.com/WardBell?ref=johnpapa.net">@WardBell</a></li>
<li>Dan Wahlin <a href="https://twitter.com/danwahlin?ref=johnpapa.net">@DanWahlin</a></li>
<li>Craig Shoemaker <a href="https://twitter.com/craigshoemaker?ref=johnpapa.net">@craigshoemaker</a></li>
</ul>
<p>Guest:</p>
<ul>
<li>Chris Noring <a href="https://twitter.com/chris_noring?ref=johnpapa.net">@chris_noring</a></li>
</ul>
<p>Recording date: June 27, 2024</p>
<h2 id="brought-to-you-by">Brought to you by</h2>
<ul>
<li>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank">AG Grid</a></p>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank"><img src="https://johnpapa.net/content/images/2021/07/Unknown.png" alt="ag-grid-logo-2" loading="lazy"></a></p>
</li>
<li>
<p><a href="https://ideablade.com/?ref=johnpapa.net" target="_blank">IdeaBlade</a></p>
</li>
</ul>
<h2 id="resources">Resources:</h2>
<ul>
<li><a href="https://github.com/softchris?ref=johnpapa.net">Chris on GitHub</a></li>
<li><a href="https://www.linkedin.com/in/chrisnoring/?ref=johnpapa.net">Chris on LinkedIn</a></li>
<li><a href="https://www.youtube.com/channel/UC1Q3yUG4E0afRxccqqI3ycw?ref=johnpapa.net">Chris on YouTube</a></li>
<li><a href="https://softchris.github.io/?ref=johnpapa.net">Softchris Blog</a></li>
<li><a href="https://en.wikipedia.org/wiki/Web_API?ref=johnpapa.net">Web API</a></li>
<li><a href="https://learn.microsoft.com/en-us/rest/api/load-balancer/?ref=johnpapa.net">Load balancing APIs</a></li>
<li><a href="https://online.hbs.edu/blog/post/market-validation?ref=johnpapa.net">How to Validate a Business Idea</a></li>
<li><a href="https://dev.to/otamnitram/throttling-and-debouncing-avoiding-unnecessary-api-calls-2god?ref=johnpapa.net">API debounce</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/azure-functions/functions-idempotent?ref=johnpapa.net">Designing Azure Functions for identical input</a></li>
<li><a href="https://blog.hubspot.com/website/api-rate-limit?ref=johnpapa.net">API Rate Limiting - Everything you need to know</a></li>
<li><a href="https://blog.cloudflare.com/automatically-replacing-polyfill-io-links-with-cloudflares-mirror-for-a-safer-internet?ref=johnpapa.net">Polyfill.io - what you need to know</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/api-management/api-management-key-concepts?ref=johnpapa.net">Azure API Management - Overview and key concepts | Microsoft Learn</a></li>
<li><a href="https://github.com/Azure-Samples/genai-gateway-apim/blob/main/README.md?ref=johnpapa.net">API Management sample including Generative AI, genai-gateway-apim/README.md at main &#xB7; Azure-Samples/genai-gateway-apim (github.com)</a></li>
<li><a href="https://azure.microsoft.com/en-us/blog/azure-api-center-centralize-api-management-for-better-discovery-and-governance/?ref=johnpapa.net">Azure API Center: Centralize API Management for Better Discovery and Governance</a></li>
<li><a href="https://learn.microsoft.com/en-us/training/modules/introduction-to-azure-api-center/?ref=johnpapa.net">Introduction to Azure API Center - Training | Microsoft Learn</a></li>
</ul>
<h2 id="timejumps">Timejumps</h2>
<ul>
<li><strong><a href="#t=01:09">01:09</a></strong> Introducing Chris Noring</li>
<li><strong><a href="#t=03:06">03:06</a></strong> What is a web API developer?</li>
<li><strong><a href="#t=07:24">07:24</a></strong> Sponsor: Ag Grid</li>
<li><strong><a href="#t=08:28">08:28</a></strong> How should people manage their APIs?</li>
<li><strong><a href="#t=13:38">13:38</a></strong> Have you tried working without a database?</li>
<li><strong><a href="#t=17:24">17:24</a></strong> Is load balancing needed on smaller APIs?</li>
<li><strong><a href="#t=21:44">21:44</a></strong> Sponsor: IdeaBlade</li>
<li><strong><a href="#t=22:37">22:37</a></strong> The importance of API security</li>
<li><strong><a href="#t=27:22">27:22</a></strong> Why is developer experience that API management could help with?</li>
<li><strong><a href="#t=37:44">37:44</a></strong> Final thoughts</li>
</ul>
<p>Podcast editing on this episode done by <a href="https://lemonproductions.ca/?ref=johnpapa.net">Chris Enns of Lemon Productions</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Fast Development with Visual Studio on Web Rush #286]]></title><description><![CDATA[Laurent Bugnion talks with us about using Visual Studio to develop for the web, how Copilot works inside of Visual Studio, and where he sees Visual Studio going in the future.]]></description><link>https://www.johnpapa.net/fast-development-with-visual-studio-on-web-rush-286/</link><guid isPermaLink="false">6679ff116a7ce50001134f86</guid><category><![CDATA[visual studio]]></category><dc:creator><![CDATA[John Papa]]></dc:creator><pubDate>Thu, 27 Jun 2024 12:00:42 GMT</pubDate><content:encoded><![CDATA[<p>Laurent Bugnion talks with us about using Visual Studio to develop for the web, how Copilot works inside of Visual Studio, and where he sees Visual Studio going in the future.</p><p><a href="https://webrush.io/episodes/episode-286-fast-development-with-visual-studio?ref=johnpapa.net">Direct link to the episode</a>.</p>
<!--kg-card-begin: html-->
<iframe height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/66d9a8a8-d7e4-493f-927c-70f1c2c0a7a7?dark=false"></iframe>
<!--kg-card-end: html-->
<p>Host(s):</p>
<ul>
<li>John Papa <a href="https://twitter.com/john_papa?ref=johnpapa.net">@John_Papa</a></li>
<li>Ward Bell <a href="https://twitter.com/WardBell?ref=johnpapa.net">@WardBell</a></li>
</ul>
<p>Guest:</p>
<ul>
<li>Laurent Bugnion [@LBugnion]](<a href="https://x.com/LBugnion?ref=johnpapa.net">https://x.com/LBugnion</a>)</li>
</ul>
<p>Recording date: Jun 20, 2024</p>
<h2 id="brought-to-you-by">Brought to you by</h2>
<ul>
<li>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank">AG Grid</a></p>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank"><img src="https://johnpapa.net/content/images/2021/07/Unknown.png" alt="ag-grid-logo-2" loading="lazy"></a></p>
</li>
<li>
<p><a href="https://ideablade.com/?ref=johnpapa.net" target="_blank">IdeaBlade</a></p>
</li>
</ul>
<h2 id="resources">Resources:</h2>
<ul>
<li><a href="https://en.wikipedia.org/wiki/Visual_InterDev?ref=johnpapa.net">Visual InterDev on Wikipedia</a></li>
<li><a href="https://visualstudio.microsoft.com/?ref=johnpapa.net">Visual Studio</a></li>
<li><a href="https://code.visualstudio.com/?ref=johnpapa.net">Visual Studio Code</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/dev-box/overview-what-is-microsoft-dev-box?ref=johnpapa.net">What is DevBox?</a></li>
<li><a href="https://learn.microsoft.com/en-us/visualstudio/javascript/tutorial-create-vue-app?view=vs-2022&amp;ref=johnpapa.net">Create a Vue.js app on Visual Studio</a></li>
<li><a href="https://www.freecodecamp.org/news/visual-studio-vs-visual-studio-code/?ref=johnpapa.net">Free Code Camp Shares Perspectives on the difference between VS Code and Visual Studio</a></li>
<li><a href="https://code.visualstudio.com/Docs/languages/markdown?ref=johnpapa.net">MarkDown on VS Code</a></li>
<li><a href="https://learn.microsoft.com/en-us/visualstudio/ide/visual-studio-github-copilot-install-and-states?view=vs-2022&amp;ref=johnpapa.net">Install Copilot on Visual Studio</a></li>
<li><a href="https://github.blog/2022-03-29-github-copilot-now-available-for-visual-studio-2022/?ref=johnpapa.net">Announcement of GitHub Copilot on Visual Studio</a></li>
<li><a href="https://github.com/features/copilot/?ref=johnpapa.net">Features of GitHub Copilot</a></li>
</ul>
<h2 id="timejumps">Timejumps</h2>
<ul>
<li><strong><a href="#t=00:39">00:39</a></strong> Where in the world is Ward Bell?</li>
<li><strong><a href="#t=01:59">01:59</a></strong> Introducing Laurent Bugnion</li>
<li><strong><a href="#t=03:03">03:03</a></strong> What is Visual Studio?</li>
<li><strong><a href="#t=08:02">08:02</a></strong> Sponsor: Ag Grid</li>
<li><strong><a href="#t=09:03">09:03</a></strong> What is Dev Box?</li>
<li><strong><a href="#t=12:03">12:03</a></strong> What does it look like to use Visual Studio for web development?</li>
<li><strong><a href="#t=24:38">24:38</a></strong> The advantage of not caring what the cool kids are doing</li>
<li><strong><a href="#t=25:47">25:47</a></strong> Sponsor: IdeaBlade</li>
<li><strong><a href="#t=26:51">26:51</a></strong> How is Copilot inside of Visual Studio to work with?</li>
<li><strong><a href="#t=29:08">29:08</a></strong> How do I enable CoPilot inside Visual Studio?</li>
<li><strong><a href="#t=35:22">35:22</a></strong> Where do you see Visual Studio going?</li>
</ul>
<p>Podcast editing on this episode done by <a href="https://lemonproductions.ca/?ref=johnpapa.net">Chris Enns of Lemon Productions</a>.</p>
]]></content:encoded></item><item><title><![CDATA[The Best of Build for Developers on Web Rush #285]]></title><description><![CDATA[Anthony Bartolo returns to talk about new capabilities with AI for Windows. We discuss the extensibility features of GitHub CoPilot, the Snapdragon developer kit for Windows, and insights into AI integration into Microsoft Teams.]]></description><link>https://www.johnpapa.net/the-best-of-build-for-developers-on-web-rush-285/</link><guid isPermaLink="false">6671ea8f6a7ce50001134f73</guid><category><![CDATA[AI]]></category><category><![CDATA[teams]]></category><category><![CDATA[github copilot]]></category><dc:creator><![CDATA[John Papa]]></dc:creator><pubDate>Thu, 20 Jun 2024 12:00:37 GMT</pubDate><content:encoded><![CDATA[<p>Anthony Bartolo returns to talk about new capabilities with AI for Windows. We discuss the extensibility features of GitHub CoPilot, the Snapdragon developer kit for Windows, and insights into AI integration into Microsoft Teams.</p><p><a href="https://webrush.io/episodes/episode-285-the-best-of-build-for-developers?ref=johnpapa.net">Direct link to the episode</a>.</p>
<!--kg-card-begin: html-->
<iframe height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/26129006-2847-4fad-be3c-a67faead7f10?dark=false"></iframe>
<!--kg-card-end: html-->
<p>Host(s):</p>
<ul>
<li>John Papa <a href="https://twitter.com/john_papa?ref=johnpapa.net">@John_Papa</a></li>
<li>Ward Bell <a href="https://twitter.com/WardBell?ref=johnpapa.net">@WardBell</a></li>
<li>Craig Shoemaker <a href="https://twitter.com/craigshoemaker?ref=johnpapa.net">@craigshoemaker</a></li>
</ul>
<p>Guest:</p>
<ul>
<li>Anthony Bartolo <a href="https://x.com/wirelesslife?ref=johnpapa.net">@wirelesslife</a></li>
</ul>
<p>Recording date: Jun 6, 2024</p>
<h2 id="brought-to-you-by">Brought to you by</h2>
<ul>
<li>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank">AG Grid</a></p>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank"><img src="https://johnpapa.net/content/images/2021/07/Unknown.png" alt="ag-grid-logo-2" loading="lazy"></a></p>
</li>
<li>
<p><a href="https://ideablade.com/?ref=johnpapa.net" target="_blank">IdeaBlade</a></p>
</li>
</ul>
<h2 id="resources">Resources:</h2>
<ul>
<li><a href="https://www.microsoft.com/en-us/windows/copilot-plus-pcs?ref=johnpapa.net">Copilot + PC from Build</a></li>
<li><a href="https://www.tomsguide.com/computing/windows-operating-systems/ive-tried-the-new-ai-features-of-copilot-pcs-and-im-mostly-impressed-heres-why?ref=johnpapa.net">Copilot + PC Review from Tom&#x2019;s Guide</a></li>
<li><a href="https://azure.microsoft.com/en-us/blog/introducing-phi-3-redefining-whats-possible-with-slms/?ref=johnpapa.net">Introducing Phi-3 with SLMs</a></li>
<li><a href="https://www.splunk.com/en_us/blog/learn/language-models-slm-vs-llm.html?ref=johnpapa.net">SLMs: Difference between SLM and LLM</a></li>
<li><a href="https://github.blog/2024-05-21-introducing-github-copilot-extensions/?ref=johnpapa.net">GitHub Copilot extensibility</a></li>
<li><a href="https://www.tomshardware.com/pc-components/cpus/snapdragon-x-elite-dev-kit-is-an-dollar899-mini-pc-meant-to-develop-for-windows-on-arm?ref=johnpapa.net">Snapdragon developer kit for Windows</a></li>
<li><a href="https://devblogs.microsoft.com/microsoft365dev/build-your-own-apps-copilot-on-microsoft-teams-with-the-new-teams-ai-library/?ref=johnpapa.net">AI integration into Teams</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview?ref=johnpapa.net">RAG in AI Search</a></li>
<li><a href="https://news.microsoft.com/build2024bookofnews/?ref=johnpapa.net">MS Build Book of News: Microsoft Build 2024 Book of News</a></li>
</ul>
<h2 id="timejumps">Timejumps</h2>
<ul>
<li><strong><a href="#t=01:50">01:50</a></strong> Introducing Anthony Bartolo</li>
<li><strong><a href="#t=04:26">04:26</a></strong> What does PC + AI mean for Windows?</li>
<li><strong><a href="#t=09:05">09:05</a></strong> Sponsor: Ag Grid</li>
<li><strong><a href="#t=10:05">10:05</a></strong> What is Phi-3?</li>
<li><strong><a href="#t=14:20">14:20</a></strong> How much space do you need on your drive for this?</li>
<li><strong><a href="#t=18:20">18:20</a></strong> What&apos;s Phi-3 with SLM&apos;s?</li>
<li><strong><a href="#t=24:35">24:35</a></strong> Sponsor: IdeaBlade</li>
<li><strong><a href="#t=25:32">25:32</a></strong> What is GitHub CoPilot Extensibility?</li>
<li><strong><a href="#t=32:40">32:40</a></strong> Snapdragon developer kit for Windows</li>
<li><strong><a href="#t=38:15">38:15</a></strong> AI integration into Teams</li>
</ul>
<p>Podcast editing on this episode done by <a href="https://lemonproductions.ca/?ref=johnpapa.net">Chris Enns of Lemon Productions</a>.</p>
]]></content:encoded></item><item><title><![CDATA[App Spaces: Simplifying App Development in Azure on Web Rush #284]]></title><description><![CDATA[Elliot Hamai talks with us about using App Spaces from Azure, the difference between static and container apps, when region is important, how it integrates with GitHub, and what a Saas like experience means when it comes to app spaces.]]></description><link>https://www.johnpapa.net/app-spaces-new-way-you-can-developer-apps-in-the-cloud-on-web-rush-284/</link><guid isPermaLink="false">6667451fd674910001a935aa</guid><category><![CDATA[app spaces]]></category><category><![CDATA[azure]]></category><dc:creator><![CDATA[John Papa]]></dc:creator><pubDate>Thu, 13 Jun 2024 12:00:07 GMT</pubDate><content:encoded><![CDATA[<p>Elliot Hamai talks with us about using App Spaces from Azure, the difference between static and container apps, when region is important, how it integrates with GitHub, and what a Saas like experience means when it comes to app spaces.</p><p><a href="https://webrush.io/episodes/episode-284-app-spaces-new-way-you-can-developer-apps-in-the-cloud?ref=johnpapa.net">Direct link to the episode</a>.</p>
<!--kg-card-begin: html-->
<iframe height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/726220ff-1ff5-4f9c-9d5a-425758cc8644?dark=false"></iframe>
<!--kg-card-end: html-->
<p>Host(s):</p>
<ul>
<li>John Papa <a href="https://twitter.com/john_papa?ref=johnpapa.net">@John_Papa</a></li>
</ul>
<p>Guest:</p>
<ul>
<li>Elliot Hamai <a href="https://www.linkedin.com/in/elliott-hamai-b1a9268/?ref=johnpapa.net">LinkedIn</a></li>
</ul>
<p>Recording date: May 30, 2024</p>
<h2 id="brought-to-you-by">Brought to you by</h2>
<ul>
<li>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank">AG Grid</a></p>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank"><img src="https://johnpapa.net/content/images/2021/07/Unknown.png" alt="ag-grid-logo-2" loading="lazy"></a></p>
</li>
<li>
<p><a href="https://ideablade.com/?ref=johnpapa.net" target="_blank">IdeaBlade</a></p>
</li>
</ul>
<h2 id="resources">Resources:</h2>
<ul>
<li><a href="https://learn.microsoft.com/en-us/azure/app-spaces/overview?ref=johnpapa.net">Overview of App Spaces</a></li>
<li><a href="https://www.appspaces.dev/?ref=johnpapa.net">Marketing Website</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/container-apps/overview?ref=johnpapa.net">Learn Azure Container Apps (ACA)</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/static-web-apps/configuration?ref=johnpapa.net">Learn Static Web Apps (SWA)</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/aks/?ref=johnpapa.net">Learn Azure Kubernetes Service (AKS)</a></li>
<li><a href="https://techcommunity.microsoft.com/t5/apps-on-azure-blog/app-spaces-building-a-full-stack-app-with-google-authentication/ba-p/4141994?ref=johnpapa.net">Building a Full-Stack Application on App Spaces with Google Authentication</a></li>
</ul>
<h2 id="timejumps">Timejumps</h2>
<ul>
<li><strong><a href="#t=00:27">00:27</a></strong> Introducing Elliot Hamai</li>
<li><strong><a href="#t=03:20">03:20</a></strong> Why should app spaces be interesting to web developers?</li>
<li><strong><a href="#t=04:40">04:40</a></strong> What&apos;s the difference between Azure container apps vs static apps?</li>
<li><strong><a href="#t=07:19">07:19</a></strong> Sponsor: Ag Grid</li>
<li><strong><a href="#t=08:22">08:22</a></strong> Why would I want to use static web apps?</li>
<li><strong><a href="#t=14:19">14:19</a></strong> GitHub integration is key</li>
<li><strong><a href="#t=18:57">18:57</a></strong> Sponsor: IdeaBlade</li>
<li><strong><a href="#t=19:58">19:58</a></strong> Is it app component or static app component?</li>
<li><strong><a href="#t=22:20">22:20</a></strong> Why is region important?</li>
<li><strong><a href="#t=28:58">28:58</a></strong> Where can people learn more?</li>
<li><strong><a href="#t=31:05">31:05</a></strong> What&apos;s a Saas-like experience in app spaces?</li>
</ul>
<p>Podcast editing on this episode done by <a href="https://lemonproductions.ca/?ref=johnpapa.net">Chris Enns of Lemon Productions</a>.</p>
]]></content:encoded></item><item><title><![CDATA[npm Updates: Love 'em or Hate 'em? on Web Rush #283]]></title><description><![CDATA[Is upgrading via npm worse now than it used to be, or are there things that can be done to help you when you're needing to upgrade a project? Can CoPilot help with knowing what the security risks are before upgrading? And what is a peer dependency error?]]></description><link>https://www.johnpapa.net/npm-updates-love-em-or-hate-em-on-web-rush-283/</link><guid isPermaLink="false">665e379b1db46a000144fbd3</guid><category><![CDATA[npm]]></category><category><![CDATA[updates]]></category><dc:creator><![CDATA[John Papa]]></dc:creator><pubDate>Thu, 06 Jun 2024 12:00:02 GMT</pubDate><content:encoded><![CDATA[<p>Is upgrading via npm worse now than it used to be, or are there things that can be done to help you when you&apos;re needing to upgrade a project? Can CoPilot help with knowing what the security risks are before upgrading? And what is a peer dependency error?</p><p><a href="https://webrush.io/episodes/episode-283-npm-updates-love-em-or-hate-em?ref=johnpapa.net">Direct link to the episode</a>.</p>
<!--kg-card-begin: html-->
<iframe height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/b3973fc1-1c75-4d00-8822-01b7478a4574?dark=false"></iframe>
<!--kg-card-end: html-->
<p>Host(s):</p>
<ul>
<li>John Papa <a href="https://twitter.com/john_papa?ref=johnpapa.net">@John_Papa</a></li>
<li>Ward Bell <a href="https://twitter.com/WardBell?ref=johnpapa.net">@WardBell</a></li>
<li>Craig Shoemaker <a href="https://twitter.com/craigshoemaker?ref=johnpapa.net">@craigshoemaker</a></li>
</ul>
<p>Recording date: May 23, 2024</p>
<h2 id="brought-to-you-by">Brought to you by</h2>
<ul>
<li>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank">AG Grid</a></p>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank"><img src="https://johnpapa.net/content/images/2021/07/Unknown.png" alt="ag-grid-logo-2" loading="lazy"></a></p>
</li>
<li>
<p><a href="https://ideablade.com/?ref=johnpapa.net" target="_blank">IdeaBlade</a></p>
</li>
</ul>
<h2 id="resources">Resources:</h2>
<ul>
<li><a href="https://docs.npmjs.com/cli/v9/commands/npm-audit?ref=johnpapa.net">npm audit</a></li>
<li><a href="https://www.freecodecamp.org/news/how-to-update-npm-dependencies/?ref=johnpapa.net">How to Update npm Dependencies</a></li>
<li><a href="https://angular.io/cli/update?ref=johnpapa.net">Angular&#x2019;s ng update upgrade command</a></li>
<li><a href="https://docs.npmjs.com/auditing-package-dependencies-for-security-vulnerabilities?ref=johnpapa.net">Security vulnerability mitigation with npm audit fix commands</a></li>
<li><a href="https://nodejs.org/en/about/previous-releases?ref=johnpapa.net">What is the latest version of Node</a></li>
<li><a href="https://www.freecodecamp.org/news/node-version-manager-nvm-install-guide/?ref=johnpapa.net">NVM Install guide</a></li>
<li><a href="https://stackoverflow.com/questions/18875674/whats-the-difference-between-dependencies-devdependencies-and-peerdependencie?ref=johnpapa.net">What&#x2019;s a peer dependency vs devDependency vs dependency</a></li>
<li><a href="https://nodejs.org/en/blog/npm/peer-dependencies?ref=johnpapa.net">Peer Dependencies</a></li>
</ul>
<h2 id="timejumps">Timejumps</h2>
<ul>
<li><strong><a href="#t=00:27">00:27</a></strong> npm shaming?</li>
<li><strong><a href="#t=02:57">02:57</a></strong> Is upgrading via npm worse now than it used to be?</li>
<li><strong><a href="#t=11:47">11:47</a></strong> Sponsor: Ag Grid</li>
<li><strong><a href="#t=12:37">12:37</a></strong> Does how much of an upgrade you&apos;re doing matter with npm?</li>
<li><strong><a href="#t=22:13">22:13</a></strong> Sponsor: IdeaBlade</li>
<li><strong><a href="#t=23:00">23:00</a></strong> Getting the wrong version of node</li>
<li><strong><a href="#t=26:01">26:01</a></strong> What if I get a &quot;peer dependency error&quot; issue?</li>
<li><strong><a href="#t=29:53">29:53</a></strong> Would CoPilot be helpful here?</li>
</ul>
<p>Podcast editing on this episode done by <a href="https://lemonproductions.ca/?ref=johnpapa.net">Chris Enns of Lemon Productions</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Are You Evolving with your Developer Tools? on Web Rush #282]]></title><description><![CDATA[Liam Hampton talks about his top picks for developer tools, how GitHub Actions can be a way to level up, what the Azure Developer CLI is, and the struggles of learning new languages as a developer.]]></description><link>https://www.johnpapa.net/are-you-evolving-with-your-developer-tools-on-web-rush-282/</link><guid isPermaLink="false">664ced0f76a6c90001dabbfe</guid><category><![CDATA[tooling]]></category><dc:creator><![CDATA[John Papa]]></dc:creator><pubDate>Thu, 23 May 2024 12:00:05 GMT</pubDate><content:encoded><![CDATA[<p>Liam Hampton talks about his top picks for developer tools, how GitHub Actions can be a way to level up, what the Azure Developer CLI is, and the struggles of learning new languages as a developer.</p><p><a href="https://webrush.io/episodes/episode-282-are-you-evolving-with-your-developer-tools?ref=johnpapa.net">Direct link to the episode</a>.</p>
<!--kg-card-begin: html-->
<iframe height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/52738bb8-50da-47c8-b2d7-a020be3c29b5?dark=false"></iframe>
<!--kg-card-end: html-->
<p>Host(s):</p>
<ul>
<li>John Papa <a href="https://twitter.com/john_papa?ref=johnpapa.net">@John_Papa</a></li>
</ul>
<p>Guest:</p>
<ul>
<li>Liam Hampton <a href="https://twitter.com/liamchampton?ref=johnpapa.net">@liamchampton</a></li>
</ul>
<p>Recording date: May 9, 2024</p>
<h2 id="brought-to-you-by">Brought to you by</h2>
<ul>
<li>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank">AG Grid</a></p>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank"><img src="https://johnpapa.net/content/images/2021/07/Unknown.png" alt="ag-grid-logo-2" loading="lazy"></a></p>
</li>
<li>
<p><a href="https://ideablade.com/?ref=johnpapa.net" target="_blank">IdeaBlade</a></p>
</li>
</ul>
<h2 id="resources">Resources:</h2>
<ul>
<li><a href="https://en.wikipedia.org/wiki/Jakarta?ref=johnpapa.net">Jakarta</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/?ref=johnpapa.net">Learn the Azure Developer CLI (azd)</a></li>
<li><a href="https://www.geeksforgeeks.org/15-must-have-javascript-tools-for-developers/?ref=johnpapa.net">Top JavaScript Dev Tools</a></li>
<li><a href="https://github.com/ml-tooling/best-of-python-dev?ref=johnpapa.net">Best of Python developer tools</a></li>
<li><a href="https://www.golinuxcloud.com/best-ide-for-golang/?ref=johnpapa.net">Top dev tools of Go</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/configure-devops-pipeline?tabs=GitHub&amp;ref=johnpapa.net">Azd pipeline config</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/overview?tabs=bicep&amp;ref=johnpapa.net">What is BICEP</a></li>
<li><a href="https://learn.microsoft.com/en-us/shows/open-at-microsoft/introduction-to-the-azure-developer-cli-azd?ref=johnpapa.net">Liam Hampton shares azd up on video</a></li>
<li><a href="https://github.com/Azure/awesome-azd?ref=johnpapa.net">Awesome community azd templates list</a></li>
<li><a href="https://www.webrush.io/episodes/episode-278-python-web-apps?ref=johnpapa.net">Alfredo Deza talks about Python web apps on Web Rush</a></li>
<li><a href="https://go.dev/learn/?ref=johnpapa.net">Learn Go</a></li>
</ul>
<h2 id="timejumps">Timejumps</h2>
<ul>
<li><strong><a href="#t=00:28">00:28</a></strong> Are you evolving with your dev tools?</li>
<li><strong><a href="#t=02:14">02:14</a></strong> Introducing Liam Hampton</li>
<li><strong><a href="#t=05:15">05:15</a></strong> What kind of developer tools are we talking about?</li>
<li><strong><a href="#t=09:41">09:41</a></strong> Sponsor: Ag Grid</li>
<li><strong><a href="#t=10:41">10:41</a></strong> Learning a second language is more difficult than learning the first one</li>
<li><strong><a href="#t=15:38">15:38</a></strong> Where does GitHub Actions fit?</li>
<li><strong><a href="#t=17:28">17:28</a></strong> What is the Azure Developer CLI?</li>
<li><strong><a href="#t=27:27">27:27</a></strong> Sponsor: IdeaBlade</li>
<li><strong><a href="#t=28:28">28:28</a></strong> What are your favorite developer tools?</li>
<li><strong><a href="#t=33:41">33:41</a></strong> Final thoughts</li>
</ul>
<p>Podcast editing on this episode done by <a href="https://lemonproductions.ca/?ref=johnpapa.net">Chris Enns of Lemon Productions</a>.</p>
]]></content:encoded></item><item><title><![CDATA[What You Need to Know About the Proposal for Signals in JavaScript on Web Rush #281]]></title><description><![CDATA[Manfred Steyer helps us understand how Signals works in Angular, as well as it's importance in general. How are Signals going to change our world? Why is asynchronicity important? And what is Signals replacing that we're doing currently?]]></description><link>https://www.johnpapa.net/what-you-need-to-know-about-the-proposal-for-signals-in-javascript-on-web-rush-281/</link><guid isPermaLink="false">6643b9bec880bc00017570c7</guid><category><![CDATA[signals]]></category><category><![CDATA[angular]]></category><dc:creator><![CDATA[John Papa]]></dc:creator><pubDate>Thu, 16 May 2024 12:00:49 GMT</pubDate><content:encoded><![CDATA[<p>Manfred Steyer helps us understand how Signals works in Angular, as well as it&apos;s importance in general. How are Signals going to change our world? Why is asynchronicity important? And what is Signals replacing that we&apos;re doing currently?</p><p><a href="https://webrush.io/episodes/episode-281-what-you-need-to-know-about-the-proposal-for-signals-in-javascript?ref=johnpapa.net">Direct link to the episode</a>.</p>
<!--kg-card-begin: html-->
<iframe height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/a3815774-a1a5-4c8c-860d-39369f2a0a6d?dark=false"></iframe>
<!--kg-card-end: html-->
<p>Host(s):</p>
<ul>
<li>John Papa <a href="https://twitter.com/john_papa?ref=johnpapa.net">@John_Papa</a></li>
<li>Ward Bell <a href="https://twitter.com/WardBell?ref=johnpapa.net">@WardBell</a></li>
</ul>
<p>Guest:</p>
<ul>
<li>Manfred Steyer <a href="https://twitter.com/ManfredSteyer?ref=johnpapa.net">@ManfredSteyer</a></li>
</ul>
<p>Recording date: May 2, 2024</p>
<h2 id="brought-to-you-by">Brought to you by</h2>
<ul>
<li>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank">AG Grid</a></p>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank"><img src="https://johnpapa.net/content/images/2021/07/Unknown.png" alt="ag-grid-logo-2" loading="lazy"></a></p>
</li>
<li>
<p><a href="https://ideablade.com/?ref=johnpapa.net" target="_blank">IdeaBlade</a></p>
</li>
</ul>
<h2 id="resources">Resources:</h2>
<ul>
<li><a href="https://www.angulararchitects.io/blog/successful-with-signals-in-angular-3-effective-rules-for-your-architecture/?ref=johnpapa.net">Manfred Steyer&#x2019;s blog post on Successful with Signals in Angular &#x2013; 3 Effective Rules for Your Architecture</a></li>
<li><a href="https://www.angulararchitects.io/blog/angular-signals/?ref=johnpapa.net">Angular Signals Blog Post</a></li>
<li><a href="https://www.angulararchitects.io/blog/component-communication-with-signals-inputs-two-way-bindings-and-content-view-queries/?ref=johnpapa.net">Component Communication with Signals, Inputs, Two-way Bindings, and Content/ View Queries</a></li>
<li><a href="https://www.angulararchitects.io/training/advanced-angular-architektur-workshop/?ref=johnpapa.net">Advanced Angular Architecture Workshop</a></li>
<li><a href="https://www.angulararchitects.io/en/blog/angular-signals/?ref=johnpapa.net">Manfred&#x2019;s Overview of Signals in Angular</a></li>
<li><a href="https://twitter.com/ManfredSteyer?ref=johnpapa.net">Manfred Steyer on Twitter</a></li>
<li><a href="https://eisenbergeffect.medium.com/a-tc39-proposal-for-signals-f0bedd37a335?ref=johnpapa.net">Article about the TC39 Proposal for Native Signals in JavaScript</a></li>
<li><a href="https://github.com/tc39/proposal-signals?ref=johnpapa.net">TC39 Proposal for Native Signals in JavaScript</a></li>
<li><a href="https://angular.io/guide/signals?ref=johnpapa.net">What are Angular Signals</a></li>
<li><a href="https://stackoverflow.com/questions/34510/what-is-a-race-condition?ref=johnpapa.net">What is a Race Condition?</a></li>
</ul>
<h2 id="timejumps">Timejumps</h2>
<ul>
<li><strong><a href="#t=00:28">00:28</a></strong> Sending Ward off on an adventure</li>
<li><strong><a href="#t=01:44">01:44</a></strong> The evolution of signals</li>
<li><strong><a href="#t=06:00">06:00</a></strong> TC39 Proposal for Native Signals in JavaScript</li>
<li><strong><a href="#t=08:23">08:23</a></strong> Sponsor: Ag Grid</li>
<li><strong><a href="#t=09:26">09:26</a></strong> How are signals going to change our world?</li>
<li><strong><a href="#t=18:23">18:23</a></strong> What is double count doing that&apos;s different than count?</li>
<li><strong><a href="#t=23:16">23:16</a></strong> Why is it important that it&apos;s asynchronous?</li>
<li><strong><a href="#t=27:15">27:15</a></strong> Sponsor: IdeaBlade</li>
<li><strong><a href="#t=28:10">28:10</a></strong> What is signals replacing?</li>
<li><strong><a href="#t=33:28">33:28</a></strong> What do people need to know about signals?</li>
</ul>
<p>Podcast editing on this episode done by <a href="https://lemonproductions.ca/?ref=johnpapa.net">Chris Enns of Lemon Productions</a>.</p>
]]></content:encoded></item><item><title><![CDATA[How Secure is Your AI? on Web Rush #280]]></title><description><![CDATA[Anthony Bartolo walks us through the various ways to think about security in your code, whether you're using AI to help write your code or you want to use AI to help make sure your code is secure.]]></description><link>https://www.johnpapa.net/how-secure-is-your-ai-on-web-rush-280/</link><guid isPermaLink="false">663aa930f454750001523f71</guid><category><![CDATA[AI]]></category><category><![CDATA[security]]></category><dc:creator><![CDATA[John Papa]]></dc:creator><pubDate>Thu, 09 May 2024 12:00:56 GMT</pubDate><content:encoded><![CDATA[<p>Anthony Bartolo walks us through the various ways to think about security in your code, whether you&apos;re using AI to help write your code or you want to use AI to help make sure your code is secure.</p><p><a href="https://webrush.io/episodes/episode-280-how-secure-is-your-ai?ref=johnpapa.net">Direct link to the episode</a>.</p>
<!--kg-card-begin: html-->
<iframe height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/77ff5962-521f-4ea4-9009-bf90b17ea968?dark=false"></iframe>
<!--kg-card-end: html-->
<p>Host(s):</p>
<ul>
<li>John Papa <a href="https://twitter.com/john_papa?ref=johnpapa.net">@John_Papa</a></li>
<li>Ward Bell <a href="https://twitter.com/WardBell?ref=johnpapa.net">@WardBell</a></li>
<li>Craig Shoemaker <a href="https://twitter.com/craigshoemaker?ref=johnpapa.net">@craigshoemaker</a></li>
</ul>
<p>Guest:</p>
<ul>
<li>Anthony Bartolo <a href="https://www.linkedin.com/in/wirelesslife/?ref=johnpapa.net">LinkedIn</a></li>
</ul>
<p>Recording date: April 25, 2024</p>
<h2 id="brought-to-you-by">Brought to you by</h2>
<ul>
<li>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank">AG Grid</a></p>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank"><img src="https://johnpapa.net/content/images/2021/07/Unknown.png" alt="ag-grid-logo-2" loading="lazy"></a></p>
</li>
<li>
<p><a href="https://ideablade.com/?ref=johnpapa.net" target="_blank">IdeaBlade</a></p>
</li>
</ul>
<h2 id="resources">Resources:</h2>
<ul>
<li><a href="https://webrush.io/episodes/episode-274-what-developers-need-to-know-about-generative-ai?ref=johnpapa.net">Episode 274: What Developers Need To Know About Generative AI | Web Rush</a></li>
<li><a href="https://docs.github.com/en/advanced-security?ref=johnpapa.net">GitHub Advanced Security</a></li>
<li><a href="https://docs.github.com/en/advanced-security/about-github-advanced-security?ref=johnpapa.net">About GitHub Advanced Security</a></li>
<li><a href="https://www.microsoft.com/en-us/security/blog/microsoft-copilot-for-security-is-generally-available-on-april-1-2024?ref=johnpapa.net">Microsoft Copilot for Security</a></li>
<li><a href="https://webrush.io/episodes/episode-274-what-developers-need-to-know-about-generative-ai?ref=johnpapa.net">What Developers Need to Know About Generative AI</a></li>
<li><a href="https://www.ddetechnology.com/kb_themeparkcybersecurity?ref=johnpapa.net">Do Roller Coasters Need Cybersecurity</a></li>
<li><a href="https://www.splunk.com/en_us/form/the-essential-guide-to-automated-threat-analysis.html?ref=johnpapa.net">Automated Threat Analysis</a></li>
<li><a href="https://azure.microsoft.com/en-us/products/defender-for-cloud?ref=johnpapa.net">Microsoft Defender for Cloud</a></li>
<li><a href="https://www.microsoft.com/en-us/security/business/ai-machine-learning/microsoft-copilot-security?ref=johnpapa.net">Microsoft Copilot for Security</a></li>
<li><a href="https://en.wikipedia.org/wiki/Internet_of_things?ref=johnpapa.net">What is IoT</a></li>
<li><a href="https://azure.microsoft.com/en-us/blog/introducing-phi-3-redefining-whats-possible-with-slms/?ref=johnpapa.net">Phi-3 - redefining what&apos;s possible with SLMs</a></li>
<li><a href="https://www.splunk.com/en_us/blog/learn/language-models-slm-vs-llm.html?ref=johnpapa.net">Difference between SLM and LLM</a></li>
</ul>
<h2 id="timejumps">Timejumps</h2>
<ul>
<li><strong><a href="#t=01:04">01:04</a></strong> Introducing Anthony Bartolo</li>
<li><strong><a href="#t=06:44">06:44</a></strong> Sponsor: Ag Grid</li>
<li><strong><a href="#t=07:51">07:51</a></strong> How should developer think about security and AI?</li>
<li><strong><a href="#t=16:57">16:57</a></strong> Are these like linting tools for security?</li>
<li><strong><a href="#t=20:27">20:27</a></strong> What&apos;s the difference between CoPilot for Security and Microsoft Sentinel?</li>
<li><strong><a href="#t=28:22">28:22</a></strong> What&apos;s the difference between ChatGPT and GitHub CoPilot?</li>
<li><strong><a href="#t=33:46">33:46</a></strong> Sponsor: IdeaBlade</li>
<li><strong><a href="#t=34:49">34:49</a></strong> How do I keep my source code safe from AI vulnerability?</li>
<li><strong><a href="#t=39:20">39:20</a></strong> Final thoughts</li>
</ul>
<p>Podcast editing on this episode done by <a href="https://lemonproductions.ca/?ref=johnpapa.net">Chris Enns of Lemon Productions</a>.</p>
]]></content:encoded></item><item><title><![CDATA[How Cool it is to be a .NET developer on Web Rush #279]]></title><description><![CDATA[Frank Boucher answers our questions about what it's like to be a .NET developer in 2024 including the ability to use multiple environments or platforms, what Blazer is, and how .NET development has changed since you last tried it.]]></description><link>https://www.johnpapa.net/how-cool-it-is-to-be-a-net-developer-on-web-rush-279/</link><guid isPermaLink="false">6630170f79bbaf00011dbab7</guid><category><![CDATA[.net]]></category><dc:creator><![CDATA[John Papa]]></dc:creator><pubDate>Thu, 02 May 2024 12:00:48 GMT</pubDate><content:encoded><![CDATA[<p>Frank Boucher answers our questions about what it&apos;s like to be a .NET developer in 2024 including the ability to use multiple environments or platforms, what Blazer is, and how .NET development has changed since you last tried it.</p><p><a href="https://webrush.io/episodes/episode-279-how-cool-it-is-to-be-a-net-developer?ref=johnpapa.net">Direct link to the episode</a>.</p>
<!--kg-card-begin: html-->
<iframe height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/d6cb044e-832a-49c7-abd4-37f3e185f2de?dark=false"></iframe>
<!--kg-card-end: html-->
<p>Host(s):</p>
<ul>
<li>John Papa <a href="https://twitter.com/john_papa?ref=johnpapa.net">@John_Papa</a></li>
<li>Ward Bell <a href="https://twitter.com/WardBell?ref=johnpapa.net">@WardBell</a></li>
</ul>
<p>Guest:</p>
<ul>
<li>Frank Boucher <a href="https://twitter.com/fboucheros?ref=johnpapa.net">@FBoucheros</a></li>
</ul>
<p>Recording date: April 18, 2024</p>
<h2 id="brought-to-you-by">Brought to you by</h2>
<ul>
<li>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank">AG Grid</a></p>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank"><img src="https://johnpapa.net/content/images/2021/07/Unknown.png" alt="ag-grid-logo-2" loading="lazy"></a></p>
</li>
<li>
<p><a href="https://ideablade.com/?ref=johnpapa.net" target="_blank">IdeaBlade</a></p>
</li>
</ul>
<h2 id="resources">Resources:</h2>
<ul>
<li><a href="https://www.youtube.com/fboucheros?ref=johnpapa.net">Frank Boucher&#x2019;s YouTube channel</a></li>
<li><a href="https://learn.microsoft.com/en-us/shows/open-at-microsoft/?ref=johnpapa.net">Open at Microsoft video series by Frank&#x2019;s Boucher</a></li>
<li><a href="http://frankysnotes.com/?ref=johnpapa.net">Frank Boucher&#x2019;s Blog</a></li>
<li><a href="https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview?ref=johnpapa.net">Get started with .NET Aspire</a></li>
<li><a href="https://learn.microsoft.com/en-us/dotnet/core/install/macos?ref=johnpapa.net">Install .NET on macOS</a></li>
<li><a href="https://dotnet.microsoft.com/en-us/apps/games?ref=johnpapa.net">Game development on .NET</a></li>
<li><a href="https://learn.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-8.0&amp;ref=johnpapa.net">Learn about .NET Blazor</a></li>
<li><a href="https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor?ref=johnpapa.net">Build web apps with Blazor</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/static-web-apps/overview?ref=johnpapa.net">Azure Static Web Apps (SWA)</a></li>
<li><a href="https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core?ref=johnpapa.net">.NET support policy</a></li>
<li><a href="https://dev.to/florianrappl/mastering-blazor-part-1-dom-integration-5591?ref=johnpapa.net">Blazor DOM integration</a></li>
<li><a href="https://webrush.io/episodes/episode-277-ai-powered-ui-controls?ref=johnpapa.net">Smart Components with AI</a></li>
</ul>
<h2 id="timejumps">Timejumps</h2>
<ul>
<li><strong><a href="#t=00:29">00:29</a></strong> Is it cool to be a .NET developer?</li>
<li><strong><a href="#t=03:44">03:44</a></strong> Introducing Frank Boucher</li>
<li><strong><a href="#t=05:30">05:30</a></strong> What is Open at Microsoft?</li>
<li><strong><a href="#t=07:43">07:43</a></strong> Sponsor: Ag Grid</li>
<li><strong><a href="#t=08:47">08:47</a></strong> Do you enjoy the community or the language?</li>
<li><strong><a href="#t=14:18">14:18</a></strong> If you develop in .NET, can you use multiple environments or platforms?</li>
<li><strong><a href="#t=17:28">17:28</a></strong> What is Blazer?</li>
<li><strong><a href="#t=21:58">21:58</a></strong> Where does Web Assembly fit?</li>
<li><strong><a href="#t=30:28">30:28</a></strong> Sponsor: IdeaBlade</li>
<li><strong><a href="#t=31:29">31:29</a></strong> Are there load time issues?</li>
</ul>
<p>Podcast editing on this episode done by <a href="https://lemonproductions.ca/?ref=johnpapa.net">Chris Enns of Lemon Productions</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Python Web Apps on Web Rush #278]]></title><description><![CDATA[Alfredo Deza talks with us about why he likes Python, how to encourage writing tests, breaking functions into multiple functions, and how people can learn more about Python.]]></description><link>https://www.johnpapa.net/python-web-apps-on-web-rush-278/</link><guid isPermaLink="false">66282b5b79bbaf00011dbaa5</guid><category><![CDATA[python]]></category><category><![CDATA[testing]]></category><dc:creator><![CDATA[John Papa]]></dc:creator><pubDate>Thu, 25 Apr 2024 12:00:36 GMT</pubDate><content:encoded><![CDATA[<p>Alfredo Deza talks with us about why he likes Python, how to encourage writing tests, breaking functions into multiple functions, and how people can learn more about Python.</p><p><a href="https://webrush.io/episodes/episode-278-python-web-apps?ref=johnpapa.net">Direct link to the episode</a>.</p>
<!--kg-card-begin: html-->
<iframe height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/ba935ba7-91bc-407b-b643-05b6f36bb8d5?dark=false"></iframe>
<!--kg-card-end: html-->
<p>Host(s):</p>
<ul>
<li>John Papa <a href="https://twitter.com/john_papa?ref=johnpapa.net">@John_Papa</a></li>
<li>Craig Shoemaker <a href="https://twitter.com/craigshoemaker?ref=johnpapa.net">@craigshoemaker</a></li>
</ul>
<p>Guest:</p>
<ul>
<li>Alfredo Deza on <a href="https://www.linkedin.com/in/alfredodeza/?ref=johnpapa.net">LinkedIn</a></li>
</ul>
<p>Recording date: Apr 11, 2024</p>
<h2 id="brought-to-you-by">Brought to you by</h2>
<ul>
<li>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank">AG Grid</a></p>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank"><img src="https://johnpapa.net/content/images/2021/07/Unknown.png" alt="ag-grid-logo-2" loading="lazy"></a></p>
</li>
<li>
<p><a href="https://ideablade.com/?ref=johnpapa.net" target="_blank">IdeaBlade</a></p>
</li>
</ul>
<h2 id="resources">Resources:</h2>
<ul>
<li><a href="https://www.linkedin.com/in/alfredodeza/?ref=johnpapa.net">Alfredo&#x2019;s social media profile at LinkedIn</a></li>
<li><a href="https://olympics.com/en/athletes/alfredo-deza?ref=johnpapa.net">Alfredo Deza at the Olympics</a></li>
<li><a href="https://www.linkedin.com/pulse/real-life-alfredo-deza-olympian-author-coachand-more-yarkoni/?ref=johnpapa.net">Alfredo Deza&#x2019;s Olympian story</a></li>
<li><a href="https://olympics.com/en/athletes/alfredo-juan-deza-fuller?ref=johnpapa.net">Alfredo&#x2019;s father in the Olympics</a></li>
<li><a href="https://www.amazon.com/stores/Alfredo-Deza/author/B07V6ZV26F?ref=dbs_a_mng_rwt_scns_share&amp;isDramIntegrated=true&amp;shoppingPortalEnabled=true">Alfredo Deza books on Amazon</a></li>
<li><a href="https://www.oreilly.com/pub/au/7872?ref=johnpapa.net">Alfredo&#x2019;s Books at O&#x2019;Reilly</a></li>
<li><a href="https://ene.duke.edu/faculty/alfredo-deza?ref=johnpapa.net">Alfredo Deza at Duke University</a></li>
<li><a href="https://realpython.com/python-testing/?ref=johnpapa.net">Getting Started with Testing in Python</a></li>
<li><a href="https://www.khanacademy.org/computing/intro-to-python-fundamentals?ref=johnpapa.net">Python Fundamentals on Khan Academy</a></li>
<li><a href="https://kubernetes.io/?ref=johnpapa.net">Kubernetes</a></li>
<li><a href="https://copyconstruct.medium.com/small-functions-considered-harmful-91035d316c29?ref=johnpapa.net">Small functions considered harmful</a></li>
<li><a href="https://news.ycombinator.com/item?id=14988206&amp;ref=johnpapa.net">Reddit thread on small functions being harmful</a></li>
<li><a href="https://dmitripavlutin.com/the-art-of-writing-small-and-plain-functions/?ref=johnpapa.net">Writing small functions</a></li>
<li><a href="https://dev.to/kanani_nirav/the-five-lines-of-code-principle-why-less-is-more-in-programming-31j6?ref=johnpapa.net">Five lines of code principle</a></li>
<li><a href="https://towardsdatascience.com/python-clean-code-6-best-practices-to-make-your-python-functions-more-readable-7ea4c6171d60?ref=johnpapa.net">Python clean code - 6 best practices to make your Python functions more readable</a></li>
<li><a href="https://www.amazon.com/Refactoring-Patterns-Joshua-Kerievsky/dp/0321213351?ref=johnpapa.net">Refactoring to Patterns</a></li>
</ul>
<h2 id="timejumps">Timejumps</h2>
<ul>
<li><strong><a href="#t=00:28">00:28</a></strong> Welcome!</li>
<li><strong><a href="#t=01:35">01:35</a></strong> Introducing Alfredo Deza</li>
<li><strong><a href="#t=02:59">02:59</a></strong> What&apos;s your Olympic story?</li>
<li><strong><a href="#t=06:02">06:02</a></strong> What lessons from being an athlete into technology?</li>
<li><strong><a href="#t=09:51">09:51</a></strong> Sponsor: Ag Grid</li>
<li><strong><a href="#t=10:48">10:48</a></strong> Why Python?</li>
<li><strong><a href="#t=23:29">23:29</a></strong> Software engineers dislike writing tests</li>
<li><strong><a href="#t=26:13">26:13</a></strong> How should developers balance the principles of testing?</li>
<li><strong><a href="#t=31:34">31:34</a></strong> Happy birthday to Ward</li>
<li><strong><a href="#t=32:44">32:44</a></strong> How do you break functions into multiple functions?</li>
<li><strong><a href="#t=36:46">36:46</a></strong> Sponsor: IdeaBlade</li>
<li><strong><a href="#t=37:36">37:36</a></strong> Where should people go to learn more?</li>
</ul>
<p>Podcast editing on this episode done by <a href="https://lemonproductions.ca/?ref=johnpapa.net">Chris Enns of Lemon Productions</a>.</p>
]]></content:encoded></item><item><title><![CDATA[AI-powered UI Controls on Web Rush #277]]></title><description><![CDATA[Bruno Capuano talks with us about .NET smart components and integrating them with AI, using it for smarter text field areas, where else AI is being used that we might not expect, and how can we make sure to have some guardrails for AI tokens in our applications.]]></description><link>https://www.johnpapa.net/ai-powered-ui-controls-on-web-rush-277/</link><guid isPermaLink="false">66201fda6d6a4a0001f13222</guid><category><![CDATA[AI]]></category><dc:creator><![CDATA[John Papa]]></dc:creator><pubDate>Thu, 18 Apr 2024 12:00:04 GMT</pubDate><content:encoded><![CDATA[<p>Bruno Capuano talks with us about .NET smart components and integrating them with AI, using it for smarter text field areas, where else AI is being used that we might not expect, and how can we make sure to have some guardrails for AI tokens in our applications.</p><p><a href="https://webrush.io/episodes/episode-277-ai-powered-ui-controls?ref=johnpapa.net">Direct link to the episode</a>.</p>
<!--kg-card-begin: html-->
<iframe height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/4a91f6be-dec3-4d76-ac2c-c25d099f9e8f?dark=false"></iframe>
<!--kg-card-end: html-->
<p>Host(s):</p>
<ul>
<li>John Papa <a href="https://twitter.com/john_papa?ref=johnpapa.net">@John_Papa</a></li>
<li>Ward Bell <a href="https://twitter.com/WardBell?ref=johnpapa.net">@WardBell</a></li>
</ul>
<p>Guest:</p>
<ul>
<li>Bruno Capuano <a href="https://twitter.com/elbruno?ref=johnpapa.net">@elbruno</a></li>
</ul>
<p>Recording date: April 4, 2024</p>
<h2 id="brought-to-you-by">Brought to you by</h2>
<ul>
<li>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank">AG Grid</a></p>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank"><img src="https://johnpapa.net/content/images/2021/07/Unknown.png" alt="ag-grid-logo-2" loading="lazy"></a></p>
</li>
<li>
<p><a href="https://ideablade.com/?ref=johnpapa.net" target="_blank">IdeaBlade</a></p>
</li>
</ul>
<h2 id="resources">Resources:</h2>
<ul>
<li><a href="https://aka.ms/smartcomponents?ref=johnpapa.net">Smart Components</a></li>
<li><a href="https://devblogs.microsoft.com/dotnet/introducing-dotnet-smart-components/?ref=johnpapa.net">Daniel Roth &#x201C;Introducing .NET Smart Components &#x2013; AI-powered UI controls&#x201D;</a></li>
<li><a href="https://blogs.nvidia.com/blog/what-is-retrieval-augmented-generation/?ref=johnpapa.net">What is Retrieval-augmented generation (RAG)</a></li>
<li><a href="https://www.youtube.com/watch?v=z1ycDvspv8U&amp;ref=johnpapa.net">Bruno sharing an Intro to GitHub Copilot for Visual Studio</a></li>
<li><a href="https://www.youtube.com/watch?v=FfR9Pm631lE&amp;ref=johnpapa.net">Bruno sharing GitHub Copilot Best Practices within Visual Studio</a></li>
</ul>
<h2 id="timejumps">Timejumps</h2>
<ul>
<li><strong><a href="#t=00:28">00:28</a></strong> Do you want smart or dumb AI?</li>
<li><strong><a href="#t=01:58">01:58</a></strong> Introducing Bruno</li>
<li><strong><a href="#t=03:42">03:42</a></strong> What is a .net smart component with AI?</li>
<li><strong><a href="#t=08:26">08:26</a></strong> Sponsor: Ag Grid</li>
<li><strong><a href="#t=09:24">09:24</a></strong> What&apos;s a smart text area?</li>
<li><strong><a href="#t=12:56">12:56</a></strong> What is rag as it relates to AI?</li>
<li><strong><a href="#t=18:11">18:11</a></strong> How do we bring this to production as a developer?</li>
<li><strong><a href="#t=23:28">23:28</a></strong> Sponsor: IdeaBlade</li>
<li><strong><a href="#t=24:21">24:21</a></strong> Where else is AI being implemented?</li>
<li><strong><a href="#t=26:20">26:20</a></strong> How can companies make sure they don&apos;t overspend on AI tokens?</li>
<li><strong><a href="#t=30:05">30:05</a></strong> What have you built and learned from?</li>
<li><strong><a href="#t=32:43">32:43</a></strong> Final thoughts</li>
</ul>
<p>Podcast editing on this episode done by <a href="https://lemonproductions.ca/?ref=johnpapa.net">Chris Enns of Lemon Productions</a>.</p>
]]></content:encoded></item><item><title><![CDATA[What’s Possible with AI Agents? on Web Rush #276]]></title><description><![CDATA[Chris Noring talks with Craig about AI agents, how you can use them together with various data points you may already have, how they differ from assistants like Siri or Alexa, and how CoPilot Studio could be a good starting point for a no-code AI agent solution.]]></description><link>https://www.johnpapa.net/whats-possible-with-ai-agents-on-web-rush-276/</link><guid isPermaLink="false">66141f7c6821a00001a1c495</guid><category><![CDATA[AI]]></category><category><![CDATA[github copilot]]></category><category><![CDATA[CoPilot Studio]]></category><dc:creator><![CDATA[John Papa]]></dc:creator><pubDate>Thu, 11 Apr 2024 12:00:52 GMT</pubDate><content:encoded><![CDATA[<p>Chris Noring talks with Craig about AI agents, how you can use them together with various data points you may already have, how they differ from assistants like Siri or Alexa, and how CoPilot Studio could be a good starting point for a no-code AI agent solution.</p><p><a href="https://webrush.io/episodes/episode-276-whats-possible-with-ai-agents?ref=johnpapa.net">Direct link to the episode</a>.</p>
<!--kg-card-begin: html-->
<iframe height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/70faca79-0feb-4c79-a3dd-de476ee349e6?dark=false"></iframe>
<!--kg-card-end: html-->
<p>Host(s):</p>
<ul>
<li>Craig Shoemaker <a href="https://twitter.com/craigshoemaker?ref=johnpapa.net">@craigshoemaker</a></li>
</ul>
<p>Guest:</p>
<ul>
<li>Chris Noring <a href="https://x.com/chris_noring?ref=johnpapa.net">@chris_noring</a></li>
</ul>
<p>Recording date: 03/28/2024</p>
<h2 id="brought-to-you-by">Brought to you by</h2>
<ul>
<li>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank">AG Grid</a></p>
<p><a href="https://www.ag-grid.com/?ref=johnpapa.net" target="_blank"><img src="https://johnpapa.net/content/images/2021/07/Unknown.png" alt="ag-grid-logo-2" loading="lazy"></a></p>
</li>
<li>
<p><a href="https://ideablade.com/?ref=johnpapa.net" target="_blank">IdeaBlade</a></p>
</li>
</ul>
<h2 id="resources">Resources:</h2>
<ul>
<li><a href="https://softchris.github.io/articles.html?ref=johnpapa.net">Chris Noring&#x2019;s blog</a></li>
<li><a href="https://www.amazon.com/Road-Ahead-Book-CD/dp/0670772895/?ref=johnpapa.net">The Road Ahead, Bill Gates</a></li>
<li><a href="https://zapier.com/blog/ai-agent/?ref=johnpapa.net">What is an AI agent?</a></li>
<li><a href="https://www.langchain.com/?ref=johnpapa.net">LangChain</a></li>
<li><a href="https://learn.microsoft.com/en-us/semantic-kernel/?ref=johnpapa.net">Semantic Kernel</a></li>
<li><a href="https://microsoft.github.io/autogen/?ref=johnpapa.net">Autogen</a></li>
<li><a href="https://www.microsoft.com/en-us/microsoft-copilot/microsoft-copilot-studio?ref=johnpapa.net">CoPilot Studio</a></li>
</ul>
<h2 id="timejumps">Timejumps</h2>
<ul>
<li><strong><a href="#t=00:30">00:30</a></strong> Introducing Chris Noring</li>
<li><strong><a href="#t=01:19">01:19</a></strong> How do you think about AI agents?</li>
<li><strong><a href="#t=04:28">04:28</a></strong> How do you define an AI agent?</li>
<li><strong><a href="#t=05:56">05:56</a></strong> Sponsor: Ag Grid</li>
<li><strong><a href="#t=06:59">06:59</a></strong> Why do we need AI agents?</li>
<li><strong><a href="#t=09:24">09:24</a></strong> Is there a distinction between an agent vs an assistant?</li>
<li><strong><a href="#t=12:07">12:07</a></strong> How do I create an agent for my own usage?</li>
<li><strong><a href="#t=20:02">20:02</a></strong> How would you decide on a framework to work with?</li>
<li><strong><a href="#t=29:03">29:03</a></strong> Sponsor: IdeaBlade</li>
<li><strong><a href="#t=29:58">29:58</a></strong> What is CoPilot Studio and how does it differ?</li>
<li><strong><a href="#t=34:12">34:12</a></strong> Final thoughts</li>
</ul>
<p>Podcast editing on this episode done by <a href="https://lemonproductions.ca/?ref=johnpapa.net">Chris Enns of Lemon Productions</a>.</p>
]]></content:encoded></item></channel></rss>