{"version":"https://jsonfeed.org/version/1","title":"Yet Another Podcast","home_page_url":"https://jesseliberty.fireside.fm","feed_url":"https://jesseliberty.fireside.fm/json","description":"Intelligent technical talk for .Net developers. 15 years of ad-free podcasting. \r\nhttps://jesseliberty.com","_fireside":{"subtitle":"YapCast","pubdate":"2025-12-20T16:00:00.000-05:00","explicit":false,"copyright":"2025 by Jesse Liberty","owner":"Jesse Liberty","image":"https://a.fireside.fm/assets/v1/default/cover-1b0743b45cefaafc09a35208784af975fca29a3142661c359814c79a92a498af.jpg?v=0"},"items":[{"id":"9014a763-29b2-422f-88bb-b3569786efba","title":"Episode 233: Azure Functions and Durable Functions","url":"https://jesseliberty.fireside.fm/11","content_text":"Intelligent technical talk about .NET, with no ads, for 15 years. Now on YouTube \nMore at https://jesseliberty.com\nPrevious episodes at https://jesseliberty.com/podcast","content_html":"\u003cp\u003eIntelligent technical talk about .NET, with no ads, for 15 years. Now on \u003ca href=\"https://youtube.com/jesseliberty\" rel=\"nofollow\"\u003eYouTube\u003c/a\u003e \u003cbr\u003e\nMore at \u003ca href=\"https://jesseliberty.com\" rel=\"nofollow\"\u003ehttps://jesseliberty.com\u003c/a\u003e\u003cbr\u003e\nPrevious episodes at \u003ca href=\"https://jesseliberty.com/podcast\" rel=\"nofollow\"\u003ehttps://jesseliberty.com/podcast\u003c/a\u003e\u003c/p\u003e","summary":"When writing APIs with C# and .net Azure Functions (without state) and Durable Functions (with state) are critical. This podcast kicks off a series of blog entries, podcasts, and video casts. This first one provides an overview of the topic.\r\n","date_published":"2025-12-20T16:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/a0f958b9-5630-4a14-aa8a-fe97f552a760/9014a763-29b2-422f-88bb-b3569786efba.mp3","mime_type":"audio/mpeg","size_in_bytes":30401558,"duration_in_seconds":1900}]},{"id":"https://jesseliberty.com/?p=13046","title":"Episode 10: James Montemagno on Vibe Coding","url":"https://jesseliberty.fireside.fm/10","content_text":"James is welcomed back to Yet Another Podcast, this time to talk about Vibe Coding with Microsoft’s AI tools.\n\n\n\n\n\nVideo\n\nhttps://developer.microsoft.com/blog/complete-beginners-guide-to-vibe-coding-an-app-in-5-minutes\n\nhttps://jamesmontemagno.github.io/podstats\n\nhttps://www.vscodepodcast.com\n\nhttps://www.vscodepodcast.com/6\n\n","content_html":"\u003cp\u003eJames is welcomed back to Yet Another Podcast, this time to talk about Vibe Coding with Microsoft\u0026#8217;s AI tools.\u003c/p\u003e\n\n\u003cfigure class=\"wp-block-image size-full is-resized\"\u003e\u003cimg fetchpriority=\"high\" decoding=\"async\" width=\"775\" height=\"738\" src=\"https://jesseliberty.com/wp-content/uploads/2025/10/James-Thumbnail2.jpg\" alt=\"\" class=\"wp-image-13047\" style=\"width:470px;height:auto\" srcset=\"https://jesseliberty.com/wp-content/uploads/2025/10/James-Thumbnail2.jpg 775w, https://jesseliberty.com/wp-content/uploads/2025/10/James-Thumbnail2-300x286.jpg 300w, https://jesseliberty.com/wp-content/uploads/2025/10/James-Thumbnail2-150x143.jpg 150w, https://jesseliberty.com/wp-content/uploads/2025/10/James-Thumbnail2-768x731.jpg 768w\" sizes=\"(max-width: 775px) 100vw, 775px\" /\u003e\u003c/figure\u003e\n\n\u003cfigure class=\"wp-block-audio\"\u003e\u003caudio controls src=\"https://jesseliberty.com/wp-content/uploads/2025/10/Show-232.wav\"\u003e\u003c/audio\u003e\u003c/figure\u003e\n\n\u003cp\u003e\u003ca href=\"https://www.youtube.com/watch?v=CYd4FXd7EsE\"\u003eVideo\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://developer.microsoft.com/blog/complete-beginners-guide-to-vibe-coding-an-app-in-5-minutes\"\u003ehttps://developer.microsoft.com/blog/complete-beginners-guide-to-vibe-coding-an-app-in-5-minutes\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://jamesmontemagno.github.io/podstats\"\u003ehttps://jamesmontemagno.github.io/podstats\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://www.vscodepodcast.com\"\u003ehttps://www.vscodepodcast.com\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://www.vscodepodcast.com/6\"\u003ehttps://www.vscodepodcast.com/6\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003c/p\u003e","summary":"James returns to discuss Vibe Coding with CoPilot and agents.","date_published":"2025-10-15T15:15:00.000-04:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/a0f958b9-5630-4a14-aa8a-fe97f552a760/7c7518de-6df6-4e7d-8c18-87ecd2a15eb9.mp3","mime_type":"audio/mpeg","size_in_bytes":40995087,"duration_in_seconds":2060}]},{"id":"https://jesseliberty.com/?p=13028","title":"Episode 9: Lance McCarthy on CoPilot \u0026 MCP Servers","url":"https://jesseliberty.fireside.fm/9","content_text":"Lance takes us through what MCP is, why it is important, and how to work with it.\n\n\n\nVideo\n\n\n\nYou can reach Lance here:https://bsky.app/profile/lance.bostonhttps://twitter.com/l_anceMHttps://dvlup.com\n\n","content_html":"\u003cp\u003eLance takes us through what MCP is, why it is important, and how to work with it.\u003c/p\u003e\n\n\u003cfigure class=\"wp-block-image size-large is-resized\"\u003e\u003cimg decoding=\"async\" width=\"800\" height=\"253\" src=\"https://jesseliberty.com/wp-content/uploads/2025/09/lance-image4-800x253.jpg\" alt=\"\" class=\"wp-image-13038\" style=\"width:563px;height:auto\" srcset=\"https://jesseliberty.com/wp-content/uploads/2025/09/lance-image4-800x253.jpg 800w, https://jesseliberty.com/wp-content/uploads/2025/09/lance-image4-300x95.jpg 300w, https://jesseliberty.com/wp-content/uploads/2025/09/lance-image4-150x48.jpg 150w, https://jesseliberty.com/wp-content/uploads/2025/09/lance-image4-768x243.jpg 768w, https://jesseliberty.com/wp-content/uploads/2025/09/lance-image4-1536x487.jpg 1536w, https://jesseliberty.com/wp-content/uploads/2025/09/lance-image4.jpg 1660w\" sizes=\"(max-width: 800px) 100vw, 800px\" /\u003e\u003c/figure\u003e\n\n\u003cp\u003e\u003ca href=\"https://www.youtube.com/watch?v=4u2SmHzz7Xc\"\u003eVideo\u003c/a\u003e\u003c/p\u003e\n\n\u003cfigure class=\"wp-block-audio\"\u003e\u003caudio controls src=\"https://jesseliberty.com/wp-content/uploads/2025/09/Show-231.wav\"\u003e\u003c/audio\u003e\u003c/figure\u003e\n\n\u003cp\u003eYou can reach Lance here:\u003cbr /\u003e\u003ca href=\"https://bsky.app/profile/lance.boston\"\u003ehttps://bsky.app/profile/lance.boston\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://twitter.com/l_anceM\"\u003ehttps://twitter.com/l_anceM\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"Https://dvlup.com\"\u003eHttps://dvlup.com\u003c/a\u003e\u003caudio src=\"https://jesseliberty.com/wp-content/uploads/2025/09/Show-230.mp3\"\u003e\u003c/audio\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003c/p\u003e","summary":"Lance takes us through what MCP is, why it is important, and how to work with it. Video You can reach Lance here:https://bsky.app/profile/lance.bostonhttps://twitter.com/l_anceMHttps://dvlup.com","date_published":"2025-10-15T14:30:00.000-04:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/a0f958b9-5630-4a14-aa8a-fe97f552a760/a5b59921-92ac-4abe-8374-2a9ed7189f08.mp3","mime_type":"audio/mpeg","size_in_bytes":30281511,"duration_in_seconds":2375}]},{"id":"https://jesseliberty.com/?p=12993","title":"Episode 7: Visual Studio 2026! with Mads Kristensen","url":"https://jesseliberty.fireside.fm/7","content_text":"Visual Studio 2026 is here. Mads takes us through the highlights\n\n\n\nView this podcast on YouTube\n\n","content_html":"\u003cp\u003eVisual Studio 2026 is here. Mads takes us through the highlights\u003c/p\u003e\n\n\u003cfigure class=\"wp-block-image size-large is-resized\"\u003e\u003cimg loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"651\" src=\"https://jesseliberty.com/wp-content/uploads/2025/08/Mads-glasses-800x651.jpg\" alt=\"\" class=\"wp-image-12975\" style=\"width:489px;height:auto\" srcset=\"https://jesseliberty.com/wp-content/uploads/2025/08/Mads-glasses-800x651.jpg 800w, https://jesseliberty.com/wp-content/uploads/2025/08/Mads-glasses-300x244.jpg 300w, https://jesseliberty.com/wp-content/uploads/2025/08/Mads-glasses-150x122.jpg 150w, https://jesseliberty.com/wp-content/uploads/2025/08/Mads-glasses-768x625.jpg 768w, https://jesseliberty.com/wp-content/uploads/2025/08/Mads-glasses.jpg 1328w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" /\u003e\u003c/figure\u003e\n\n\u003cp\u003e\u003ca href=\"https://www.youtube.com/watch?v=xnRTdelWeWw\"\u003eView this podcast on YouTube\u003c/a\u003e\u003c/p\u003e\n\n\u003cfigure class=\"wp-block-audio\"\u003e\u003caudio controls src=\"https://jesseliberty.com/wp-content/uploads/2025/09/Show-229.wav\"\u003e\u003c/audio\u003e\u003c/figure\u003e","summary":"Visual Studio 2026 is here. Mads takes us through the highlights View this podcast on YouTube","date_published":"2025-10-15T08:45:00.000-04:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/a0f958b9-5630-4a14-aa8a-fe97f552a760/86083eb2-0193-4674-b3ef-26a66bd25f2b.mp3","mime_type":"audio/mpeg","size_in_bytes":15602224,"duration_in_seconds":1950}]},{"id":"https://jesseliberty.com/?p=13003","title":"Episode 8: Scott Hunter","url":"https://jesseliberty.fireside.fm/8","content_text":"Conversation with Scott Hunter (VP Microsoft) about Visual Studio, CoPilot Agents, MCP, Azure, Azure Functions and much more.\n\n\n\nWatch on YouTube\n\n\n\nNote: ZenCastr ate Scott’s links, but you can get started at https://learn.microsoft.com\n\n","content_html":"\u003cp\u003eConversation with Scott Hunter (VP Microsoft) about Visual Studio, CoPilot Agents, MCP, Azure, Azure Functions and much more.\u003c/p\u003e\n\n\u003cfigure class=\"wp-block-image size-full\"\u003e\u003cimg decoding=\"async\" width=\"400\" height=\"400\" src=\"https://jesseliberty.com/wp-content/uploads/2024/06/Scotts-photo.gif\" alt=\"Photo Scott Hunter\" class=\"wp-image-12630\"/\u003e\u003c/figure\u003e\n\n\u003cp\u003e\u003ca href=\"https://www.youtube.com/watch?v=DEvKvock0TM\"\u003eWatch on YouTube\u003c/a\u003e\u003c/p\u003e\n\n\u003cfigure class=\"wp-block-audio\"\u003e\u003caudio controls src=\"https://jesseliberty.com/wp-content/uploads/2025/09/Show-230.mp3\"\u003e\u003c/audio\u003e\u003c/figure\u003e\n\n\u003cp\u003eNote: ZenCastr ate Scott\u0026#8217;s links, but you can get started at \u003ca href=\"https://learn.microsoft.com\"\u003ehttps://learn.microsoft.com\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003c/p\u003e","summary":"Conversation with Scott Hunter (VP Microsoft) about Visual Studio, CoPilot Agents, MCP, Azure, Azure Functions and much more. Watch on YouTube Note: ZenCastr ate Scott\u0026#8217;s links, but you can get started at https://learn.microsoft.com","date_published":"2025-09-17T16:00:00.000-04:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/a0f958b9-5630-4a14-aa8a-fe97f552a760/34aceda5-c404-4b1d-877e-c8bbf503c1b4.mp3","mime_type":"audio/mpeg","size_in_bytes":30281511,"duration_in_seconds":2375}]},{"id":"https://jesseliberty.com/?p=12972","title":"Episode 6: Mads K (Microsoft) on Visual Studio and VSCode","url":"https://jesseliberty.fireside.fm/6","content_text":"Mads K of Microsoft talks about the targeting of Visual Studio and VSCode. Towards the end, I ask him about a few of his favorite plugins. \n\n\n\nView this podcast on YouTube\n\n\n\n","content_html":"\u003cp\u003eMads K of Microsoft talks about the targeting of Visual Studio and VSCode. Towards the end, I ask him about a few of his favorite plugins. \u003c/p\u003e\n\n\u003cfigure class=\"wp-block-image size-large is-resized\"\u003e\u003cimg loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"651\" src=\"https://jesseliberty.com/wp-content/uploads/2025/08/Mads-glasses-800x651.jpg\" alt=\"\" class=\"wp-image-12975\" style=\"width:489px;height:auto\" srcset=\"https://jesseliberty.com/wp-content/uploads/2025/08/Mads-glasses-800x651.jpg 800w, https://jesseliberty.com/wp-content/uploads/2025/08/Mads-glasses-300x244.jpg 300w, https://jesseliberty.com/wp-content/uploads/2025/08/Mads-glasses-150x122.jpg 150w, https://jesseliberty.com/wp-content/uploads/2025/08/Mads-glasses-768x625.jpg 768w, https://jesseliberty.com/wp-content/uploads/2025/08/Mads-glasses.jpg 1328w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" /\u003e\u003c/figure\u003e\n\n\u003cp\u003e\u003ca href=\"https://www.youtube.com/watch?v=NEndNMJ1NBQ\u0026amp;t=23s\"\u003eView this podcast on YouTube\u003c/a\u003e\u003c/p\u003e\n\n\u003cfigure class=\"wp-block-audio\"\u003e\u003caudio controls src=\"https://jesseliberty.com/wp-content/uploads/2025/08/Show-228.mp3\"\u003e\u003c/audio\u003e\u003c/figure\u003e\n\n\u003cp\u003e\u003c/p\u003e","summary":"Mads K of Microsoft talks about the targeting of Visual Studio and VSCode. Towards the end, I ask him about a few of his favorite plugins. View this podcast on YouTube","date_published":"2025-08-31T12:00:00.000-04:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/a0f958b9-5630-4a14-aa8a-fe97f552a760/7f532f5b-b118-46ee-b1f3-09998302e3c8.mp3","mime_type":"audio/mpeg","size_in_bytes":22692682,"duration_in_seconds":1629}]},{"id":"https://jesseliberty.com/?p=12963","title":"Episode 5: Jeff Fritz on .NET Aspire and CoPilot Agents","url":"https://jesseliberty.fireside.fm/5","content_text":"Jeff Fritz (Microsoft) joins me to talk about .NET Aspire, CoPilot Agents and Vibe programming. This is a show not to miss; his enthusiasm is catching and his knowledge is astonishing.\n\n\n\n\n\n\n\n\n\n","content_html":"\u003cp\u003eJeff Fritz (Microsoft) joins me to talk about .NET Aspire, CoPilot Agents and Vibe programming. This is a show not to miss; his enthusiasm is catching and his knowledge is astonishing.\u003c/p\u003e\n\n\u003cp\u003e\u003cbr /\u003e\u003c/p\u003e\n\n\u003cfigure class=\"wp-block-audio\"\u003e\u003caudio controls src=\"https://jesseliberty.com/wp-content/uploads/2025/08/Show-227.mp3\"\u003e\u003c/audio\u003e\u003c/figure\u003e\n\n\u003cp\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003c/p\u003e","summary":"Jeff Fritz (Microsoft) joins me to talk about .NET Aspire, CoPilot Agents and Vibe programming. This is a show not to miss; his enthusiasm is catching and his knowledge is astonishing.","date_published":"2025-08-05T10:00:00.000-04:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/a0f958b9-5630-4a14-aa8a-fe97f552a760/c2d59d95-c5b9-4d2f-92ac-1e69f49e1cbe.mp3","mime_type":"audio/mpeg","size_in_bytes":24216618,"duration_in_seconds":1713}]},{"id":"https://jesseliberty.com/?p=12948","title":"Episode 4: Richie Bonilla and Forage AI Email","url":"https://jesseliberty.fireside.fm/4","content_text":"Forage is an AI email assistant that sorts your mail into categories, provides a summary once or twice a day (your choice) and summarizes newsletters into bullet points.\n\nI talk with Richie Bonilla (CEO and co-founder)* about his startup, what lead him to create Forage and how it works.\n\n\n\nhttps://foragemail.com \n\n* Co-founder? Co-Founder? Cofounder?\n\n\n\n","content_html":"\u003cp\u003e\u003cem\u003eForage\u003c/em\u003e is an AI email assistant that sorts your mail into categories, provides a summary once or twice a day (your choice) and summarizes newsletters into bullet points.\u003c/p\u003e\n\n\u003cp\u003eI talk with Richie Bonilla (CEO and co-founder)* about his startup, what lead him to create \u003cem\u003eForage\u003c/em\u003e and how it works.\u003cbr /\u003e\u003cbr /\u003e\u003c/p\u003e\n\n\u003cfigure class=\"wp-block-audio\"\u003e\u003caudio controls src=\"https://jesseliberty.com/wp-content/uploads/2025/06/Show226-1.mp3\"\u003e\u003c/audio\u003e\u003c/figure\u003e\n\n\u003cp\u003e\u003ca href=\"https://foragemail.com \"\u003ehttps://foragemail.com \u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003e* Co-founder? Co-Founder? Cofounder?\u003c/p\u003e\n\n\u003cp\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003c/p\u003e","summary":"Forage is an AI email assistant that sorts your mail into categories, provides a summary once or twice a day (your choice) and summarizes newsletters into bullet points. I talk with Richie Bonilla (CEO and co-founder)* about his startup, what \u0026#8230; Continue reading \u0026#8594;","date_published":"2025-06-19T12:00:00.000-04:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/a0f958b9-5630-4a14-aa8a-fe97f552a760/0d8687ca-6048-4e3a-9491-1d4f5ce61f29.mp3","mime_type":"audio/mpeg","size_in_bytes":13483403,"duration_in_seconds":992}]},{"id":"https://jesseliberty.com/?p=12934","title":"Episode 3: CoPilot Agents","url":"https://jesseliberty.fireside.fm/3","content_text":"Prepare to have your mind blown. Copilot Agents are powerful AI tools for Visual Studio Code and Visual Studio. Used to CoPilot? — you ain’t seen nothing yet!James Montemagno and Burke Holland of Microsoft discuss how to get it, and how to use it.\n\n\n\n\n\n\n\nhttps://code.visualstudio.com\n\nGitHub Copilot for Skeptics Who Still Think AI is Overrated | BRK124\n\n\nTweets by code\n\n\nhttps://youtube.com/@code\n\n(30+) Visual Studio Code (@vscode.dev) — Bluesky\n\n","content_html":"\u003cp\u003ePrepare to have your mind blown. Copilot Agents are powerful AI tools for Visual Studio Code and Visual Studio. Used to CoPilot? \u0026#8212; you ain\u0026#8217;t seen nothing yet!\u003cbr /\u003e\u003cbr /\u003e\u003ca href=\"https://montemagno.com/bio\"\u003eJames Montemagno\u003c/a\u003e and Burke Holland of Microsoft discuss how to get it, and how to use it.\u003c/p\u003e\n\n\u003cfigure class=\"wp-block-image size-large is-resized is-style-rounded\"\u003e\u003cimg loading=\"lazy\" decoding=\"async\" width=\"619\" height=\"800\" src=\"https://jesseliberty.com/wp-content/uploads/2025/03/James-M-Head-Shotjpg-619x800.jpg\" alt=\"\" class=\"wp-image-12868\" style=\"width:180px;height:auto\" srcset=\"https://jesseliberty.com/wp-content/uploads/2025/03/James-M-Head-Shotjpg-619x800.jpg 619w, https://jesseliberty.com/wp-content/uploads/2025/03/James-M-Head-Shotjpg-232x300.jpg 232w, https://jesseliberty.com/wp-content/uploads/2025/03/James-M-Head-Shotjpg-116x150.jpg 116w, https://jesseliberty.com/wp-content/uploads/2025/03/James-M-Head-Shotjpg-768x992.jpg 768w, https://jesseliberty.com/wp-content/uploads/2025/03/James-M-Head-Shotjpg.jpg 788w\" sizes=\"auto, (max-width: 619px) 100vw, 619px\" /\u003e\u003c/figure\u003e\n\n\u003cfigure class=\"wp-block-image size-full is-resized is-style-rounded\"\u003e\u003cimg loading=\"lazy\" decoding=\"async\" width=\"277\" height=\"265\" src=\"https://jesseliberty.com/wp-content/uploads/2025/06/Burke-Holland.jpg\" alt=\"\" class=\"wp-image-12941\" style=\"width:182px;height:auto\" srcset=\"https://jesseliberty.com/wp-content/uploads/2025/06/Burke-Holland.jpg 277w, https://jesseliberty.com/wp-content/uploads/2025/06/Burke-Holland-150x144.jpg 150w\" sizes=\"auto, (max-width: 277px) 100vw, 277px\" /\u003e\u003c/figure\u003e\n\n\u003cfigure class=\"wp-block-audio\"\u003e\u003caudio controls src=\"https://jesseliberty.com/wp-content/uploads/2025/06/Show225.mp3\"\u003e\u003c/audio\u003e\u003c/figure\u003e\n\n\u003cp\u003e\u003ca href=\"https://code.visualstudio.com\"\u003ehttps://code.visualstudio.com\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://www.youtube.com/watch?v=anI4Hr-ag80\" target=\"_blank\" rel=\"noreferrer noopener\"\u003eGitHub Copilot for Skeptics Who Still Think AI is Overrated | BRK124\u003c/a\u003e\u003c/p\u003e\n\n\u003cfigure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"\u003e\u003cdiv class=\"wp-block-embed__wrapper\"\u003e\n\u003ca class=\"twitter-timeline\" data-width=\"640\" data-height=\"960\" data-dnt=\"true\" href=\"https://twitter.com/code?ref_src=twsrc%5Etfw\"\u003eTweets by code\u003c/a\u003e\n\u003c/div\u003e\u003c/figure\u003e\n\n\u003cp\u003e\u003ca href=\"https://youtube.com/@code\"\u003ehttps://youtube.com/@code\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://bsky.app/profile/vscode.dev\" target=\"_blank\" rel=\"noreferrer noopener\"\u003e(30+) Visual Studio Code (@vscode.dev) — Bluesky\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003c/p\u003e","summary":"Prepare to have your mind blown. Copilot Agents are powerful AI tools for Visual Studio Code and Visual Studio. Used to CoPilot? \u0026#8212; you ain\u0026#8217;t seen nothing yet! James Montemagno and Burke Holland of Microsoft discuss how to get it, \u0026#8230; Continue reading \u0026#8594;","date_published":"2025-06-04T10:00:00.000-04:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/a0f958b9-5630-4a14-aa8a-fe97f552a760/2095180c-3460-4c7a-8dd1-bf432c4a7740.mp3","mime_type":"audio/mpeg","size_in_bytes":35471464,"duration_in_seconds":2485}]},{"id":"https://jesseliberty.com/?p=12920","title":"Episode 2: Mike Kistler (Microsoft) on OpenAPI","url":"https://jesseliberty.fireside.fm/2","content_text":"OpenAPI is the framework of choice for documenting APIs\n\n\n\nOpenAPI support in ASP.NET Core API appshttps://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/overview?view=aspnetcore-9.0 Generate OpenAPI documents at build-timehttps://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/aspnetcore-openapi?view=aspnetcore-9.0\u0026amp;tabs=visual-studio%2Cvisual-studio-code#generate-openapi-documents-at-build-time The project file property to set the directory where the OpenAPI should be saved is “OpenApiDocumentsDirectory” and it is documented here:https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/aspnetcore-openapi?view=aspnetcore-9.0\u0026amp;tabs=visual-studio%2Cvisual-studio-code#modifying-the-output-directory-of-the-generated-open-api-file This section contains a summary of how C# types and attributes map to OpenAPI schemas.https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/include-metadata?view=aspnetcore-9.0\u0026amp;tabs=minimal-apis#include-openapi-metadata-for-data-types We talked about the OpenAPI specification — the latest version is here:https://spec.openapis.org/oas/v3.1.1.html I also briefly touched on the Overlay specification — that is here:https://spec.openapis.org/overlay/v1.0.0.html and the Arazzo Specification — that is here:https://spec.openapis.org/arazzo/v1.0.1.html The Roadmap for ASP.NET Core features in .NET 10 is here:https://github.com/dotnet/aspnetcore/issues/59443\n\n \n\n\n\n","content_html":"\u003cp\u003eOpenAPI is the framework of choice for documenting APIs\u003c/p\u003e\n\n\u003cfigure class=\"wp-block-image size-full is-resized\"\u003e\u003cimg loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"554\" src=\"https://jesseliberty.com/wp-content/uploads/2025/05/mike-kistler.jpg\" alt=\"\" class=\"wp-image-12929\" style=\"width:230px;height:auto\" srcset=\"https://jesseliberty.com/wp-content/uploads/2025/05/mike-kistler.jpg 480w, https://jesseliberty.com/wp-content/uploads/2025/05/mike-kistler-260x300.jpg 260w, https://jesseliberty.com/wp-content/uploads/2025/05/mike-kistler-130x150.jpg 130w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" /\u003e\u003c/figure\u003e\n\n\u003cp\u003e\u003cbr /\u003eOpenAPI support in\u0026nbsp;\u003ca href=\"http://asp.net/\" target=\"_blank\" rel=\"noreferrer noopener\"\u003eASP.NET\u003c/a\u003e\u0026nbsp;Core API apps\u003cbr /\u003e\u003ca href=\"https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/overview?view=aspnetcore-9.0\" target=\"_blank\" rel=\"noreferrer noopener\"\u003ehttps://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/overview?view=aspnetcore-9.0\u003c/a\u003e\u003cbr /\u003e\u0026nbsp;\u003cbr /\u003eGenerate OpenAPI documents at build-time\u003cbr /\u003e\u003ca href=\"https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/aspnetcore-openapi?view=aspnetcore-9.0\u0026amp;tabs=visual-studio%2Cvisual-studio-code#generate-openapi-documents-at-build-time\" target=\"_blank\" rel=\"noreferrer noopener\"\u003ehttps://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/aspnetcore-openapi?view=aspnetcore-9.0\u0026amp;tabs=visual-studio%2Cvisual-studio-code#generate-openapi-documents-at-build-time\u003c/a\u003e\u003cbr /\u003e\u0026nbsp;\u003cbr /\u003eThe project file property to set the directory where the OpenAPI should be saved is \u0026#8220;OpenApiDocumentsDirectory\u0026#8221; and it is documented here:\u003cbr /\u003e\u003ca href=\"https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/aspnetcore-openapi?view=aspnetcore-9.0\u0026amp;tabs=visual-studio%2Cvisual-studio-code#modifying-the-output-directory-of-the-generated-open-api-file\" target=\"_blank\" rel=\"noreferrer noopener\"\u003ehttps://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/aspnetcore-openapi?view=aspnetcore-9.0\u0026amp;tabs=visual-studio%2Cvisual-studio-code#modifying-the-output-directory-of-the-generated-open-api-file\u003c/a\u003e\u003cbr /\u003e\u0026nbsp;\u003cbr /\u003eThis section contains a summary of how C# types and attributes map to OpenAPI schemas.\u003cbr /\u003e\u003ca href=\"https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/include-metadata?view=aspnetcore-9.0\u0026amp;tabs=minimal-apis#include-openapi-metadata-for-data-types\" target=\"_blank\" rel=\"noreferrer noopener\"\u003ehttps://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/include-metadata?view=aspnetcore-9.0\u0026amp;tabs=minimal-apis#include-openapi-metadata-for-data-types\u003c/a\u003e\u003cbr /\u003e\u0026nbsp;\u003cbr /\u003eWe talked about the OpenAPI specification \u0026#8212; the latest version is here:\u003cbr /\u003e\u003ca href=\"https://spec.openapis.org/oas/v3.1.1.html\" target=\"_blank\" rel=\"noreferrer noopener\"\u003ehttps://spec.openapis.org/oas/v3.1.1.html\u003c/a\u003e\u003cbr /\u003e\u0026nbsp;\u003cbr /\u003eI also briefly touched on the Overlay specification \u0026#8212; that is here:\u003cbr /\u003e\u003ca href=\"https://spec.openapis.org/overlay/v1.0.0.html\" target=\"_blank\" rel=\"noreferrer noopener\"\u003ehttps://spec.openapis.org/overlay/v1.0.0.html\u003c/a\u003e\u003cbr /\u003e\u0026nbsp;\u003cbr /\u003eand the Arazzo Specification \u0026#8212; that is here:\u003cbr /\u003e\u003ca href=\"https://spec.openapis.org/arazzo/v1.0.1.html\" target=\"_blank\" rel=\"noreferrer noopener\"\u003ehttps://spec.openapis.org/arazzo/v1.0.1.html\u003c/a\u003e\u003cbr /\u003e\u0026nbsp;\u003cbr /\u003eThe Roadmap for\u0026nbsp;\u003ca href=\"http://asp.net/\" target=\"_blank\" rel=\"noreferrer noopener\"\u003eASP.NET\u003c/a\u003e\u0026nbsp;Core features in .NET 10 is here:\u003cbr /\u003e\u003ca href=\"https://github.com/dotnet/aspnetcore/issues/59443\" target=\"_blank\" rel=\"noreferrer noopener\"\u003ehttps://github.com/dotnet/aspnetcore/issues/59443\u003c/a\u003e\u003cbr /\u003e\u003cbr /\u003e\u003c/p\u003e\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n\u003cfigure class=\"wp-block-audio\"\u003e\u003caudio src=\"https://jesseliberty.com/wp-content/uploads/2025/05/Show224.mp3\" controls=\"controls\"\u003e\u003cspan data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\"\u003e\u003c/span\u003e\u003c/audio\u003e\u003c/figure\u003e\n\n\u003cp\u003e\u003c/p\u003e","summary":"OpenAPI is the framework of choice for documenting APIs OpenAPI support in\u0026#160;ASP.NET\u0026#160;Core API appshttps://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/overview?view=aspnetcore-9.0\u0026#160;Generate OpenAPI documents at build-timehttps://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/aspnetcore-openapi?view=aspnetcore-9.0\u0026#38;tabs=visual-studio%2Cvisual-studio-code#generate-openapi-documents-at-build-time\u0026#160;The project file property to set the directory where the OpenAPI should be saved is \u0026#8220;OpenApiDocumentsDirectory\u0026#8221; and it is documented here:https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/aspnetcore-openapi?view=aspnetcore-9.0\u0026#38;tabs=visual-studio%2Cvisual-studio-code#modifying-the-output-directory-of-the-generated-open-api-file\u0026#160;This section contains \u0026#8230; Continue reading \u0026#8594;","date_published":"2025-05-14T08:00:00.000-04:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/a0f958b9-5630-4a14-aa8a-fe97f552a760/6ff0dfaa-4080-45e4-a326-5a927c7b5320.mp3","mime_type":"audio/mpeg","size_in_bytes":21189951,"duration_in_seconds":1772}]},{"id":"https://jesseliberty.com/?p=12870","title":"Episode 1: James Montemagno on blending .NET application development","url":"https://jesseliberty.fireside.fm/1","content_text":"A fascinating discussion of building .Net MAUI applications with Blazor and JavaScript libraries. James’ enthusiasm is catching and he doesn’t disappoint in this interview.\n\n\n\n.NET Beginner Videos: https://dotnet.microsoft.com/en-us/learn/videos\n\n\nMicrosoft Learn Training: https://learn.microsoft.com/en-us/training/dotnet/\n\n\nWorkshops: http://github.com/dotnet-presentations\n\n\n.NET 10 – Next Page: https://dotnet.microsoft.com/en-us/next\n\n\nBluesky: http://bsky.app/profile/james.montemagno.com\n\n\nYouTube: https://youtube.com/@jamesmontemagno\n\n\n\n\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n","content_html":"\u003cp\u003eA fascinating discussion of building .Net MAUI applications with Blazor and JavaScript libraries. James\u0026#8217; enthusiasm is catching and he doesn\u0026#8217;t disappoint in this interview.\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003e\n\u003cdiv\u003e.NET Beginner Videos: \u003ca href=\"https://dotnet.microsoft.com/en-us/learn/videos\" target=\"_blank\" rel=\"noopener\" data-saferedirecturl=\"https://www.google.com/url?q=https://dotnet.microsoft.com/en-us/learn/videos\u0026amp;source=gmail\u0026amp;ust=1741366357497000\u0026amp;usg=AOvVaw3QKtQtg4B_y8AK7GIgfOEo\"\u003ehttps://dotnet.microsoft.com/\u003cwbr /\u003een-us/learn/videos\u003c/a\u003e\u003c/div\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cdiv\u003eMicrosoft Learn Training: \u003ca href=\"https://learn.microsoft.com/en-us/training/dotnet/\" target=\"_blank\" rel=\"noopener\" data-saferedirecturl=\"https://www.google.com/url?q=https://learn.microsoft.com/en-us/training/dotnet/\u0026amp;source=gmail\u0026amp;ust=1741366357498000\u0026amp;usg=AOvVaw2eemN1UqQn8_uvWkynn32K\"\u003ehttps://learn.microsoft.com/\u003cwbr /\u003een-us/training/dotnet/\u003c/a\u003e\u003c/div\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cdiv\u003eWorkshops: \u003ca href=\"http://github.com/dotnet-presentations\" target=\"_blank\" rel=\"noopener\" data-saferedirecturl=\"https://www.google.com/url?q=http://github.com/dotnet-presentations\u0026amp;source=gmail\u0026amp;ust=1741366357498000\u0026amp;usg=AOvVaw0P5G6NJc_lqooMChCsgkTx\"\u003ehttp://github.com/dotnet-\u003cwbr /\u003epresentations\u003c/a\u003e\u003c/div\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e.NET 10 \u0026#8211; Next Page: \u003ca href=\"https://dotnet.microsoft.com/en-us/next\" target=\"_blank\" rel=\"noopener\" data-saferedirecturl=\"https://www.google.com/url?q=https://dotnet.microsoft.com/en-us/next\u0026amp;source=gmail\u0026amp;ust=1741366357498000\u0026amp;usg=AOvVaw2HUuZgdH2QZWn3sqmY7ZZP\"\u003ehttps://dotnet.microsoft.com/\u003cwbr /\u003een-us/next\u003c/a\u003e\u003c/div\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cdiv\u003eBluesky: \u003ca href=\"http://bsky.app/profile/james.montemagno.com\" target=\"_blank\" rel=\"noopener\" data-saferedirecturl=\"https://www.google.com/url?q=http://bsky.app/profile/james.montemagno.com\u0026amp;source=gmail\u0026amp;ust=1741366357498000\u0026amp;usg=AOvVaw2MM4CRJ_xtZFdeWXY838vQ\"\u003ehttp://bsky.app/profile/james.\u003cwbr /\u003emontemagno.com\u003c/a\u003e\u003c/div\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cdiv\u003eYouTube: \u003ca href=\"https://youtube.com/@jamesmontemagno\" target=\"_blank\" rel=\"noopener\" data-saferedirecturl=\"https://www.google.com/url?q=https://youtube.com/@jamesmontemagno\u0026amp;source=gmail\u0026amp;ust=1741366357498000\u0026amp;usg=AOvVaw2vP5K59nXM54g6k7UDAfcF\"\u003ehttps://youtube.com/@\u003cwbr /\u003ejamesmontemagno\u003c/a\u003e\u003c/div\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003e\u003ca href=\"https://jesseliberty.com/wp-content/uploads/2025/03/James-M-Head-Shotjpg.jpg\"\u003e\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-12868 alignleft\" src=\"https://jesseliberty.com/wp-content/uploads/2025/03/James-M-Head-Shotjpg-619x800.jpg\" alt=\"\" width=\"239\" height=\"309\" srcset=\"https://jesseliberty.com/wp-content/uploads/2025/03/James-M-Head-Shotjpg-619x800.jpg 619w, https://jesseliberty.com/wp-content/uploads/2025/03/James-M-Head-Shotjpg-232x300.jpg 232w, https://jesseliberty.com/wp-content/uploads/2025/03/James-M-Head-Shotjpg-116x150.jpg 116w, https://jesseliberty.com/wp-content/uploads/2025/03/James-M-Head-Shotjpg-768x992.jpg 768w, https://jesseliberty.com/wp-content/uploads/2025/03/James-M-Head-Shotjpg.jpg 788w\" sizes=\"auto, (max-width: 239px) 100vw, 239px\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n\u003cfigure class=\"wp-block-audio\"\u003e\u003caudio src=\"https://jesseliberty.com/wp-content/uploads/2025/03/Show223.mp3\" controls=\"controls\"\u003e\u003cspan data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\"\u003e\u003c/span\u003e\u003c/audio\u003e\u003c/figure\u003e","summary":"A fascinating discussion of building .Net MAUI applications with Blazor and JavaScript libraries. James\u0026#8217; enthusiasm is catching and he doesn\u0026#8217;t disappoint in this interview. .NET Beginner Videos: https://dotnet.microsoft.com/en-us/learn/videos Microsoft Learn Training: https://learn.microsoft.com/en-us/training/dotnet/ Workshops: http://github.com/dotnet-presentations .NET 10 \u0026#8211; Next Page: https://dotnet.microsoft.com/en-us/next Bluesky: http://bsky.app/profile/james.montemagno.com YouTube: https://youtube.com/@jamesmontemagno \u0026#160; \u0026#160; \u0026#8230; Continue reading \u0026#8594;","date_published":"2025-03-07T09:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/a0f958b9-5630-4a14-aa8a-fe97f552a760/5e74a774-9c25-4af8-b63a-db96482f69d8.mp3","mime_type":"audio/mpeg","size_in_bytes":31806326,"duration_in_seconds":1933}]}]}