<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>MindByte Weekly Pulse: Quick GitHub, Azure, &amp; .NET Updates</title>
    <description>Get to the heart of GitHub, Azure, and .NET with MindByte Weekly Pulse. Every week, find concise, expert-curated insights and trends straight in your inbox. Designed for IT professionals, it&#39;s your quick read for staying updated without the overload.</description>
    
    <link>https://pulse.mindbyte.nl/</link>
    <atom:link href="https://rss.beehiiv.com/feeds/NnGNCTBaKs.xml" rel="self"/>
    
    <lastBuildDate>Thu, 14 May 2026 18:14:08 +0000</lastBuildDate>
    <pubDate>Tue, 01 Jul 2025 09:05:00 +0000</pubDate>
    <atom:published>2025-07-01T09:05:00Z</atom:published>
    <atom:updated>2026-05-14T18:14:08Z</atom:updated>
    
      <category>Remote Work</category>
      <category>Software Engineering</category>
      <category>Technology</category>
    <copyright>Copyright 2026, MindByte Weekly Pulse: Quick GitHub, Azure, &amp; .NET Updates</copyright>
    
    <image>
      <url>https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/publication/logo/021e78d8-4f93-4a22-bcf2-ce68456998ff/mindbyte.png</url>
      <title>MindByte Weekly Pulse: Quick GitHub, Azure, &amp; .NET Updates</title>
      <link>https://pulse.mindbyte.nl/</link>
    </image>
    
    <docs>https://www.rssboard.org/rss-specification</docs>
    <generator>beehiiv</generator>
    <language>en-us</language>
    <webMaster>support@beehiiv.com (Beehiiv Support)</webMaster>

      <item>
  <title>MindByte Issue #126: Signing Off with a Handful of Gems</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-126</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-126</guid>
  <pubDate>Tue, 01 Jul 2025 09:05:00 +0000</pubDate>
  <atom:published>2025-07-01T09:05:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">For the last 126 editions, I’ve brought you the MindByte Weekly newsletter. What started in November 2022 with just a handful of readers on Revue (remember that Twitter experiment?) grew into a weekly rhythm of sharing the best I found on GitHub, Azure, and .NET — all the things I work with daily.</p><p class="paragraph" style="text-align:left;">Except for the occasional break, I’ve kept that rhythm going. But lately, creating a new edition began to feel more like a chore than a joy. There are so many other things I want to spend my time on — <a class="link" href="https://github.com/mivano/azure-cost-cli?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-126-signing-off-with-a-handful-of-gems" target="_blank" rel="noopener noreferrer nofollow">open source projects</a>, learning new things, growing my <a class="link" href="https://azure-finops-essentials.mindbyte.nl?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-126-signing-off-with-a-handful-of-gems" target="_blank" rel="noopener noreferrer nofollow">FinOps mailing list</a>, and, most importantly, enjoying my personal life.</p><p class="paragraph" style="text-align:left;"><b>So this will be the final edition of MindByte Weekly.</b></p><p class="paragraph" style="text-align:left;">To close things off, I’ve collected a few articles that caught my eye recently. Thank you for reading, subscribing, replying, and being part of this journey. Let’s dive into the final round.</p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;" id="stop-asking-ai-questions-and-start-">Stop Asking AI Questions, and Start Building Personal AI Software.</h3><div class="image"><a class="image__link" href="https://magic.beehiiv.com/v1/e9ad1156-1424-47ca-b18d-12c9d21c9073?email={{email}}&redirect_to=https%3A%2F%2Fwww.alliekmiller.com%2Fthe-ai-fast-track-confirmation&utm_source=beehiiv&redirect_delay=3&utm_campaign={{publication_alphanumeric_id}}&utm_medium=aifasttrackprimary2a&_bhiiv=opp_badfe03a-e7fb-44da-9152-a67aebd31ecc_b0dbec99&bhcl_id=460d1b3b-d5dd-42e0-a0d5-01a2b13c5e0e_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/9aef8d6c-ac6f-4f0e-8b03-2b5cd4344820/AI_Fast_Track_Header__1_.png?t=1749500746"/></a></div><p class="paragraph" style="text-align:left;">Feeling overwhelmed by AI options or stuck on basic prompts? The <a class="link" href="https://magic.beehiiv.com/v1/e9ad1156-1424-47ca-b18d-12c9d21c9073?email={{email}}&redirect_to=https%3A%2F%2Fwww.alliekmiller.com%2Fthe-ai-fast-track-confirmation&utm_source=beehiiv&redirect_delay=3&utm_campaign={{publication_alphanumeric_id}}&utm_medium=aifasttrackprimary2a&_bhiiv=opp_badfe03a-e7fb-44da-9152-a67aebd31ecc_b0dbec99&bhcl_id=460d1b3b-d5dd-42e0-a0d5-01a2b13c5e0e_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">AI Fast Track</a> is your 5-day roadmap to solving problems faster with next-level artificial intelligence.</p><p class="paragraph" style="text-align:left;">This <b>free email course</b> cuts through the noise with practical knowledge and real-world examples delivered daily. You&#39;ll go from learning essential foundations to writing effective prompts, building powerful Artifacts, creating a personal AI assistant, and developing working software—all without coding.</p><p class="paragraph" style="text-align:left;">Join thousands who&#39;ve transformed their workflows and future-proofed their AI skills in just one week.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/e9ad1156-1424-47ca-b18d-12c9d21c9073?email={{email}}&redirect_to=https%3A%2F%2Fwww.alliekmiller.com%2Fthe-ai-fast-track-confirmation&utm_source=beehiiv&redirect_delay=3&utm_campaign={{publication_alphanumeric_id}}&utm_medium=aifasttrackprimary2a&_bhiiv=opp_badfe03a-e7fb-44da-9152-a67aebd31ecc_b0dbec99&bhcl_id=460d1b3b-d5dd-42e0-a0d5-01a2b13c5e0e_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Get the course</a></p><hr class="content_break"><h3 class="heading" style="text-align:left;" id="daily-news-for-curious-minds">Daily News for Curious Minds</h3><p class="paragraph" style="text-align:left;">Be the smartest person in the room by reading 1440! Dive into <a class="link" href="https://l.join1440.com/bh?utm_source=beehiiv&utm_medium=cpc&utm_campaign={{publication_alphanumeric_id}}&utm_content=prospecting_testimonial&_bhiiv=opp_fb0aab3a-7e15-4df7-a183-38556cf8d0c4_1b75ca79&bhcl_id=f8f300e5-55b1-4551-bbfa-e0a381ec5326_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">1440</a>, where 4 million Americans find their daily, fact-based news fix. We navigate through 100+ sources to deliver a comprehensive roundup from every corner of the internet – politics, global events, business, and culture, all in a quick, 5-minute newsletter. It&#39;s completely free and devoid of bias or political influence, ensuring you get the facts straight. Subscribe to 1440 today.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://l.join1440.com/bh?utm_source=beehiiv&utm_medium=cpc&utm_campaign={{publication_alphanumeric_id}}&utm_content=prospecting_testimonial&_bhiiv=opp_fb0aab3a-7e15-4df7-a183-38556cf8d0c4_1b75ca79&bhcl_id=f8f300e5-55b1-4551-bbfa-e0a381ec5326_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up now!</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">Did you know the GH Advisory Database? It is a large collection of security vulnerabilities and malware affecting open source packages. Used by security scans like Dependabot, but also a source of analytics. Learn all about the numbers behind the database:</p><div class="embed"><a class="embed__url" href="https://github.blog/security/github-advisory-database-by-the-numbers-known-security-vulnerabilities-and-what-you-can-do-about-them/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-126-signing-off-with-a-handful-of-gems" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/03/github_logo_invertocat_dark_3.png?fit=1200%2C630"/><div class="embed__content"><p class="embed__title"> GitHub Advisory Database by the numbers: Known security vulnerabilities and what you can do about them </p><p class="embed__description"> Use these insights to automate software security (where possible) to keep your projects safe. </p><p class="embed__link"> github.blog/security/github-advisory-database-by-the-numbers-known-security-vulnerabilities-and-what-you-can-do-about-them </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Are you still getting photos of a screen, pasted in a Word document, from your customers? If so, feed them into Copilot to extract the real issue. One use case of Copilot, but there are many more:</p><div class="embed"><a class="embed__url" href="https://github.blog/ai-and-ml/github-copilot/5-tips-for-using-github-copilot-with-issues-to-boost-your-productivity/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-126-signing-off-with-a-handful-of-gems" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/04/wallpaper-copilot-mona-logo-generic.png"/><div class="embed__content"><p class="embed__title"> 5 tips for using GitHub Copilot with issues to boost your productivity </p><p class="embed__description"> Reduce context-switching, minimize manual work, and accelerate resolution times with these new AI-powered features. </p><p class="embed__link"> github.blog/ai-and-ml/github-copilot/5-tips-for-using-github-copilot-with-issues-to-boost-your-productivity </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">An interesting vision; from agent mode (when the AI works along side you) to coding agent (where the AI works completly in the background). Copilot becomes better and better, but what is next?</p><div class="embed"><a class="embed__url" href="https://github.blog/news-insights/product-news/from-pair-to-peer-programmer-our-vision-for-agentic-workflows-in-github-copilot/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-126-signing-off-with-a-handful-of-gems" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2024/09/copilot-header-1.png?fit=1200%2C630"/><div class="embed__content"><p class="embed__title"> From pair to peer programmer: Our vision for agentic workflows in GitHub Copilot </p><p class="embed__description"> AI agents in GitHub Copilot don’t just assist developers but actively solve problems through multi-step reasoning and execution. Here’s what that means. </p><p class="embed__link"> github.blog/news-insights/product-news/from-pair-to-peer-programmer-our-vision-for-agentic-workflows-in-github-copilot </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner </h1><p class="paragraph" style="text-align:left;">Never implement your own security unless you really know what you are doing. So you would normally stick with a standard and use libraries. But still, they come with options, so make sure you know how to use those. Albert shows three different settings that can impact your security when used incorrectly.</p><div class="embed"><a class="embed__url" href="https://abstarreveld.medium.com/the-three-most-common-oauth-implementation-mistakes-e321f1575f30?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-126-signing-off-with-a-handful-of-gems" target="_blank"><img class="embed__image embed__image--top" src="https://miro.medium.com/v2/resize:fit:1200/1*diNGgplyLXWYIk8-QCmRWA.png"/><div class="embed__content"><p class="embed__title"> The Three Most Common OAuth Implementation Mistakes </p><p class="embed__description"> Implementing OAuth. That’s something any developer can do. </p><p class="embed__link"> abstarreveld.medium.com/the-three-most-common-oauth-implementation-mistakes-e321f1575f30 </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">Still on my (ever growing) list to do; work more with PostgreSQL as it is a great database system. On Azure, you can use PostgreSQL as a PaaS, so a fully managed database as a service. Want to know more about Flexible Server, how to get started and how to use it? Then read this article from Red Gate.</p><div class="embed"><a class="embed__url" href="https://www.red-gate.com/simple-talk/databases/postgresql/getting-started-with-azure-database-for-postgresql-flexible-server/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-126-signing-off-with-a-handful-of-gems" target="_blank"><img class="embed__image embed__image--top" src="https://www.red-gate.com/simple-talk/wp-content/uploads/2025/05/shutterstock_2483441423-scaled.jpg"/><div class="embed__content"><p class="embed__title"> Getting started with Azure Database for PostgreSQL Flexible Server </p><p class="embed__description"> Along with its many other cloud services, Microsoft now offers Azure Database for PostgreSQL Flexible Server, a database-as-a-service platform based on </p><p class="embed__link"> www.red-gate.com/simple-talk/databases/postgresql/getting-started-with-azure-database-for-postgresql-flexible-server </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">Microsoft is of course working on the next version of .NET, namely version 10. In preview 5, you find more opentelemetry features, MAUI and WPF enhancements, and OpenAPI 3.1 support.</p><div class="embed"><a class="embed__url" href="https://www.infoq.com/news/2025/06/dotnet-10-preview-5/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-126-signing-off-with-a-handful-of-gems" target="_blank"><img class="embed__image embed__image--top" src="https://res.infoq.com/news/2025/06/dotnet-10-preview-5/en/headerimage/twitter_card+%2853%29-1751110443955.jpg"/><div class="embed__content"><p class="embed__title"> .NET 10 Preview 5 Brings Blazor Observability, XAML Simplification and More </p><p class="embed__description"> Earlier this month, Microsoft announced the release of .NET 10 Preview 5, delivering updates across multiple components, including ASP.NET Core, .NET MAUI, Windows Presentation Foundation (WPF), and Entity Framework Core, and more. As reported, this preview introduces new features and improvements to enhance developer productivity, application observability, and customization. </p><p class="embed__link"> www.infoq.com/news/2025/06/dotnet-10-preview-5 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Not a lot of features you might use daily, but good to keep up with the changes. A list of some of the recent changes in C# 12 and 13.</p><div class="embed"><a class="embed__url" href="https://www.syncfusion.com/blogs/post/underrated-csharp-12-and-13-features?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-126-signing-off-with-a-handful-of-gems" target="_blank"><img class="embed__image embed__image--top" src="https://www.syncfusion.com/blogs/wp-content/uploads/2025/06/7-Underrated-C-12-and-C-13-Features-Every-Developer-Should-Master-Before-C-14.jpg"/><div class="embed__content"><p class="embed__title"> 7 Underrated C# 12 and C# 13 Features Every Developer Should Know! | Syncfusion Blogs </p><p class="embed__description"> Master hidden C# 12 and C# 13 features like collection expressions, inline arrays, and params span to write better code and prepare for C# 14 release. </p><p class="embed__link"> www.syncfusion.com/blogs/post/underrated-csharp-12-and-13-features </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=e72bc876-c9fc-4b2f-8532-fb1b716f035c&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #125: AI Limits, GitHub Structure, and .NET Workflows</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-125</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-125</guid>
  <pubDate>Tue, 24 Jun 2025 09:01:00 +0000</pubDate>
  <atom:published>2025-06-24T09:01:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"><b>Welcome back!</b></p><p class="paragraph" style="text-align:left;">Every week, I scan the latest updates and stories across GitHub, Azure, .NET, and beyond—sharing the ones that truly stand out. This edition brings insights into model limits in GitHub Copilot, the growing cost of premium AI usage, and architectural guidance for GitHub Enterprise setups.</p><p class="paragraph" style="text-align:left;">You’ll also find sharp commentary on sovereignty in the cloud, practical modernization patterns, and a deep dive into building local workflows with Aspire and Temporal.</p><p class="paragraph" style="text-align:left;">If you’re serious about writing better software, staying current on what matters, and navigating today’s dev landscape, this edition has plenty to offer. Let’s get started.</p><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-125-ai-limits-github-structure-and-net-workflows" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated. </p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;" id="hr-is-lonely-it-doesnt-have-to-be">HR is lonely. It doesn’t have to be.</h3><div class="image"><a class="image__link" href="https://hateithere.co/newsletter-subscription/?utm_source=beehiiv&utm_medium=email&utm_campaign={{publication_alphanumeric_id}}&utm_content=lonely_parent_trap&_bhiiv=opp_888c2084-d826-4af4-8554-9d89d06d464a_8781bbef&bhcl_id=b6fd7670-efeb-48c0-bf95-b91e51b81721_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/52123a61-d262-4d63-ac56-787146d4ca9a/I-couldnt-help-but-wonder.png?t=1752859142"/></a></div><p class="paragraph" style="text-align:left;">The best HR advice comes from people who’ve been in the trenches.</p><p class="paragraph" style="text-align:left;">That’s what this newsletter delivers. </p><p class="paragraph" style="text-align:left;"><a class="link" href="https://hateithere.co/newsletter-subscription/?utm_source=beehiiv&utm_medium=email&utm_campaign={{publication_alphanumeric_id}}&utm_content=lonely_parent_trap&_bhiiv=opp_888c2084-d826-4af4-8554-9d89d06d464a_8781bbef&bhcl_id=b6fd7670-efeb-48c0-bf95-b91e51b81721_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">I Hate it Here</a> is your insider’s guide to surviving and thriving in HR, from someone who’s been there. It’s not about theory or buzzwords — it’s about practical, real-world advice for navigating everything from tricky managers to messy policies.</p><p class="paragraph" style="text-align:left;">Every newsletter is written by <a class="link" href="https://hateithere.co/newsletter-subscription/?utm_source=beehiiv&utm_medium=email&utm_campaign={{publication_alphanumeric_id}}&utm_content=lonely_parent_trap&_bhiiv=opp_888c2084-d826-4af4-8554-9d89d06d464a_8781bbef&bhcl_id=b6fd7670-efeb-48c0-bf95-b91e51b81721_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Hebba Youssef</a> — a Chief People Officer who’s seen it all and is here to share what actually works (and what doesn’t). We’re talking real talk, real strategies, and real support — all with a side of humor to keep you sane.</p><p class="paragraph" style="text-align:left;">Because HR shouldn’t feel like a thankless job. And you shouldn’t feel alone in it.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://hateithere.co/newsletter-subscription/?utm_source=beehiiv&utm_medium=email&utm_campaign={{publication_alphanumeric_id}}&utm_content=lonely_parent_trap&_bhiiv=opp_888c2084-d826-4af4-8554-9d89d06d464a_8781bbef&bhcl_id=b6fd7670-efeb-48c0-bf95-b91e51b81721_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign Up Free</a></p><hr class="content_break"><h3 class="heading" style="text-align:left;" id="start-learning-ai-in-2025">Start learning AI in 2025</h3><p class="paragraph" style="text-align:left;">Keeping up with AI is hard – we get it!</p><p class="paragraph" style="text-align:left;">That’s why over 1M professionals read <a class="link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_371984a3-c5cf-45b7-877a-817f16999303_d22f5b49&bhcl_id=5b8ccdb8-578b-46eb-b719-4db0fe194e97_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Superhuman AI</a> to stay ahead.</p><ul><li><p class="paragraph" style="text-align:left;">Get daily AI news, tools, and tutorials</p></li><li><p class="paragraph" style="text-align:left;">Learn new AI skills you can use at work in 3 mins a day</p></li><li><p class="paragraph" style="text-align:left;">Become 10X more productive</p></li></ul><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_371984a3-c5cf-45b7-877a-817f16999303_d22f5b49&bhcl_id=5b8ccdb8-578b-46eb-b719-4db0fe194e97_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up and start mastering AI</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">I was really surprised at how powerful the Claude model was in combination with Agent mode in Copilot. </p><p class="paragraph" style="text-align:left;">However, this comes with an additional cost as most of the models are moved under a higher tier and get limits for usage. You get around 300 premium requests per month and depending on the model, there is a multiplier on their usage (e.g. <span style="color:rgb(0, 0, 0);font-family:Arimo, Arial, FreeSans, Helvetica, sans-serif;font-size:16.799999px;">GPT-4.5 is 50x times higher compared to the included models).</span></p><p class="paragraph" style="text-align:left;"><span style="color:rgb(0, 0, 0);font-family:Arimo, Arial, FreeSans, Helvetica, sans-serif;font-size:16.799999px;">A limit that will most people hit soon if you do some serious agent mode AI usage. So it becomes even more important to select the right model to use.</span></p><div class="embed"><a class="embed__url" href="https://www.theregister.com/2025/06/20/github_begins_enforcing_premium_request/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-125-ai-limits-github-structure-and-net-workflows" target="_blank"><img class="embed__image embed__image--top" src="https://regmedia.co.uk/2025/06/20/copilot.jpg"/><div class="embed__content"><p class="embed__title"> New GitHub Copilot limits push AI users to pricier tiers </p><p class="embed__description"> : Welcome to bill shock, AI style </p><p class="embed__link"> www.theregister.com/2025/06/20/github_begins_enforcing_premium_request </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">How should/could you actually structure a GitHub setup? Where do teams,repos, orgs, and enterprises fit in? Find out in this article how you can add some structure to your setup.</p><div class="embed"><a class="embed__url" href="https://dev.to/this-is-learning/structuring-github-enterprise-best-practices-from-the-org-level-down-45i5?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-125-ai-limits-github-structure-and-net-workflows" target="_blank"><img class="embed__image embed__image--top" src="https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F79mobsnwiyvus8c0di7n.png"/><div class="embed__content"><p class="embed__title"> Structuring GitHub Enterprise: Best Practices from the Org Level Down </p><p class="embed__description"> Ever joined a GitHub Enterprise and thought, “Who organized this… chaos?” I created this post... </p><p class="embed__link"> dev.to/this-is-learning/structuring-github-enterprise-best-practices-from-the-org-level-down-45i5 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">The CEO of GitHub recently argued that developers should learn to use AI for assistance, but should also be capable of direct coding. Cant disagree there.</p><div class="embed"><a class="embed__url" href="https://timesofindia.indiatimes.com/technology/tech-news/github-ceo-to-software-developers-key-for-winning-ai-coding-tools-is-in-/articleshow/121991206.cms?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-125-ai-limits-github-structure-and-net-workflows#" target="_blank"><img class="embed__image embed__image--top" src="https://static.toiimg.com/thumb/msid-121991215,width-1070,height-580,imgsize-1301003,resizemode-75,overlay-toi_sw,pt-32,y_pad-40/photo.jpg"/><div class="embed__content"><p class="embed__title"> GitHub CEO to software engineers: ‘Key for winning’ AI coding tools is in …. - The Times of India </p><p class="embed__description"> Tech News : GitHub CEO Thomas Dohmke emphasizes the importance of developers retaining hands-on coding skills alongside AI tools. He warns against over-reliance o </p><p class="embed__link"> timesofindia.indiatimes.com/technology/tech-news/github-ceo-to-software-developers-key-for-winning-ai-coding-tools-is-in-/articleshow/121991206.cms# </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">It is hard to see which models are actually there, and which one you should use. But also; models are being retired as well, so do notice which ones are the replacement variants.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-06-20-upcoming-deprecation-of-o1-gpt-4-5-o3-mini-and-gpt-4o/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-125-ai-limits-github-structure-and-net-workflows" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/themes/github-2021-child/dist/img/social-v3-deprecations.jpg"/><div class="embed__content"><p class="embed__title"> Upcoming deprecation of o1, GPT-4.5, o3-mini, and GPT-4o - GitHub Changelog </p><p class="embed__description"> GitHub Copilot will deprecate the following models in github.com/copilot and Copilot IDE model pickers according to the schedule below: Model Deprecation Date Suggested Alternative OpenAI GPT-4.5 2025-07-07 OpenAI GPT-4.1 OpenAI… </p><p class="embed__link"> github.blog/changelog/2025-06-20-upcoming-deprecation-of-o1-gpt-4-5-o3-mini-and-gpt-4o </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">I’m currently reading <a class="link" href="https://www.manning.com/books/architecture-modernization?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-125-ai-limits-github-structure-and-net-workflows" target="_blank" rel="noopener noreferrer nofollow"><i>Architecture Modernization</i></a> written by Nick Tune. Although not finished yet, I can already recommend it due to the sheer amount of practical details on how to tackle application/architecture modernization. </p><p class="paragraph" style="text-align:left;">So I m pleased to see that Nick also placed some of the information on a dedicated website so you have easy access to a variety of patterns.</p><div class="embed"><a class="embed__url" href="https://legacy-modernization.io?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-125-ai-limits-github-structure-and-net-workflows" target="_blank"><div class="embed__content"><p class="embed__title"> Legacy-Modernization.io </p><p class="embed__description"> Welcome to legacy-modernization.io - resources to help you modernize effectively </p><p class="embed__link"> legacy-modernization.io </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">You see cloud vendors like Microsoft responding to the current sentiment of cloud usage outside the USA. They try to offer solutions that should take care of the concerns, but are they good enough or is it just a marketing term?</p><div class="embed"><a class="embed__url" href="https://blog.xot.nl/2025/06/18/sovereignty-washing/index.html?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-125-ai-limits-github-structure-and-net-workflows" target="_blank"><div class="embed__content"><p class="embed__title"> Sovereignty-washing </p><p class="embed__description"> Microsoft and Amazon appear to be increasingly concerned about growing demands in Europe to say goodbye to big tech. Both are promising to offer ‘sovereign’ independent cloud solutions for their European customers. In a way their concern is a good sign: the message is being heard. But their actual proposals are meaningless and mere sovereignty-washing. </p><p class="embed__link"> blog.xot.nl/2025/06/18/sovereignty-washing/index.html </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">Want to build workflows in .NET and do this completely locally? Then consider using Temporal in combination with Aspire. Rebecca Powell created a series of articles on how to use Aspire to build a workflow-driven system using the powerful Temporal engine.</p><div class="embed"><a class="embed__url" href="https://rebecca-powell.com/posts/2025-06-09-combining-dotnet-aspire-and-temporal-part-1/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-125-ai-limits-github-structure-and-net-workflows" target="_blank"><img class="embed__image embed__image--top" src="https://rebecca-powell.com/posts/2025-06-09-combining-dotnet-aspire-and-temporal-part-1/index.png"/><div class="embed__content"><p class="embed__title"> Combining .NET Aspire with Temporal - Part 1 | rebecca powell </p><p class="embed__description"> Part 1 of a multi-part blog series on Temporal with .NET Aspire. </p><p class="embed__link"> rebecca-powell.com/posts/2025-06-09-combining-dotnet-aspire-and-temporal-part-1 </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-125-ai-limits-github-structure-and-net-workflows" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p><hr class="content_break"><h3 class="heading" style="text-align:left;" id="learn-ai-in-5-minutes-a-day">Learn AI in 5 minutes a day</h3><div class="image"><a class="image__link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_4ad95646-a111-4b15-895b-3ec6766ba303_e4221c46&bhcl_id=3a801195-3202-4430-862c-01bb195a9c72_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/3292e3ef-d8f7-428f-88c1-7973bb57db21/image.png?t=1747432893"/></a></div><p class="paragraph" style="text-align:left;">What’s the secret to staying ahead of the curve in the world of AI? Information. Luckily, you can join 1,000,000+ early adopters reading <a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_4ad95646-a111-4b15-895b-3ec6766ba303_e4221c46&bhcl_id=3a801195-3202-4430-862c-01bb195a9c72_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">The Rundown AI</a> — the free newsletter that makes you smarter on AI with just a 5-minute read per day.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_4ad95646-a111-4b15-895b-3ec6766ba303_e4221c46&bhcl_id=3a801195-3202-4430-862c-01bb195a9c72_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up to start learning.</a></p><p class="paragraph" style="text-align:left;"></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=684d5f7d-6446-4f38-b64e-ae8f23da40aa&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #124: AI Tools, MCP Servers &amp; Microservice Mindsets</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-124</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-124</guid>
  <pubDate>Tue, 17 Jun 2025 09:08:00 +0000</pubDate>
  <atom:published>2025-06-17T09:08:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Welcome back!</p><p class="paragraph" style="text-align:left;">Each week, I search for the most practical, curious, and forward-looking updates across GitHub, Azure, .NET, and cloud development. If it catches my eye—or solves a problem I’ve run into—I’ll share it here. This week is no exception.</p><p class="paragraph" style="text-align:left;">You’ll find insights on Copilot customization, GitHub’s MCP server magic, async error handling in C#, and even some thoughtful takes on building modern microservices.</p><p class="paragraph" style="text-align:left;">Quick reminder: move this email to your primary inbox or star it to ensure you don’t miss future editions. A simple reply like “got it” also helps!</p><p class="paragraph" style="text-align:left;">And of course, if you’re new here—welcome! You can <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-124-ai-tools-mcp-servers-microservice-mindsets" target="_blank" rel="noopener noreferrer nofollow">subscribe</a> anytime to stay in the loop.</p><p class="paragraph" style="text-align:left;">Now, let’s get into it.</p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;">Tailored HR Software Recommendations for Your Organization</h3><div class="image"><a class="image__link" href="https://www.selectsoftwarereviews.com/hr-software-match?utm_campaign={{publication_alphanumeric_id}}&utm_source=beehiiv&utm_medium=newsletter&utm_term=primary_version_c&_bhiiv=opp_62523824-ae70-43ea-af7c-b9d4a14e1221_de54503b&bhcl_id=7a322c4f-9531-497c-bf80-26f78a92a634_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1fbae44e-67b3-4d3b-bdc2-5342fd738fc9/SSR_Beehiiv_5.png?t=1746114765"/></a></div><p class="paragraph" style="text-align:left;">Choosing HR software can be overwhelming—with over 1,000+ tools on the market, it’s easy to spend days and still feel unsure.</p><p class="paragraph" style="text-align:left;">That’s why thousands of HR teams rely on <a class="link" href="https://www.selectsoftwarereviews.com/hr-software-match?utm_campaign={{publication_alphanumeric_id}}&utm_source=beehiiv&utm_medium=newsletter&utm_term=primary_version_c&_bhiiv=opp_62523824-ae70-43ea-af7c-b9d4a14e1221_de54503b&bhcl_id=7a322c4f-9531-497c-bf80-26f78a92a634_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">SSR’s HR software advisors</a>. Instead of spending hundreds of hours on research and demos, you’ll get free 1:1 help from an HR software expert who understands your requirements and provides 2–3 tailored recommendations based on your unique needs.</p><p class="paragraph" style="text-align:left;">Whether you&#39;re looking for an HRIS, ATS, or Payroll solution, we help you cut through the noise and make confident decisions—fast.</p><p class="paragraph" style="text-align:left;">Why HR teams trust <a class="link" href="https://www.selectsoftwarereviews.com/hr-software-match?utm_campaign={{publication_alphanumeric_id}}&utm_source=beehiiv&utm_medium=newsletter&utm_term=primary_version_c&_bhiiv=opp_62523824-ae70-43ea-af7c-b9d4a14e1221_de54503b&bhcl_id=7a322c4f-9531-497c-bf80-26f78a92a634_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">SSR</a> HR Advisors:</p><p class="paragraph" style="text-align:left;">✅ 100% free for HR teams<br>✅ Get 2-3 Tailored solutions from 1,000+ options<br>✅ 1:1 expert guidance from HR advisors<br>✅ Trusted by 15,000+ companies</p><p class="paragraph" style="text-align:left;">From MIT to the Indianapolis Colts, smart HR teams trust SSR to find the right software—without the stress.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.selectsoftwarereviews.com/hr-software-match?utm_campaign={{publication_alphanumeric_id}}&utm_source=beehiiv&utm_medium=newsletter&utm_term=primary_version_c&_bhiiv=opp_62523824-ae70-43ea-af7c-b9d4a14e1221_de54503b&bhcl_id=7a322c4f-9531-497c-bf80-26f78a92a634_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow"> Find the Right HR Software, for Free</a></p><hr class="content_break"><h3 class="heading" style="text-align:left;" id="start-learning-ai-in-2025">Start learning AI in 2025</h3><div class="image"><a class="image__link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_98ad81f8-3587-43a4-9ea9-38d8dc5795a7_d22f5b49&bhcl_id=9171adf4-be79-4b18-b3a1-4a7dfb1ffc0b_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/3063de3b-8243-4e98-bb10-581679f4b033/Learn_AI_in_3_Minutes_Beehive__1_.jpg?t=1739301904"/></a></div><p class="paragraph" style="text-align:left;">Keeping up with AI is hard – we get it!</p><p class="paragraph" style="text-align:left;">That’s why over 1M professionals read <a class="link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_98ad81f8-3587-43a4-9ea9-38d8dc5795a7_d22f5b49&bhcl_id=9171adf4-be79-4b18-b3a1-4a7dfb1ffc0b_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Superhuman AI</a> to stay ahead.</p><ul><li><p class="paragraph" style="text-align:left;">Get daily AI news, tools, and tutorials</p></li><li><p class="paragraph" style="text-align:left;">Learn new AI skills you can use at work in 3 mins a day</p></li><li><p class="paragraph" style="text-align:left;">Become 10X more productive</p></li></ul><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_98ad81f8-3587-43a4-9ea9-38d8dc5795a7_d22f5b49&bhcl_id=9171adf4-be79-4b18-b3a1-4a7dfb1ffc0b_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up and start mastering AI</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">As you will see in another article linked below, it is easier to customise the copilot instructions by providing some guidance at the right place. The Code Review functionality now also respect these instruction files so it can work in the same consistent style across multiple Copilot features.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-06-13-copilot-code-review-customization-for-all/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-124-ai-tools-mcp-servers-microservice-mindsets" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/themes/github-2021-child/dist/img/social-v3-new-releases.jpg"/><div class="embed__content"><p class="embed__title"> Copilot code review: Customization for all - GitHub Changelog </p><p class="embed__description"> Copilot code review now supports the same custom instructions used by Copilot Chat and coding agent—unlocking personalized, consistent AI reviews across your workflow. </p><p class="embed__link"> github.blog/changelog/2025-06-13-copilot-code-review-customization-for-all </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">MCP servers are hot, and for a reason; it is the glue that allows exposing other services to AI tools. In this case, when you configure the MCP server in VS Code, use the Copilot Agent mode to ask GitHub related questions and it can, on your behalf, talk to GitHub and perform tasks.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-06-12-remote-github-mcp-server-is-now-available-in-public-preview/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-124-ai-tools-mcp-servers-microservice-mindsets" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/06/unfurl-image.png"/><div class="embed__content"><p class="embed__title"> Remote GitHub MCP Server is now in public preview - GitHub Changelog </p><p class="embed__description"> Connect AI agents to GitHub tools and context with OAuth, one-click setup, and automatic updates with GitHub’s hosted server. </p><p class="embed__link"> github.blog/changelog/2025-06-12-remote-github-mcp-server-is-now-available-in-public-preview </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">Burke Holland provides a collection of custom prompts to make working with Copilot more productive. And unsure which model to pick; the O1, Gemini, Claude or GPT4? Read what works best for you: </p><div class="embed"><a class="embed__url" href="https://burkeholland.github.io/posts/essential-custom-instructions/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-124-ai-tools-mcp-servers-microservice-mindsets" target="_blank"><img class="embed__image embed__image--top" src="https://pbs.twimg.com/profile_images/1876393154099740672/7iLAPmhD_400x400.jpg"/><div class="embed__content"><p class="embed__title"> Essential custom instructions for GitHub Copilot </p><p class="embed__description"> Prompt engineering - or should I say “Prompt Negotiation” - is (currently) an important part of productivity with AI. Your success working with tools like GitHub Copilot is gonna be directly related to how well you prompt it. </p><p class="embed__link"> burkeholland.github.io/posts/essential-custom-instructions </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">MCP all over the place; also in the new Visual Studio Code update. So if you are not yet playing or using MCP servers, now is the time to get started.</p><div class="embed"><a class="embed__url" href="https://code.visualstudio.com/updates/v1_101?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-124-ai-tools-mcp-servers-microservice-mindsets" target="_blank"><img class="embed__image embed__image--top" src="https://code.visualstudio.com/assets/updates/1_101/release-highlights.png"/><div class="embed__content"><p class="embed__title"> May 2025 (version 1.101) </p><p class="embed__description"> Learn what is new in the Visual Studio Code May 2025 Release (1.101) </p><p class="embed__link"> code.visualstudio.com/updates/v1_101 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">You could ask why; but maybe the correct answer needs to be; just because you can. As Azure has larger and larger machines, you can get more CPUs and what is better then playing Tetris using the CPU view in the Task Manager on a larger set of processors?</p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/L73A9x34peQ" width="100%"></iframe><hr class="content_break"><p class="paragraph" style="text-align:left;">Starting a new front-end project, know that you want to use some React but have no clue where to actually start? Join the club; my front-end experience is jQuery, which is not the choice of today anymore. The below article can guide you in the right direction: </p><div class="embed"><a class="embed__url" href="https://medium.com/@mason.aviles.dev/choosing-the-right-framework-for-your-react-project-vite-next-js-or-cra-cb367f0bc123?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-124-ai-tools-mcp-servers-microservice-mindsets" target="_blank"><img class="embed__image embed__image--top" src="https://miro.medium.com/v2/resize:fit:1200/1*2kRI2dlz6PHiMANsA3oAzg.png"/><div class="embed__content"><p class="embed__title"> Choosing the Right Framework for Your React Project: Vite, Next.js, or CRA? </p><p class="embed__description"> In the ever-evolving landscape of web development, React has established itself as a cornerstone for building user interfaces. However, the… </p><p class="embed__link"> medium.com/@mason.aviles.dev/choosing-the-right-framework-for-your-react-project-vite-next-js-or-cra-cb367f0bc123 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">I m a big FinOps fan, so let me also share some FinOps related stuff once in a while (I do have a <a class="link" href="https://azure-finops-essentials.mindbyte.nl?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-124-ai-tools-mcp-servers-microservice-mindsets" target="_blank" rel="noopener noreferrer nofollow">dedicated newsletter</a> as well); there is a free webinar about cost insights coming up soon. </p><div class="embed"><a class="embed__url" href="https://finopsweekly.com/our-events/customer-cost-clarity-insights-that-drive-action/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-124-ai-tools-mcp-servers-microservice-mindsets" target="_blank"><img class="embed__image embed__image--top" src="https://finopsweekly.com/wp-content/uploads/2025/06/Pelanor-Webinar.png"/><div class="embed__content"><p class="embed__title"> Customer Cost Clarity: Insights That Drive Action​ </p><p class="embed__description"> In this free, live webinar, you&#39;ll learn the secrets to connecting every dollar of your cloud spend to specific customers, features, and teams—and how to turn those insights into powerful business action. </p><p class="embed__link"> finopsweekly.com/our-events/customer-cost-clarity-insights-that-drive-action </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">Using async calls have a lot of advantages, certainly when you need to kick off a bunch of tasks using the WaitAll or WhenAll functions; but what if an exception occurs, how to you capture this error and what you can do about it?</p><div class="embed"><a class="embed__url" href="https://www.code4it.dev/csharptips/task-whenall-vs-task-waitall-error-handling/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-124-ai-tools-mcp-servers-microservice-mindsets" target="_blank"><img class="embed__image embed__image--top" src="https://www.code4it.dev/csharptips/task-whenall-vs-task-waitall-error-handling/featuredImage.png"/><div class="embed__content"><p class="embed__title"> C# Tip: Handling exceptions with Task.WaitAll and Task.WhenAll </p><p class="embed__description"> Task.WhenAll and Task.WaitAll are common methods in C# that allow you to execute multiple Tasks. But… what happens when an exception is thrown? </p><p class="embed__link"> www.code4it.dev/csharptips/task-whenall-vs-task-waitall-error-handling </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">I always like to look at other code to be inspired and learn how to do stuff, and this is no exception; a very extensive and well written article on how to build microservices. It is opionated for sure and you can disagree with parts of it, but it has some good points and practices.</p><div class="embed"><a class="embed__url" href="https://blog.codingmilitia.com/2025/06/11/how-ive-been-building-apis-and-microservices-lately-feat-csharp-dotnet/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-124-ai-tools-mcp-servers-microservice-mindsets" target="_blank"><img class="embed__image embed__image--top" src="https://blog.codingmilitia.com/images/2025/06/11/how-ive-been-building-apis-and-microservices-lately-feat-csharp-dotnet.png"/><div class="embed__content"><p class="embed__title"> How I&#39;ve been building APIs and microservices lately (feat. C# & .NET) </p><p class="embed__description"> This post is all about how I’ve been building APIs and microservices lately (using .NET and C#), what’s been making me productive, and how my approach has evolved over time. </p><p class="embed__link"> blog.codingmilitia.com/2025/06/11/how-ive-been-building-apis-and-microservices-lately-feat-csharp-dotnet </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-124-ai-tools-mcp-servers-microservice-mindsets" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p><hr class="content_break"><h3 class="heading" style="text-align:left;">Fact-based news without bias awaits. Make 1440 your choice today.</h3><div class="image"><a class="image__link" href="https://l.join1440.com/bh?utm_source=beehiiv&utm_medium=cpc&utm_campaign={{publication_alphanumeric_id}}&utm_content=prospecting_humans&_bhiiv=opp_56d118e9-3513-4d25-ae8a-61831c9c8af7_1b75ca79&bhcl_id=0130e864-21a1-4f65-a1b2-7932dd4e6b0e_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/55265eb4-5738-4c7a-a6e6-b391830c4b39/image.png?t=1746630593"/></a></div><p class="paragraph" style="text-align:left;">Overwhelmed by biased news? Cut through the clutter and get straight facts with your daily 1440 digest. From politics to sports, join millions who start their day informed.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://l.join1440.com/bh?utm_source=beehiiv&utm_medium=cpc&utm_campaign={{publication_alphanumeric_id}}&utm_content=prospecting_humans&_bhiiv=opp_56d118e9-3513-4d25-ae8a-61831c9c8af7_1b75ca79&bhcl_id=0130e864-21a1-4f65-a1b2-7932dd4e6b0e_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up now!</a></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=c737f852-3d93-4aea-8ff2-3834a8c83235&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #123: GitHub Agents, Azure Insights &amp; Smarter Deployments</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-123</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-123</guid>
  <pubDate>Tue, 10 Jun 2025 09:15:00 +0000</pubDate>
  <atom:published>2025-06-10T09:15:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"><b>Welcome back, tech enthusiasts!</b></p><p class="paragraph" style="text-align:left;">Every week, I keep an eye out for updates, features, and blog posts that stand out — the kind that make you pause mid-scroll and think, <i>“Oh, that’s actually useful.”</i> This week is no different.</p><p class="paragraph" style="text-align:left;">From GitHub’s ever-evolving Copilot features (including a very handy new way to reference issues and files) to insights on AI tooling, JWT testing, Azure updates, and a personal deep-dive into dynamic IIS deployments with GitHub Actions — there’s a lot to unpack.</p><p class="paragraph" style="text-align:left;">I’ve gathered the highlights so you don’t have to. Let’s dig in.</p><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-123-github-agents-azure-insights-smarter-deployments" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated. </p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;">Find out why 1M+ professionals read Superhuman AI daily.</h3><div class="image"><a class="image__link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_d421e365-22ba-4938-8082-2885e298649a_d22f5b49&bhcl_id=43d8b3e4-b2e2-42fa-9ee0-2fc2b7f6b307_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/0b3375ee-5a1e-4a5d-ac98-e0e0342be692/AI_News_Facts.jpg?t=1740759349"/></a></div><p class="paragraph" style="text-align:left;">In 2 years you will be working for AI </p><p class="paragraph" style="text-align:left;">Or an AI will be working for you</p><p class="paragraph" style="text-align:left;">Here&#39;s how you can future-proof yourself:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Join the <a class="link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_d421e365-22ba-4938-8082-2885e298649a_d22f5b49&bhcl_id=43d8b3e4-b2e2-42fa-9ee0-2fc2b7f6b307_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Superhuman AI</a> newsletter – read by 1M+ people at top companies</p></li><li><p class="paragraph" style="text-align:left;">Master AI tools, tutorials, and news in just 3 minutes a day</p></li><li><p class="paragraph" style="text-align:left;">Become 10X more productive using AI</p></li></ol><p class="paragraph" style="text-align:left;">Join 1,000,000+ pros at companies like Google, Meta, and Amazon that are using AI to get ahead.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_d421e365-22ba-4938-8082-2885e298649a_d22f5b49&bhcl_id=43d8b3e4-b2e2-42fa-9ee0-2fc2b7f6b307_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up and start learning AI</a></p><hr class="content_break"><h3 class="heading" style="text-align:left;" id="learn-ai-in-5-minutes-a-day">Learn AI in 5 minutes a day</h3><div class="image"><a class="image__link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_eb759b39-5d17-4f3c-86ba-2a62b03c2f43_e4221c46&bhcl_id=a40ed1a4-97e2-4ae7-b356-2cd34b75a2ce_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/3292e3ef-d8f7-428f-88c1-7973bb57db21/image.png?t=1747432893"/></a></div><p class="paragraph" style="text-align:left;">What’s the secret to staying ahead of the curve in the world of AI? Information. Luckily, you can join 1,000,000+ early adopters reading <a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_eb759b39-5d17-4f3c-86ba-2a62b03c2f43_e4221c46&bhcl_id=a40ed1a4-97e2-4ae7-b356-2cd34b75a2ce_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">The Rundown AI</a> — the free newsletter that makes you smarter on AI with just a 5-minute read per day.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_eb759b39-5d17-4f3c-86ba-2a62b03c2f43_e4221c46&bhcl_id=a40ed1a4-97e2-4ae7-b356-2cd34b75a2ce_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up to start learning.</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">Want to target your conversations and reference a certain file, pull request or issue in the chat? Now you can, by using the @ sign to reference different elements in source or GitHub. Giving more context and more directions.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-06-03-copilot-chat-now-supports-attaching-references-using-the-symbol/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-123-github-agents-azure-insights-smarter-deployments" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/06/social_unfurl.jpg"/><div class="embed__content"><p class="embed__title"> Copilot Chat now supports attaching references using the @ symbol - GitHub Changelog </p><p class="embed__description"> Supercharge your Copilot Chat: Use @ to attach references! 📎✨ Talking with GitHub Copilot Chat just got a major boost: you can now attach references for richer, more productive conversations!… </p><p class="embed__link"> github.blog/changelog/2025-06-03-copilot-chat-now-supports-attaching-references-using-the-symbol </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">In the previous edition I talked about a feature where you can assign a Copilot agent to an issue and let it start working on it. React to it via comments and get direct feedback. Now also available from GitHub Mobile, so it is even easier to use the agent.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-06-03-github-copilot-coding-agent-now-available-on-github-mobile/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-123-github-agents-azure-insights-smarter-deployments" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/themes/github-2021-child/dist/img/social-v3-new-releases.jpg"/><div class="embed__content"><p class="embed__title"> GitHub Copilot coding agent (public preview) is now available on GitHub Mobile - GitHub Changelog </p><p class="embed__description"> GitHub Copilot coding agent (public preview) is now available on GitHub Mobile With this release, Copilot Enterprise and Pro+ subscribers can assign Copilot to issues directly from their phone, interact… </p><p class="embed__link"> github.blog/changelog/2025-06-03-github-copilot-coding-agent-now-available-on-github-mobile </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Want to learn more about the Copilot agent, and how to use if effectively, then read the below article. It shows how to write and assign issues to the agent, and let it plan and create code. </p><div class="embed"><a class="embed__url" href="https://github.blog/ai-and-ml/github-copilot/assigning-and-completing-issues-with-coding-agent-in-github-copilot/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-123-github-agents-azure-insights-smarter-deployments" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/04/wallpaper_copilot_generic_logo.png?fit=1920%2C1080"/><div class="embed__content"><p class="embed__title"> Assigning and completing issues with coding agent in GitHub Copilot </p><p class="embed__description"> Have you tried the new coding agent in GitHub Copilot? Here’s how developers are using it to work more efficiently. </p><p class="embed__link"> github.blog/ai-and-ml/github-copilot/assigning-and-completing-issues-with-coding-agent-in-github-copilot </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Shameless plug for my own blogpost: how to execute jobs using GitHub runners on multiple machines at once. In this case, I needed to deploy a webapplication on all the webservers we had. You can specify a runner, but then it will pick only one available for you, but what if you need to run it on all the webservers?</p><p class="paragraph" style="text-align:left;">A matrix is the solution, but how to fill the matrix with all the available machines without specifying them explicitly? Read about a possible solution in my blog post:</p><div class="embed"><a class="embed__url" href="https://mindbyte.nl/2025/06/02/dynamic-iis-server-deployments-github-actions.html?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-123-github-agents-azure-insights-smarter-deployments" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/736ddd40-21c1-46ba-b568-a112a4c2fb60/github-matrix.png?t=1749413222"/><div class="embed__content"><p class="embed__title"> Dynamic IIS Server Deployments with GitHub Actions </p><p class="embed__description"> When we began migrating our application infrastructure to the cloud, we relied on AWS and traditional Windows servers running IIS. Although containers and Kubernetes dominate today’s conversations, there are organizations that still depend on familiar, “old-school” architectures. In one recent project, we found ourselves needing to deploy a web application across multiple IIS servers behind an AWS load balancer. Our challenge was simple in statement but complex in execution: how do you run the same GitHub Actions deployment workflow on every server in a scalable, maintainable way? </p><p class="embed__link"> mindbyte.nl/2025/06/02/dynamic-iis-server-deployments-github-actions.html </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Did you know that the Windows Server 2019 runner will be fully unsupported by June 30? There will be some brownout moments (where your actions will fail for a short time when you still use this version).</p><p class="paragraph" style="text-align:left;">So do a search for <code>windows-2019</code> in your organisations and migrate to a newer runner image!</p><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">Leave it to Mark Russinovich, the CTO of Azure, to have a well thought opinion about AI and development. Read what he has to say about AI Vibe coding and the direction it is heading.</p><div class="embed"><a class="embed__url" href="https://www.geekwire.com/2025/reality-check-microsoft-azure-cto-pushes-back-on-ai-vibe-coding-hype-sees-upper-limit-long-term/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-123-github-agents-azure-insights-smarter-deployments" target="_blank"><img class="embed__image embed__image--top" src="https://cdn.geekwire.com/wp-content/uploads/2025/06/russinovich-2.jpg"/><div class="embed__content"><p class="embed__title"> Reality check: Microsoft Azure CTO pushes back on AI vibe coding hype, sees ‘upper limit’ </p><p class="embed__description"> Microsoft Azure CTO Mark Russinovich challenges AI coding hype, warning that current tools can&#39;t handle complex software projects and suffer from reliability issues. </p><p class="embed__link"> www.geekwire.com/2025/reality-check-microsoft-azure-cto-pushes-back-on-ai-vibe-coding-hype-sees-upper-limit-long-term </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">I m a fan of Aspire as it helps me setup the developer experience in a fast, and feature rich way. Even recently I needed to have a SQL server for my <a class="link" href="http://asp.net?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-123-github-agents-azure-insights-smarter-deployments" target="_blank" rel="noopener noreferrer nofollow">asp.net</a> website, and that could all be arranged via a couple of lines of code in the Aspire AppHost. </p><p class="paragraph" style="text-align:left;">But my knowledge about the testing part was limited, so this series of posts on how to setup integration tests using Aspire was more then welcome. </p><div class="embed"><a class="embed__url" href="https://endjin.com/blog/2025/06/dotnet-aspire-db-testing-dev-orchestration?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-123-github-agents-azure-insights-smarter-deployments" target="_blank"><img class="embed__image embed__image--top" src="https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2025/04/dotnet-aspire-dev-time-orchestration-for-sql-server-integration-tests.png"/><div class="embed__content"><p class="embed__title"> .NET Aspire dev-time orchestration for SQL Server integration tests | endjin </p><p class="embed__description"> .NET Aspire&#39;s dev-time orchestration can be used to build integration tests that depend on a SQL Server database. This blog series explains how. </p><p class="embed__link"> endjin.com/blog/2025/06/dotnet-aspire-db-testing-dev-orchestration </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">Missed the latest and greatest from MS Build? Get the latest announcements in this article:</p><div class="embed"><a class="embed__url" href="https://azure.microsoft.com/en-us/blog/all-the-azure-news-you-dont-want-to-miss-from-microsoft-build-2025/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-123-github-agents-azure-insights-smarter-deployments" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/c7bdfbf7-9ed8-4fd6-b39c-1e58f6dde68d/Azure_Blog_250529-02-1.jpg?t=1749503250"/><div class="embed__content"><p class="embed__title"> All the Azure news you don’t want to miss from Microsoft Build 2025 </p><p class="embed__description"> At Microsoft Build, we came together to explore the next frontier: how developers will shape an agentic web. What felt different this year was gathering at a time of such exponential technological progress, making the power of community and the exchange of ideas more vital than ever. We’re reminded that in times of rapid change, open collaboration is what drives innovation.  </p><p class="embed__link"> azure.microsoft.com/en-us/blog/all-the-azure-news-you-dont-want-to-miss-from-microsoft-build-2025 </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">Found this little gem, written by an ex Xebia colleague. It allows you to test the JWT security. And yes, you should use proven third party libraries and not write your own code for JWT validations, but how do you make sure those third party libraries are indeed correct? </p><div class="embed"><a class="embed__url" href="https://jwtguard.net?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-123-github-agents-azure-insights-smarter-deployments" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/28048d26-d6ef-4068-b524-aa7337e9875d/authorization-code-flow.png?t=1749413171"/><div class="embed__content"><p class="embed__title"> JWT Guard </p><p class="embed__description"> JWT Guard is a free, open source, test suite written in C# for testing the security of JSON Web Token (JWT) implementations. </p><p class="embed__link"> jwtguard.net </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Cancellation tokens; pretty useful, even in tests. But I also forget about those easily. So do read on how to use those and why it is good to include them.</p><div class="embed"><a class="embed__url" href="https://guiferreira.me/archive/2025/a-small-but-powerful-feature-in-xunit-v3-youll-use-everywhere/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-123-github-agents-azure-insights-smarter-deployments" target="_blank"><img class="embed__image embed__image--top" src="https://guiferreira.me/images/logo.jpg"/><div class="embed__content"><p class="embed__title"> A Small but Powerful Feature in xUnit v3 You’ll Use Everywhere </p><p class="embed__description"> Discover what&#39;s new in xUnit v3 for .NET testing, including powerful test-aware cancellation tokens. Learn how this simple yet impactful feature boosts test reliability, resource management, and async integration testing. </p><p class="embed__link"> guiferreira.me/archive/2025/a-small-but-powerful-feature-in-xunit-v3-youll-use-everywhere </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-123-github-agents-azure-insights-smarter-deployments" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p><hr class="content_break"><h3 class="heading" style="text-align:left;">Fact-based news without bias awaits. Make 1440 your choice today.</h3><div class="image"><a class="image__link" href="https://l.join1440.com/bh?utm_source=beehiiv&utm_medium=cpc&utm_campaign={{publication_alphanumeric_id}}&utm_content=prospecting_humans&_bhiiv=opp_ffab578a-3073-4d9c-83a2-e03d9fab1524_1b75ca79&bhcl_id=f0253678-5002-4159-8fb3-ae12e03a3fe2_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/55265eb4-5738-4c7a-a6e6-b391830c4b39/image.png?t=1746630593"/></a></div><p class="paragraph" style="text-align:left;">Overwhelmed by biased news? Cut through the clutter and get straight facts with your daily 1440 digest. From politics to sports, join millions who start their day informed.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://l.join1440.com/bh?utm_source=beehiiv&utm_medium=cpc&utm_campaign={{publication_alphanumeric_id}}&utm_content=prospecting_humans&_bhiiv=opp_ffab578a-3073-4d9c-83a2-e03d9fab1524_1b75ca79&bhcl_id=f0253678-5002-4159-8fb3-ae12e03a3fe2_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up now!</a></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=8e4eb2cf-3701-4555-bf6d-437ffd3c4e70&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #122: AI Agents, Copilot Spaces &amp; Free SQL Power</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-122</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-122</guid>
  <pubDate>Tue, 03 Jun 2025 09:02:00 +0000</pubDate>
  <atom:published>2025-06-03T09:02:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"><b>Welcome back, tech enthusiasts!</b></p><p class="paragraph" style="text-align:left;">Every week, I’m on the lookout for articles that catch my attention—tools, ideas, or announcements that challenge how we build, ship, and run software. Sharing them here isn’t just about news; it’s about helping each other sharpen our thinking and stay ahead.</p><p class="paragraph" style="text-align:left;">This week, I found new ways to tailor GitHub Copilot to your own codebase, clever tricks for storing JSON in SQL, and the promise of AI stepping into the role of an SRE. Curious yet? Here’s what stood out.</p><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-122-ai-agents-copilot-spaces-free-sql-power" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated. </p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;" id="chat-gpt-at-work-free-resource-bund">ChatGPT at Work: Free Resource Bundle</h3><div class="image"><a class="image__link" href="https://www.mindstream.news/subscribe?utm_medium=incentivized-signup&utm_source=beehiivads&utm_campaign={{publication_alphanumeric_id}}&utm_term=Version-C&_bhiiv=opp_fb08ca39-ed73-4706-b26e-e4da4f03755a_8c74c9cb&bhcl_id=71b1d579-c426-426c-8fbc-0060abd5a6ce_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/a5f28541-92b8-44fa-8865-b9eed00edae7/Mindstream__2_.png?t=1745260013"/></a></div><p class="paragraph" style="text-align:left;">Power up your productivity with <a class="link" href="https://www.mindstream.news/subscribe?utm_medium=incentivized-signup&utm_source=beehiivads&utm_campaign={{publication_alphanumeric_id}}&utm_term=Version-C&_bhiiv=opp_fb08ca39-ed73-4706-b26e-e4da4f03755a_8c74c9cb&bhcl_id=71b1d579-c426-426c-8fbc-0060abd5a6ce_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Mindstream&#39;s exclusive ChatGPT toolkit</a>, designed for professionals who want to work smarter, not harder.</p><p class="paragraph" style="text-align:left;">Your free bundle includes:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">ChatGPT Decision Flowchart</p></li><li><p class="paragraph" style="text-align:left;">Advanced Prompt Templates</p></li><li><p class="paragraph" style="text-align:left;">2025 AI Productivity Guide</p></li><li><p class="paragraph" style="text-align:left;">Task Automation Framework</p></li><li><p class="paragraph" style="text-align:left;">Industry-Specific Use Cases</p></li></ol><p class="paragraph" style="text-align:left;">Join thousands of AI-powered professionals by subscribing to our daily newsletter. Get the complete bundle instantly after signup - no extra steps required.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.mindstream.news/subscribe?utm_medium=incentivized-signup&utm_source=beehiivads&utm_campaign={{publication_alphanumeric_id}}&utm_term=Version-C&_bhiiv=opp_fb08ca39-ed73-4706-b26e-e4da4f03755a_8c74c9cb&bhcl_id=71b1d579-c426-426c-8fbc-0060abd5a6ce_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Click here to download your free bundle</a></p><hr class="content_break"><h3 class="heading" style="text-align:left;" id="learn-ai-in-5-minutes-a-day">Learn AI in 5 minutes a day</h3><div class="image"><a class="image__link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_6da02734-03d0-4f42-9672-4a84c976f1f9_e4221c46&bhcl_id=46edf112-da44-4f59-9f56-09cf4531f896_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/3292e3ef-d8f7-428f-88c1-7973bb57db21/image.png?t=1747432893"/></a></div><p class="paragraph" style="text-align:left;">What’s the secret to staying ahead of the curve in the world of AI? Information. Luckily, you can join 1,000,000+ early adopters reading <a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_6da02734-03d0-4f42-9672-4a84c976f1f9_e4221c46&bhcl_id=46edf112-da44-4f59-9f56-09cf4531f896_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">The Rundown AI</a> — the free newsletter that makes you smarter on AI with just a 5-minute read per day.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_6da02734-03d0-4f42-9672-4a84c976f1f9_e4221c46&bhcl_id=46edf112-da44-4f59-9f56-09cf4531f896_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up to start learning.</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">Turn Copilot into a subject matter expert with Spaces. This new feature, now in public preview, allows you to collect a set of data into a dedicated space, provide a custom instruction and use it to reason about the data.</p><p class="paragraph" style="text-align:left;">The source data is in one or more repositories and is constantly kept up to date when you commit new data. </p><p class="paragraph" style="text-align:left;">So <a class="link" href="https://github.com/copilot/spaces?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-122-ai-agents-copilot-spaces-free-sql-power" target="_blank" rel="noopener noreferrer nofollow">try out</a> the new Copilot Spaces functionality today and see how it can help you with your own data!</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-05-29-introducing-copilot-spaces-a-new-way-to-work-with-code-and-context/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-122-ai-agents-copilot-spaces-free-sql-power" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/05/CopilotSpaceHeroSpaces.png"/><div class="embed__content"><p class="embed__title"> Introducing Copilot Spaces: A new way to work with code and context - GitHub Changelog </p><p class="embed__description"> Today’s engineering teams struggle with fragmented knowledge. Having critical context scattered across code, documentation, and inside of team members’ heads can make it hard to get up to speed in… </p><p class="embed__link"> github.blog/changelog/2025-05-29-introducing-copilot-spaces-a-new-way-to-work-with-code-and-context </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Did you know that you could already add Copilot as a reviewer to your Pull Requests? And with the new changes, you can make this the default option as well. It even provides more and better comments on your proposed changes. </p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-05-28-copilot-code-review-better-coverage-and-more-control/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-122-ai-agents-copilot-spaces-free-sql-power" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/themes/github-2021-child/dist/img/social-v3-improvements.jpg"/><div class="embed__content"><p class="embed__title"> Copilot code review: Better coverage and more control - GitHub Changelog </p><p class="embed__description"> Enhancements to Copilot code reviews: personal settings, improved comment quality, and expanded language support. </p><p class="embed__link"> github.blog/changelog/2025-05-28-copilot-code-review-better-coverage-and-more-control </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">Distributed systems are hard. So when you want to spread work over a cluster of nodes, this is not a trivial task. Seq, a database system to process Serilog data, uses such an architecture and the team describes in the below blog what is needed to operate such a setup.</p><div class="embed"><a class="embed__url" href="https://blog.datalust.co/work-sharing-in-seq-clusters/amp/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-122-ai-agents-copilot-spaces-free-sql-power" target="_blank"><img class="embed__image embed__image--top" src="https://blog.getseq.net/content/images/size/w1200/2018/09/bellevue-sky.jpg"/><div class="embed__content"><p class="embed__title"> Work Sharing in Seq Clusters </p><p class="embed__description"> We&#39;ve reviewed leader election and replication in Seq clusters. While these are tricky to get right, and involve nontrivial code, they&#39;re dwarfed in complexity by work sharing, which is the basis of Seq&#39;s scale-out functionality. Seq clusters ingest data at a modest rate over long periods of time, and then </p><p class="embed__link"> blog.datalust.co/work-sharing-in-seq-clusters/amp </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">I got the luxury of getting a very early demo of this new feature at the MVP summit, and I already liked the idea: an Azure SRE agent that proactively helps you running your software. </p><p class="paragraph" style="text-align:left;">As the AI model has access to the telemetry, logging and settings of your app, it can provide all kinds of insights, optimize and even react to issues. </p><p class="paragraph" style="text-align:left;">Microsoft is aiming for adding an AI agent to everything you are doing, so adding an AI agent in the role of an SRE makes sense as well.</p><div class="embed"><a class="embed__url" href="https://techcommunity.microsoft.com/blog/azurepaasblog/introducing-azure-sre-agent/4414569?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-122-ai-agents-copilot-spaces-free-sql-power" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/6658f1eb-3409-44cd-82f7-41062016cacc/Screenshot_2025-05-16_at_5.41.17_AM.png?t=1748813717"/><div class="embed__content"><p class="embed__title"> Introducing Azure SRE Agent </p><p class="embed__description"> Today we’re thrilled to introduce Azure SRE Agent, an AI-powered tool that makes it easier to sustain production cloud environments. SRE Agent helps respond to incidents quickly and effectively, alleviating the toil of managing production environments. Overall, it results in better service uptime and reduced operational costs. </p><p class="embed__link"> techcommunity.microsoft.com/blog/azurepaasblog/introducing-azure-sre-agent/4414569 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Azure already has a number of free services, some forever, others for the first 12 months. Recently added are the free Azure SQL Managed Instances. You can get a General Purpose or <a class="link" href="https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/service-tiers-next-gen-general-purpose-use?view=azuresql&utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-122-ai-agents-copilot-spaces-free-sql-power" target="_blank" rel="noopener noreferrer nofollow" style="color: var(--lia-blog-message-link-color)">Next-Gen General Purpose (preview)</a> Azure SQL Managed Instance at no cost for up to 12 months. You can run 500 databases on such a service, giving you plenty of room to test out this DB type. </p><p class="paragraph" style="text-align:left;">Read the announcement for all the features and limitations:</p><div class="embed"><a class="embed__url" href="https://techcommunity.microsoft.com/blog/azuresqlblog/free-sql-managed-instance-offer-is-now-generally-available/4415664?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-122-ai-agents-copilot-spaces-free-sql-power" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/d35dadd9-3e9c-4c51-bfdb-14d75255519e/image-20.png?t=1748729188"/><div class="embed__content"><p class="embed__title"> Free SQL Managed Instance offer is now generally available </p><p class="embed__link"> techcommunity.microsoft.com/blog/azuresqlblog/free-sql-managed-instance-offer-is-now-generally-available/4415664 </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">Not sure if you need a document database or a SQL database? Why not use both, as most database systems can provide the best of both worlds:</p><div class="embed"><a class="embed__url" href="https://blog.elmah.io/storing-json-data-in-relational-databases-using-ef-core/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-122-ai-agents-copilot-spaces-free-sql-power" target="_blank"><img class="embed__image embed__image--top" src="https://blog.elmah.io/content/images/size/w1200/2025/05/storing-json-data-in-relational-databases-using-ef-core-o.png"/><div class="embed__content"><p class="embed__title"> Storing JSON data in relational databases using EF Core </p><p class="embed__description"> Learn how to store and query JSON data in relational databases using EF Core with real-world examples for PostgreSQL, SQL Server, and MySQL. </p><p class="embed__link"> blog.elmah.io/storing-json-data-in-relational-databases-using-ef-core </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-122-ai-agents-copilot-spaces-free-sql-power" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=023594b0-9c10-4be1-bc1a-be5128f83d13&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #121: From AI Agents to Azure Overhaul: What Devs Need to Know</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-121</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-121</guid>
  <pubDate>Tue, 27 May 2025 09:22:00 +0000</pubDate>
  <atom:published>2025-05-27T09:22:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Welcome back!</p><p class="paragraph" style="text-align:left;">After a wave of announcements from Microsoft Build, this edition is packed with big shifts across GitHub, Azure, and .NET. From GitHub Copilot’s new autonomous coding agent to Visual Studio Code’s fresh Baseline and ReSharper integrations—there’s plenty to explore.</p><p class="paragraph" style="text-align:left;">Also: Azure introduces Service Groups for smarter resource management, .NET Aspire gets a Copilot boost, and PostgreSQL proves it’s still powering major AI workloads.</p><p class="paragraph" style="text-align:left;">Before we jump in—if you find this newsletter useful, help it land in your inbox by marking it as important or replying with a quick “got it” 👍</p><p class="paragraph" style="text-align:left;">Here’s what’s inside this week:</p><ul><li><p class="paragraph" style="text-align:left;">GitHub Copilot turns into your AI teammate</p></li><li><p class="paragraph" style="text-align:left;">Self-service data residency trials for GitHub Enterprise</p></li><li><p class="paragraph" style="text-align:left;">VS Code and Rider get major AI tooling upgrades</p></li><li><p class="paragraph" style="text-align:left;">OpenAI’s take on scaling Postgres in Azure</p></li><li><p class="paragraph" style="text-align:left;">Azure’s new Service Groups for cross-subscription resource views</p></li><li><p class="paragraph" style="text-align:left;">.NET Aspire 9.3 with Copilot integration</p></li></ul><p class="paragraph" style="text-align:left;">Let’s dive in!</p><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-121-from-ai-agents-to-azure-overhaul-what-devs-need-to-know" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay in the loop. </p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;">Achieve More With Limited Resources: 15 Small Budget Success Stories</h3><div class="image"><a class="image__link" href="https://blog.hubspot.com/masters-in-marketing-signup-smallbrands?utm_medium=email-media-newsletter&utm_source=masters-in-marketing&utm_campaign={{publication_alphanumeric_id}}&utm_content=incentivized-beehiiv&utm_term=Version-A&_bhiiv=opp_91083296-431f-4ec1-9d1a-47c9a63b2b71_e31ef846&bhcl_id=bd91e81e-22cb-490c-a0be-1e9636c2fcc1_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e58afa1c-0a10-40e2-a3a6-3dbdb42106d6/VersionA.jpg?t=1744836790"/></a></div><p class="paragraph" style="text-align:left;">Strategic marketing doesn&#39;t require enterprise-level spending. <a class="link" href="https://blog.hubspot.com/masters-in-marketing-signup-smallbrands?utm_medium=email-media-newsletter&utm_source=masters-in-marketing&utm_campaign={{publication_alphanumeric_id}}&utm_content=incentivized-beehiiv&utm_term=Version-A&_bhiiv=opp_91083296-431f-4ec1-9d1a-47c9a63b2b71_e31ef846&bhcl_id=bd91e81e-22cb-490c-a0be-1e9636c2fcc1_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Our latest case studies</a> reveal how 15 small brands achieved remarkable outcomes through creativity and smart resource allocation.</p><ul><li><p class="paragraph" style="text-align:left;">Innovative tactics that delivered exceptional ROI with minimal investment</p></li><li><p class="paragraph" style="text-align:left;">Strategic approaches that helped small teams compete against industry giants</p></li><li><p class="paragraph" style="text-align:left;">Data-driven techniques for maximizing impact when resources are limited</p></li></ul><p class="paragraph" style="text-align:left;">Looking for ways to stretch your marketing budget further? These <a class="link" href="https://blog.hubspot.com/masters-in-marketing-signup-smallbrands?utm_medium=email-media-newsletter&utm_source=masters-in-marketing&utm_campaign={{publication_alphanumeric_id}}&utm_content=incentivized-beehiiv&utm_term=Version-A&_bhiiv=opp_91083296-431f-4ec1-9d1a-47c9a63b2b71_e31ef846&bhcl_id=bd91e81e-22cb-490c-a0be-1e9636c2fcc1_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">15 mini case studies </a>show exactly how these small brands made such big waves without breaking the bank.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://blog.hubspot.com/masters-in-marketing-signup-smallbrands?utm_medium=email-media-newsletter&utm_source=masters-in-marketing&utm_campaign={{publication_alphanumeric_id}}&utm_content=incentivized-beehiiv&utm_term=Version-A&_bhiiv=opp_91083296-431f-4ec1-9d1a-47c9a63b2b71_e31ef846&bhcl_id=bd91e81e-22cb-490c-a0be-1e9636c2fcc1_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Get the case studies for free here.</a></p><hr class="content_break"><h3 class="heading" style="text-align:left;" id="engage-prospects-at-the-perfect-mom">Engage Prospects at the Perfect Moment With Our AI BDR</h3><div class="image"><a class="image__link" href="https://artisan.co/talk-to-sales?utm_campaign=8593553-Beehiiv+2025&utm_source=sponsored_email&utm_term={{publication_alphanumeric_id}}&_bhiiv=opp_d49f3685-e01a-4605-9ec2-4c7eeb40181e_1becabb6&bhcl_id=2f7f20ea-aa12-49df-8331-aa20e6a3b5a1_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/dbccd230-fe9b-4146-b898-b721986bd14a/Beehiiv_Asset_3.png?t=1739895471"/></a></div><p class="paragraph" style="text-align:left;">A poorly timed outbound message is a wasted message. Ava tracks your prospects in real-time and waits for them to trigger an intent signal before automatically sending them a personalized email or LinkedIn message.</p><p class="paragraph" style="text-align:left;">Hire Ava who automates your entire outbound demand generation process, including:</p><ul><li><p class="paragraph" style="text-align:left;">Intent-Driven Lead Discovery Across Dozens of Sources</p></li><li><p class="paragraph" style="text-align:left;">High Quality Emails with Human-Level Personalization</p></li><li><p class="paragraph" style="text-align:left;">Follow-Up Management</p></li><li><p class="paragraph" style="text-align:left;">Email Deliverability Management</p></li></ul><p class="paragraph" style="text-align:left;"><a class="link" href="https://artisan.co/talk-to-sales?utm_campaign=8593553-Beehiiv+2025&utm_source=sponsored_email&utm_term={{publication_alphanumeric_id}}&_bhiiv=opp_d49f3685-e01a-4605-9ec2-4c7eeb40181e_1becabb6&bhcl_id=2f7f20ea-aa12-49df-8331-aa20e6a3b5a1_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Book a demo to see how Ava can 10x your outbound.</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">Some big announcements recently at MS Build; Copilot will be an even more coding buddy for you. It could already do a PR review, but now you can also assign it an issue. </p><p class="paragraph" style="text-align:left;">It will take the work, analyze it, propose the code change, and present it in a pull request for you to review. You can also just chat with the agent: <code>@github Open a pull request to refactor this query generator into its own class</code></p><p class="paragraph" style="text-align:left;">Not only text but also images can be used as a source. Have data outside GitHub? Give the agent access to this data via an MCP server.</p><p class="paragraph" style="text-align:left;">Available for Copilot Enterprise and Pro+ users and might need to be turned on via a policy.</p><div class="embed"><a class="embed__url" href="https://github.blog/news-insights/product-news/github-copilot-meet-the-new-coding-agent/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-121-from-ai-agents-to-azure-overhaul-what-devs-need-to-know" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/05/PadawayBlog_Assignee_006.jpg"/><div class="embed__content"><p class="embed__title"> GitHub Copilot: Meet the new coding agent </p><p class="embed__description"> GitHub Copilot has a new feature: a coding agent that can implement a task or issue, run in the background with GitHub Actions, and more. </p><p class="embed__link"> github.blog/news-insights/product-news/github-copilot-meet-the-new-coding-agent </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Did you know that you could build AI projects directly from within GitHub? Models, prompts, evaluations etc are all available to create your next AI system with GitHub Models. Enable the preview under the org/repo options and get a nice Models tab where you can play with prompts using different models.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-05-19-github-models-built-into-your-repository-is-in-public-preview/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-121-from-ai-agents-to-azure-overhaul-what-devs-need-to-know" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/05/ModelsChangelog_Header_001.jpg"/><div class="embed__content"><p class="embed__title"> GitHub Models built into your repository is in public preview - GitHub Changelog </p><p class="embed__description"> We’re making it easier than ever to take your AI project from idea to shipped, all within GitHub. With the new GitHub Models repository integration, you get the building blocks… </p><p class="embed__link"> github.blog/changelog/2025-05-19-github-models-built-into-your-repository-is-in-public-preview </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Your favorite Copilot Chat extension inside Visual Studio Code will move from a closed-source to an open-source license. Access to the source code has several advantages, like seeing what is actually sent to the servers, but also improving UI components or even learning how this works.</p><div class="embed"><a class="embed__url" href="https://code.visualstudio.com/blogs/2025/05/19/openSourceAIEditor?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-121-from-ai-agents-to-azure-overhaul-what-devs-need-to-know" target="_blank"><img class="embed__image embed__image--top" src="https://code.visualstudio.com/assets/blogs/2025/05/19/open_source_ai_editor.png"/><div class="embed__content"><p class="embed__title"> VS Code: Open Source AI Editor </p><p class="embed__description"> We will open source the GitHub Copilot Chat extension. It’s the next step towards making VS Code an open source AI editor. </p><p class="embed__link"> code.visualstudio.com/blogs/2025/05/19/openSourceAIEditor </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">It looked like a great feature; when somebody created a new repository, you became a watcher and received notifications about any changes. However, in organizations with so many repos, this was unmanageable. You could turn this behavior off, but now this will even become the default.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-05-22-sunset-of-automatic-watching-of-repositories-and-teams/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-121-from-ai-agents-to-azure-overhaul-what-devs-need-to-know" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/05/auto-watching.png"/><div class="embed__content"><p class="embed__title"> Sunset of automatic watching of repositories and teams - GitHub Changelog </p><p class="embed__description">   Following the initial sunset notice, we’ve deprecated the automatic watching of repositories and teams. We made this change in order to: Reduce notification noise: You’ll receive fewer unexpected notifications,… </p><p class="embed__link"> github.blog/changelog/2025-05-22-sunset-of-automatic-watching-of-repositories-and-teams </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Azure DevOps is still a great product and pretty on pair with GitHub (and for some things even further), but it is missing one thing: Copilot. For the AI functionality, you will need to explore GitHub. However, connecting or even converting to GitHub is easier than ever with the guidance and available tools. </p><p class="paragraph" style="text-align:left;">Also the other way around; the Azure DevOps MCP server allows you to connect GitHub Copilot chat to Azure DevOps and give it instructions.</p><p class="paragraph" style="text-align:left;">Don’t forget; that even licenses can be as cheap as free when you already have Azure DevOps subscriptions.</p><div class="embed"><a class="embed__url" href="https://devblogs.microsoft.com/blog/azure-devops-with-github-repositories-your-path-to-agentic-ai?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-121-from-ai-agents-to-azure-overhaul-what-devs-need-to-know" target="_blank"><img class="embed__image embed__image--top" src="https://devblogs.microsoft.com/wp-content/uploads/2022/01/DEVBLOGS_social.png"/><div class="embed__content"><p class="embed__title"> Azure DevOps with GitHub Repositories - Your path to Agentic AI </p><p class="embed__description"> GitHub Copilot has evolved beyond a coding assistant in the IDE into an agentic teammate – providing actionable feedback on pull requests, fixing bugs and implementing new features, creating pull requests and responding to feedback, and much more. These new capabilities will transform every aspect of the software development lifecycle, as we are already seeing […] </p><p class="embed__link"> devblogs.microsoft.com/blog/azure-devops-with-github-repositories-your-path-to-agentic-ai </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">You don’t always need a new cloud-scale database as you have proven technology like Postgres. A recent presentation by OpenAI shows that they can scale Postgres on Azure to serve the infrastructure of their chatgpt services. Dive into the technicalities of running such a system.</p><div class="embed"><a class="embed__url" href="https://www.pixelstech.net/article/1747708863-openai%3a-scaling-postgresql-to-the-next-level?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-121-from-ai-agents-to-azure-overhaul-what-devs-need-to-know" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/cdd6ec5d-49f6-434d-b94b-366f859a33bb/introduction.png?t=1748174597"/><div class="embed__content"><p class="embed__title"> OpenAI: Scaling PostgreSQL to the Next Level | PixelsTech </p><p class="embed__description"> At the PGConf.dev 2025 Global Developer Conference, Bohan Zhang from OpenAI shared OpenAI’s best practices with PostgreSQL, offering a glimpse into the database usage of one of the most prominent unicorn company. </p><p class="embed__link"> www.pixelstech.net/article/1747708863-openai%3a-scaling-postgresql-to-the-next-level </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Building a website for many different browsers does raise the question if a used element or feature is available in all browsers. There are plenty of extensions in VS Code for this, but with the new Baseline support, this is baked into the editor itself.</p><div class="embed"><a class="embed__url" href="https://web.dev/blog/baseline-vscode?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-121-from-ai-agents-to-azure-overhaul-what-devs-need-to-know" target="_blank"><img class="embed__image embed__image--top" src="https://web.dev/static/blog/baseline-vscode/assets/baseline-vscode-hero.png"/><div class="embed__content"><p class="embed__title"> Visual Studio Code now supports Baseline  |  Blog  |  web.dev </p><p class="embed__description"> Learn about the new Baseline support in VS Code </p><p class="embed__link"> web.dev/blog/baseline-vscode </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Being a big fan of Rider, and used Resharper when I used Visual Studio back in my Windows days, I like the direction of introducing Resharper in Visual Studio Code.</p><p class="paragraph" style="text-align:left;">During the public preview, you can use it for free. It also shows that Visual Studio Code is a serious IDE for any kind of development with these kinds of investments.</p><div class="embed"><a class="embed__url" href="https://blog.jetbrains.com/dotnet/2025/05/19/resharper-comes-to-microsoft-visual-studio-code/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-121-from-ai-agents-to-azure-overhaul-what-devs-need-to-know" target="_blank"><img class="embed__image embed__image--top" src="https://blog.jetbrains.com/wp-content/uploads/2025/05/RS-social-BlogSocialShare-2560x1440-1.png"/><div class="embed__content"><p class="embed__title"> ReSharper Comes to Microsoft Visual Studio Code: Public Preview Now Open | The .NET Tools Blog </p><p class="embed__description"> For the past 20 years, ReSharper has been the legendary .NET productivity tool that changed how millions of developers explore, write, and improve their code in Microsoft Visual Studio. Today, we&#39;re b </p><p class="embed__link"> blog.jetbrains.com/dotnet/2025/05/19/resharper-comes-to-microsoft-visual-studio-code </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">If you ever did the Azure Foundation exam (AZ-900), you learned that resources live inside a resource group, which is part of a subscription. With the newly introduced Service Groups, you get a lot more options for grouping your resources.</p><ul><li><p class="paragraph" style="text-align:left;"><b>Multiple Hierarchies</b>: Service Groups enable scenarios where the resources can be grouped in different views for multiple purposes.</p></li><li><p class="paragraph" style="text-align:left;"><b>Flexible Membership</b>: Service Groups allow resources from different subscriptions to be grouped together, providing a unified view and management capabilities. They also allow the grouping of subscriptions, resource groups, and resources.</p></li><li><p class="paragraph" style="text-align:left;"><b>Low Privilege Management</b>: Service Groups are designed to operate with minimal permissions, ensuring that users can manage resources without needing excessive access rights.</p></li></ul><p class="paragraph" style="text-align:left;">Read all about the new Service Groups in the below MS Learn article:</p><div class="embed"><a class="embed__url" href="https://learn.microsoft.com/en-us/azure/governance/service-groups/overview?WT.mc_id=AZ-MVP-5004796&utm_source=pocket_shared" target="_blank"><img class="embed__image embed__image--top" src="https://learn.microsoft.com/en-us/media/open-graph-image.png"/><div class="embed__content"><p class="embed__title"> Get started with Service Groups - Azure Governance </p><p class="embed__description"> Learn how to use and manage resources with Service Groups. </p><p class="embed__link"> learn.microsoft.com/en-us/azure/governance/service-groups/overview?WT.mc_id=AZ-MVP-5004796&utm_source=pocket_shared </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">An MCP server is an excellent way to connect your app to AI solutions as it opens a protocol to communicate. So what if you can hook up your CLI tool and use any MCP client to talk to it? The below blog article shows how you can create such a tool.</p><div class="embed"><a class="embed__url" href="https://erikej.github.io/mcp/dotnet/copilot/2025/05/06/mcp-dotnet-copilot.html?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-121-from-ai-agents-to-azure-overhaul-what-devs-need-to-know" target="_blank"><img class="embed__image embed__image--top" src="https://erikej.github.io/assets/mcp.png"/><div class="embed__content"><p class="embed__title"> Turn your .NET CLI tool into a local MCP Server for use with GitHub Copilot in VS Code </p><p class="embed__description"> I am the maintainer of a command line tool - T-SQL Analyzer, that helps you detect bad practices and anti-patterns in your SQL Server CREATE scripts. You can read more about the tool in my recent blog post. </p><p class="embed__link"> erikej.github.io/mcp/dotnet/copilot/2025/05/06/mcp-dotnet-copilot.html </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">AI is everywhere, so also in the .NET Aspire dashboard. Use the Copilot integration to analyze your logs and traces. Or debug the different services and dependencies. </p><div class="embed"><a class="embed__url" href="https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-93/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-121-from-ai-agents-to-azure-overhaul-what-devs-need-to-know" target="_blank"><img class="embed__image embed__image--top" src="https://devblogs.microsoft.com/dotnet/wp-content/uploads/sites/10/2025/05/introducing-dotnet-aspire-93.jpg"/><div class="embed__content"><p class="embed__title"> .NET Aspire 9.3 is here and enhanced with GitHub Copilot! - .NET Blog </p><p class="embed__description"> .NET Aspire 9.3 is the biggest release of .NET Aspire yet, with the introduction of GitHub Copilot directly into the .NET Aspire Dashboard, updates for integrations, app model enhancements, and more. </p><p class="embed__link"> devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-93 </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-121-from-ai-agents-to-azure-overhaul-what-devs-need-to-know" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p><hr class="content_break"><h3 class="heading" style="text-align:left;">Start learning AI in 2025</h3><div class="image"><a class="image__link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_116ff156-1a07-46f7-a65d-e4329656e90e_d22f5b49&bhcl_id=e4f81f39-ad16-41e6-b93d-5ec4c59f8d74_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/3063de3b-8243-4e98-bb10-581679f4b033/Learn_AI_in_3_Minutes_Beehive__1_.jpg?t=1739301904"/></a></div><p class="paragraph" style="text-align:left;">Keeping up with AI is hard – we get it!</p><p class="paragraph" style="text-align:left;">That’s why over 1M professionals read <a class="link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_116ff156-1a07-46f7-a65d-e4329656e90e_d22f5b49&bhcl_id=e4f81f39-ad16-41e6-b93d-5ec4c59f8d74_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Superhuman AI</a> to stay ahead.</p><ul><li><p class="paragraph" style="text-align:left;">Get daily AI news, tools, and tutorials</p></li><li><p class="paragraph" style="text-align:left;">Learn new AI skills you can use at work in 3 mins a day</p></li><li><p class="paragraph" style="text-align:left;">Become 10X more productive</p></li></ul><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_116ff156-1a07-46f7-a65d-e4329656e90e_d22f5b49&bhcl_id=e4f81f39-ad16-41e6-b93d-5ec4c59f8d74_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up and start mastering AI</a></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=33078e3c-4f65-404c-9adc-b6c1e37bbe00&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #120: From WebJobs to AI Bots: Practical Dev Gains This Week</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-120</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-120</guid>
  <pubDate>Tue, 20 May 2025 09:20:00 +0000</pubDate>
  <atom:published>2025-05-20T09:20:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"><b>Welcome back, tech enthusiasts!</b></p><p class="paragraph" style="text-align:left;">This week brings a mix of practical improvements and bigger-picture shifts. GitHub now lets you self-provision data residency trials and organize issues with saved views—no sales calls needed. There’s thoughtful discussion about AI’s growing role in development, and Microsoft is making it easier to test your Bicep and Terraform files with Symphony.</p><p class="paragraph" style="text-align:left;">Azure updates include PostgreSQL enhancements and long-awaited WebJobs support on Linux. In .NET land, we’ve got a low-code AI chatbot template, solid event-driven design with RabbitMQ, and a deep dive into OpenTelemetry.</p><p class="paragraph" style="text-align:left;">Let’s jump in 👇</p><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-120-from-webjobs-to-ai-bots-practical-dev-gains-this-week" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated. </p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;" id="choosing-hr-software-doesnt-have-to">Choosing HR Software doesn&#39;t have to be overwhelming</h3><div class="image"><a class="image__link" href="https://www.selectsoftwarereviews.com/hr-software-match?utm_campaign={{publication_alphanumeric_id}}&utm_source=beehiiv&utm_medium=newsletter&utm_term=primary_version_b&_bhiiv=opp_710a3288-52ed-40e6-9adf-20a1af74b3cc_de54503b&bhcl_id=e3777cdc-fe05-4a97-a005-8da95b21915f_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/04d7a261-6985-4145-94f8-11104f8af26f/SSR_Beehiiv_4.png?t=1746114712"/></a></div><p class="paragraph" style="text-align:left;">Choosing HR software can be overwhelming—with over 1,000+ tools on the market, it’s easy to spend days and still feel unsure.</p><p class="paragraph" style="text-align:left;">That’s why thousands of HR teams rely on <a class="link" href="https://www.selectsoftwarereviews.com/hr-software-match?utm_campaign={{publication_alphanumeric_id}}&utm_source=beehiiv&utm_medium=newsletter&utm_term=primary_version_b&_bhiiv=opp_710a3288-52ed-40e6-9adf-20a1af74b3cc_de54503b&bhcl_id=e3777cdc-fe05-4a97-a005-8da95b21915f_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">SSR’s HR software advisors</a>. Instead of spending hundreds of hours on research and demos, you’ll get free 1:1 help from an HR software expert who understands your requirements and provides 2–3 tailored recommendations based on your unique needs.</p><p class="paragraph" style="text-align:left;">Whether you&#39;re looking for an HRIS, ATS, or Payroll solution, we help you cut through the noise and make confident decisions—fast.</p><p class="paragraph" style="text-align:left;">Why HR teams trust SSR HR Advisors:</p><p class="paragraph" style="text-align:left;">✅ 100% free for HR teams<br>✅ Get 2-3 Tailored solutions from 1,000+ options<br>✅ Trusted by 15,000+ companies</p><p class="paragraph" style="text-align:left;">From MIT to the Indianapolis Colts, smart HR teams trust SSR to find the right software—without the stress.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.selectsoftwarereviews.com/hr-software-match?utm_campaign={{publication_alphanumeric_id}}&utm_source=beehiiv&utm_medium=newsletter&utm_term=primary_version_b&_bhiiv=opp_710a3288-52ed-40e6-9adf-20a1af74b3cc_de54503b&bhcl_id=e3777cdc-fe05-4a97-a005-8da95b21915f_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Get Your Free HR Software Matches</a></p><hr class="content_break"><h3 class="heading" style="text-align:left;">Learn how to make AI work for you</h3><p class="paragraph" style="text-align:left;">AI won’t take your job, but a person using AI might. That’s why 1,000,000+ professionals read <a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_ef70286e-e4ef-4845-a95f-e32d74d80bd0_e4221c46&bhcl_id=f840392b-b0fa-43f3-b93c-27fb7592fa78_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">The Rundown AI</a> – the free newsletter that keeps you updated on the latest AI news and teaches you how to use it in just 5 minutes a day.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_ef70286e-e4ef-4845-a95f-e32d74d80bd0_e4221c46&bhcl_id=f840392b-b0fa-43f3-b93c-27fb7592fa78_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up to start learning.</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">Dreaming of setting up GitHub Enterprise Cloud in Europe, Australia, or the USA? Previously, you had to reach out to GitHub to choose your data residency. But here&#39;s the exciting update: you can now skip the sales process and dive straight into a 30-day trial. With a user-friendly self-service portal, you can effortlessly select your desired region and embark on your journey.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-05-16-github-enterprise-cloud-with-data-residency-now-available-for-self-service-trial/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-120-from-webjobs-to-ai-bots-practical-dev-gains-this-week" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/themes/github-2021-child/dist/img/social-v3-improvements.jpg"/><div class="embed__content"><p class="embed__title"> GitHub Enterprise Cloud with data residency now available for self-service trial - GitHub Changelog </p><p class="embed__description"> GitHub Enterprise Cloud with data residency is now available for self-service trial and provisioning. New customers can initiate a 30-day free trial and begin using the platform without requiring sales… </p><p class="embed__link"> github.blog/changelog/2025-05-16-github-enterprise-cloud-with-data-residency-now-available-for-self-service-trial </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Organizing your important issue queries becomes a breeze with the magic of Saved views. Give them a name, and you can easily modify the ones you&#39;ve already created.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-05-15-saved-views-on-the-issues-dashboard/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-120-from-webjobs-to-ai-bots-practical-dev-gains-this-week" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/themes/github-2021-child/dist/img/social-v3-new-releases.jpg"/><div class="embed__content"><p class="embed__title"> Saved views on the Issues dashboard - GitHub Changelog </p><p class="embed__description"> Following the recent updates to the Issues dashboard, you can now create saved views to quickly access and manage issues across repositories and organizations using custom queries. ➕ Getting started… </p><p class="embed__link"> github.blog/changelog/2025-05-15-saved-views-on-the-issues-dashboard </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">If you haven&#39;t noticed the whirlwind of AI enhancements sweeping through GitHub, you might as well have been living in a cave. The platform is now teeming with AI-driven capabilities—coding, chatting, reviewing, issue creation, and more. </p><p class="paragraph" style="text-align:left;">This technological surge begs the question: with all these new features, do we still need human developers? Thomas Dohmke, the CEO of GitHub, firmly believes we do. Discover his reasoning and delve deeper into his perspective.</p><div class="embed"><a class="embed__url" href="https://thenewstack.io/github-ceo-on-why-well-still-need-human-programmers/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-120-from-webjobs-to-ai-bots-practical-dev-gains-this-week" target="_blank"><img class="embed__image embed__image--top" src="https://cdn.thenewstack.io/media/2025/05/20c20c09-github-ceo-thomas-dohmke-screenshot-from-eo-media-interview-2025.jpg"/><div class="embed__content"><p class="embed__title"> GitHub CEO on Why We&#39;ll Still Need Human Programmers </p><p class="embed__description"> Thomas Dohmke foresees that anyone will be able to build software with AI, but everyone will need to maintain the software they build. </p><p class="embed__link"> thenewstack.io/github-ceo-on-why-well-still-need-human-programmers </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">As you craft your software, you probably pen unit tests to ensure its integrity. But what about your Infrastructure as Code? It&#39;s still code, after all, and it deserves the same scrutiny. <br>Yet, many remain unaware of how to approach this. Enter Microsoft&#39;s Symphony, a framework designed to assist you in validating, previewing, and testing your Bicep and Terraform files. Curious about how it all comes together? Dive into the article below for a detailed exploration.</p><div class="embed"><a class="embed__url" href="https://arinco.com.au/blog/testing-iac-bicep-with-microsoft-symphony/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-120-from-webjobs-to-ai-bots-practical-dev-gains-this-week" target="_blank"><img class="embed__image embed__image--top" src="https://arinco.com.au/wp-content/uploads/2025/05/TestingBicep2.png"/><div class="embed__content"><p class="embed__title"> Testing IaC (Bicep) with Microsoft Symphony - Arinco </p><p class="embed__description"> Infrastructure as Code (IaC) brings automation and consistency to cloud deployments, but testing can be a challenge. Bicep — Microsoft’s domain-specific </p><p class="embed__link"> arinco.com.au/blog/testing-iac-bicep-with-microsoft-symphony </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">In the realm of databases, I often find myself tethered to the familiar embrace of MS SQL Server, a steadfast companion in my digital endeavors. Yet, there exists another gem, often overlooked in my toolkit: PostgreSQL. </p><p class="paragraph" style="text-align:left;">This robust and versatile database offers a treasure trove of features waiting to be explored. Its seamless integration with Azure only adds to its allure, beckoning me to delve deeper into its capabilities. Perhaps it&#39;s time to acquaint myself with the latest enhancements it has.</p><div class="embed"><a class="embed__url" href="https://techcommunity.microsoft.com/blog/adforpostgresql/whats-new-with-postgres-at-microsoft-2025-edition/4410710?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-120-from-webjobs-to-ai-bots-practical-dev-gains-this-week" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/f20990a4-0aaa-48bf-bcb3-20740cffd01e/whats-new-with-postgres-at-microsoft-2025-1200x690.png?t=1747518985"/><div class="embed__content"><p class="embed__title"> What&#39;s new with Postgres at Microsoft, 2025 edition </p><p class="embed__link"> techcommunity.microsoft.com/blog/adforpostgresql/whats-new-with-postgres-at-microsoft-2025-edition/4410710 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">For a long time, running background jobs on App Services was a breeze with web jobs. All you had to do was drop an executable into a specific folder, set it up, and it would run either on a schedule or continuously. However, this handy feature was missing when you switched from Windows to Linux. The good news is that it&#39;s now fully available—App Service Webjobs are here for Linux users!</p><div class="embed"><a class="embed__url" href="https://azure.github.io/AppService/2025/05/01/Azure-App-Service-Webjobs-Linux-GA.html?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-120-from-webjobs-to-ai-bots-practical-dev-gains-this-week" target="_blank"><img class="embed__image embed__image--top" src="https://azure.github.io/AppService/assets/images/icon.png"/><div class="embed__content"><p class="embed__title"> General Availability: App Service Webjobs on Linux </p><p class="embed__description"> Last year, we introduced Webjobs on Linux as a preview feature. We are now excited to announce General Avilability for Webjobs on App Service Linux for both code an containers scenarios. </p><p class="embed__link"> azure.github.io/AppService/2025/05/01/Azure-App-Service-Webjobs-Linux-GA.html </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">I had no idea it was so easy to create an AI chatbot app! There&#39;s a handy template available, so with just a quick &quot;dotnet new,&quot; you can get a great head start.</p><div class="embed"><a class="embed__url" href="https://andrewlock.net/using-the-new-ai-template-to-create-a-chatbot-about-a-website/?utm_source=pocket_shared" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/651c65e2-7824-4185-9d1a-cce895552822/githubmodels_02.png?t=1747602502"/><div class="embed__content"><p class="embed__title"> Using the new AI template to create a chatbot about a website </p><p class="embed__description"> In this post I use the new Microsoft&#39;s new .NET AI template to ingest the contents of a website and create a chatbot that can answer questions with citations </p><p class="embed__link"> andrewlock.net/using-the-new-ai-template-to-create-a-chatbot-about-a-website/?utm_source=pocket_shared </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">I remember having a blast with RabbitMQ back in the day! It&#39;s such an awesome message broker, and it still holds up today. It&#39;s fascinating how effortlessly it can be used to create event-driven systems.</p><div class="embed"><a class="embed__url" href="https://www.milanjovanovic.tech/blog/event-driven-architecture-in-dotnet-with-rabbitmq?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-120-from-webjobs-to-ai-bots-practical-dev-gains-this-week" target="_blank"><img class="embed__image embed__image--top" src="https://www.milanjovanovic.tech/blog-covers/mnw_140.png"/><div class="embed__content"><p class="embed__title"> Event-Driven Architecture in .NET with RabbitMQ </p><p class="embed__description"> Learn how to implement flexible and resilient event-driven systems in .NET using RabbitMQ as a message broker with practical code examples for producers and consumers. </p><p class="embed__link"> www.milanjovanovic.tech/blog/event-driven-architecture-in-dotnet-with-rabbitmq </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">I&#39;m really starting to love OpenTelemetry! I originally came from using Serilog, which really set the standard for structured logging. OpenTelemetry is a whole different animal, but it&#39;s incredibly powerful for handling tracing, metrics, and logging all in one go.</p><div class="embed"><a class="embed__url" href="https://www.funkysi1701.com/posts/2025/getting-started-with-opentelemetry/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-120-from-webjobs-to-ai-bots-practical-dev-gains-this-week" target="_blank"><img class="embed__image embed__image--top" src="https://www.funkysi1701.com/cdn-cgi/image/width=800,quality=75/images/open-telemetry.png"/><div class="embed__content"><p class="embed__title"> Getting Started with OpenTelemetry: Observability Made Easy </p><p class="embed__description"> Learn how OpenTelemetry simplifies observability by collecting traces, metrics, and logs for modern distributed applications. </p><p class="embed__link"> www.funkysi1701.com/posts/2025/getting-started-with-opentelemetry </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-120-from-webjobs-to-ai-bots-practical-dev-gains-this-week" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p><hr class="content_break"><h3 class="heading" style="text-align:left;">Seeking impartial news? Meet 1440.</h3><p class="paragraph" style="text-align:left;">Every day, 3.5 million readers turn to <a class="link" href="https://l.join1440.com/bh?utm_source=beehiiv&utm_medium=cpc&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&utm_content=prospecting_impartial&_bhiiv=opp_64f07fa5-1c1b-4a24-98f7-5161009d699c_1b75ca79&bhcl_id=3801bd8d-26f1-41e7-952c-09525f0cac64_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">1440</a> for their factual news. We sift through 100+ sources to bring you a complete summary of politics, global events, business, and culture, all in a brief 5-minute email. Enjoy an impartial news experience.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://l.join1440.com/bh?utm_source=beehiiv&utm_medium=cpc&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&utm_content=prospecting_impartial&_bhiiv=opp_64f07fa5-1c1b-4a24-98f7-5161009d699c_1b75ca79&bhcl_id=3801bd8d-26f1-41e7-952c-09525f0cac64_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Join for free today!</a></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=6724fcd9-098a-43ff-80e3-f3cb85767015&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #119: From C# 14 to SQL Spring Cleaning </title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-119</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-119</guid>
  <pubDate>Tue, 13 May 2025 09:33:00 +0000</pubDate>
  <atom:published>2025-05-13T09:33:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Welcome back, tech enthusiasts!</p><p class="paragraph" style="text-align:left;">A new week, a new edition packed with sharp insights and practical updates. From handling your open source legacy to fine-tuning GitHub usage, refreshing your SQL Server, and decoding what’s coming in C# 14 — there’s a lot worth your attention this time.</p><p class="paragraph" style="text-align:left;">Highlights include:</p><ul><li><p class="paragraph" style="text-align:left;">🧹 How to sunset open source projects without burning bridges</p></li><li><p class="paragraph" style="text-align:left;">🔒 GitHub clamps down on unauthenticated API access</p></li><li><p class="paragraph" style="text-align:left;">💬 Debunking common excuses not to use Copilot</p></li><li><p class="paragraph" style="text-align:left;">🧽 Spring cleaning your SQL Server (literally)</p></li><li><p class="paragraph" style="text-align:left;">🧠 Clearer, more useful error messages</p></li><li><p class="paragraph" style="text-align:left;">🌌 The Two Generals’ Problem meets Star Wars</p></li><li><p class="paragraph" style="text-align:left;">📊 A closer look at how commitment discounts show up in FOCUS</p></li><li><p class="paragraph" style="text-align:left;">🧱 What extension members mean for C#</p></li><li><p class="paragraph" style="text-align:left;">🔍 A real-world performance mystery solved by the Duende team</p></li></ul><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-119-from-c-14-to-sql-spring-cleaning" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated. Let&#39;s dive in.</p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;">Find out why 1M+ professionals read Superhuman AI daily.</h3><div class="image"><a class="image__link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_6e957b03-3e43-4758-a22e-5c3964b4d66d_d22f5b49&bhcl_id=611474fc-b305-44eb-bb4f-45c94d0c1434_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1a894cae-ce4b-4849-8426-d978ddb6a887/Learn_AI_in_3_Minutes_Beehive.jpg?t=1739301736"/></a></div><p class="paragraph" style="text-align:left;">In 2 years you will be working for AI </p><p class="paragraph" style="text-align:left;">Or an AI will be working for you</p><p class="paragraph" style="text-align:left;">Here&#39;s how you can future-proof yourself:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Join the <a class="link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_6e957b03-3e43-4758-a22e-5c3964b4d66d_d22f5b49&bhcl_id=611474fc-b305-44eb-bb4f-45c94d0c1434_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Superhuman AI</a> newsletter – read by 1M+ people at top companies</p></li><li><p class="paragraph" style="text-align:left;">Master AI tools, tutorials, and news in just 3 minutes a day</p></li><li><p class="paragraph" style="text-align:left;">Become 10X more productive using AI</p></li></ol><p class="paragraph" style="text-align:left;">Join 1,000,000+ pros at companies like Google, Meta, and Amazon that are using AI to get ahead.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_6e957b03-3e43-4758-a22e-5c3964b4d66d_d22f5b49&bhcl_id=611474fc-b305-44eb-bb4f-45c94d0c1434_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up and start learning AI</a></p><hr class="content_break"><h3 class="heading" style="text-align:left;">Learn AI in 5 minutes a day</h3><p class="paragraph" style="text-align:left;">What’s the secret to staying ahead of the curve in the world of AI? Information. Luckily, you can join 1,000,000+ early adopters reading <a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_a74a0e91-6082-4be5-83bb-367d4fe14e7f_e4221c46&bhcl_id=3c53c9e0-67b8-4a78-8d6a-8dd7402f537e_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">The Rundown AI</a> — the free newsletter that makes you smarter on AI with just a 5-minute read per day.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_a74a0e91-6082-4be5-83bb-367d4fe14e7f_e4221c46&bhcl_id=3c53c9e0-67b8-4a78-8d6a-8dd7402f537e_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up to start learning.</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">Been there, done that; I had created, in 2014, a sink for Serilog to send log data to Elastic. It had a nice number of downloads and usage, but it was very hard for me to maintain this repo. I had to close it down last year, because sometimes you need to sunset these projects.</p><p class="paragraph" style="text-align:left;">In the latest blog by GitHub you can find guidance on sunsetting open source projects.</p><div class="embed"><a class="embed__url" href="https://github.blog/open-source/maintainers/dos-and-donts-when-sunsetting-open-source-projects/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-119-from-c-14-to-sql-spring-cleaning" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/05/github-generic-wallpaper-rubber-duck-invertocat.png?fit=1920%2C1080"/><div class="embed__content"><p class="embed__title"> Dos and don’ts when sunsetting open source projects </p><p class="embed__description"> Three maintainers share their tips for gracefully sunsetting open source projects. </p><p class="embed__link"> github.blog/open-source/maintainers/dos-and-donts-when-sunsetting-open-source-projects </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">GitHub has a very extensive API, allowing you to access all kinds of information. You can query it without being authenticated, but you will run into rate limits; the amount of calls you are allowed to do in a specific timeframe.</p><p class="paragraph" style="text-align:left;">However, by allowing unauthenticated calls, it is hard to guard against misuse. So it is not strange that the rates will be lowered for not authenticated calls. So do make sure you are logged in, in order to get the higher rates. </p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-05-08-updated-rate-limits-for-unauthenticated-requests/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-119-from-c-14-to-sql-spring-cleaning" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/themes/github-2021-child/dist/img/social-v3-improvements.jpg"/><div class="embed__content"><p class="embed__title"> Updated rate limits for unauthenticated requests - GitHub Changelog </p><p class="embed__description"> To provide a secure and dependable experience on GitHub, we’re rolling out updates to rate limits for requests made without authentication. These changes will apply to operations like cloning repositories… </p><p class="embed__link"> github.blog/changelog/2025-05-08-updated-rate-limits-for-unauthenticated-requests </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">Struggling to get your colleagues to use Copilot? Then this post provides three misconceptions and their response to counter them. </p><div class="embed"><a class="embed__url" href="https://bartwullems.blogspot.com/2025/04/github-copilot3-misconceptions-why.html?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-119-from-c-14-to-sql-spring-cleaning" target="_blank"><img class="embed__image embed__image--top" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNupxBTmSqwnvyQqmPvxZYNK_w8I80eQpra6B0O2wDRpoNieysrKxYcx7AJsCLgtAEGaqYlA4nt57sscuVzn-_gF41vnboFBlDELAsRVXweGyN7NkTy2u35I8dw3ckM3VcDjRfGOYaCtsYv-ThMaJKTdZcY-kssEMDcr1ENNcDO5PJeliCsASU_c0V6y2a/w1200-h630-p-k-no-nu/copilotwarning1.jpg"/><div class="embed__content"><p class="embed__title"> GitHub Copilot–3 misconceptions why people don’t use it </p><p class="embed__description"> As more as I’m motivating my teams to adopt and integrate GitHub Copilot in their development processes, the more I get push back with reaso... </p><p class="embed__link"> bartwullems.blogspot.com/2025/04/github-copilot3-misconceptions-why.html </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Sometimes your SQL server needs a spring cleaning as well. Brent Ozar gives you the tips to optimize and clear your server.</p><div class="embed"><a class="embed__url" href="https://www.brentozar.com/archive/2025/04/your-sql-server-needs-spring-cleaning-too/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-119-from-c-14-to-sql-spring-cleaning" target="_blank"><img class="embed__image embed__image--top" src="https://www.brentozar.com/wp-content/uploads/2025/03/your-sql-server-needs-spring-cleaning-too-1741866208.png?omgimg"/><div class="embed__content"><p class="embed__title"> Your SQL Server Needs Spring Cleaning, Too. - Brent Ozar Unlimited® </p><p class="embed__description"> First things first: pick up that filthy keyboard, take it over to the trash can, turn it upside down, and give it a good, vigorous shake. Next, go to your biggest SQL Server and run: [crayon-68211e5a9f041312441017/] This will give you an inventory of all of the objects in your databases, ordered from biggest to smallest.... </p><p class="embed__link"> www.brentozar.com/archive/2025/04/your-sql-server-needs-spring-cleaning-too </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Some obvious tips, but still a good overview on how to write error message that are actually useful. </p><div class="embed"><a class="embed__url" href="https://piccalil.li/blog/how-to-write-error-messages-that-actually-help-users-rather-than-frustrate-them/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-119-from-c-14-to-sql-spring-cleaning" target="_blank"><img class="embed__image embed__image--top" src="https://api.urlbox.io/v1/ln9ptArKXobLRpDQ/77a20577e9b2a0223a46dead822803fea92a2bebad23e275243c5fccd63c47fa/png?url=https://piccalil.li/og/how-to-write-error-messages-that-actually-help-users-rather-than-frustrate-them/&width=1024&height=526&retina=true"/><div class="embed__content"><p class="embed__title"> How to write error messages that actually help users rather than frustrate them </p><p class="embed__description"> One of the most consistently neglected parts of today’s user experiences is our handling of errors. We’re so busy designing the happy paths through our products that we often forget to give the same care and attention to the times when things will go wrong </p><p class="embed__link"> piccalil.li/blog/how-to-write-error-messages-that-actually-help-users-rather-than-frustrate-them </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">The famous two generals problem, this time as a Star Wars story. Regardless, it is a problem with distributed systems, so what is the solution?</p><div class="embed"><a class="embed__url" href="https://particular.net/blog/two-generals?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-119-from-c-14-to-sql-spring-cleaning" target="_blank"><img class="embed__image embed__image--top" src="https://particular.net/images/blog/2025/starwars-outbox.jpg"/><div class="embed__content"><p class="embed__title"> It&#39;s a Trap! The Two Generals&#39; Problem </p><p class="embed__description"> In distributed systems, coordination is hard—really hard—especially when both parties depend on mutual confirmation to proceed, but there’s no guarantee their messages will arrive. This classic… </p><p class="embed__link"> particular.net/blog/two-generals </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">A lot of details on how commitments discounts (Reserved Instances or Saving Plans) are represented in FOCUS. </p><div class="embed"><a class="embed__url" href="https://techcommunity.microsoft.com/blog/finopsblog/learning-focus-commitment-discounts/4411405?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-119-from-c-14-to-sql-spring-cleaning" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/c77fbdfa-4c3d-4aea-aeea-82f7bb668e29/clipboard_image-1-1746592814312.png?t=1747001607"/><div class="embed__content"><p class="embed__title"> Learning FOCUS </p><p class="embed__description"> Commitment discounts </p><p class="embed__link"> techcommunity.microsoft.com/blog/finopsblog/learning-focus-commitment-discounts/4411405 </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">Some new keywords will come up in C# 14; extension members. Yes, you already have extension methods, but this extends (pun intended) it even more. </p><div class="embed"><a class="embed__url" href="https://devblogs.microsoft.com/dotnet/csharp-exploring-extension-members/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-119-from-c-14-to-sql-spring-cleaning" target="_blank"><img class="embed__image embed__image--top" src="https://devblogs.microsoft.com/dotnet/wp-content/uploads/sites/10/2025/05/csharp-exploring-extension-members.jpg"/><div class="embed__content"><p class="embed__title"> C# 14 - Exploring extension members - .NET Blog </p><p class="embed__description"> C# 14 introduces extension members. See how the `extension` syntax offers flexibility for extension authors and continuity for developers using extensions </p><p class="embed__link"> devblogs.microsoft.com/dotnet/csharp-exploring-extension-members </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">A very extensive insight in the research done by the team at Duende when there was a bug reported in a specific version of their software causing it to slow down substantially. But was it really their code that was the culprit?</p><div class="embed"><a class="embed__url" href="https://blog.duendesoftware.com/posts/20250506-microsoft-azure-sql-and-entity-framework-core-performance-issues-and-solution?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-119-from-c-14-to-sql-spring-cleaning" target="_blank"><img class="embed__image embed__image--top" src="https://blog.duendesoftware.com/images/meta-blog.png"/><div class="embed__content"><p class="embed__title"> Duende Software Blog </p><p class="embed__description"> We help companies using .NET to build identity and access control solutions for modern applications. </p><p class="embed__link"> blog.duendesoftware.com/posts/20250506-microsoft-azure-sql-and-entity-framework-core-performance-issues-and-solution </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-119-from-c-14-to-sql-spring-cleaning" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=9d0c898e-7037-4be4-b437-02219d00aec7&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #118: Microsoft’s Big Cloud Move: Europe Gets More Control</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-118</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-118</guid>
  <pubDate>Tue, 06 May 2025 08:45:00 +0000</pubDate>
  <atom:published>2025-05-06T08:45:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Welcome back, tech enthusiasts! 👋</p><p class="paragraph" style="text-align:left;">Apologies for skipping last week—I took a short holiday break. But this week, I’ve got a jam-packed edition full of updates worth diving into.</p><p class="paragraph" style="text-align:left;">Inside you’ll find:</p><ul><li><p class="paragraph" style="text-align:left;">🧠 Choosing the right Copilot model for your workflow</p></li><li><p class="paragraph" style="text-align:left;">🔐 Securing GitHub Actions with workflow analysis via CodeQL</p></li><li><p class="paragraph" style="text-align:left;">💬 Sharing Copilot Chat conversations with a simple link</p></li><li><p class="paragraph" style="text-align:left;">💻 New Windows Arm64 runners for GitHub Actions</p></li><li><p class="paragraph" style="text-align:left;">📈 New data trends from the GitHub Innovation Graph</p></li><li><p class="paragraph" style="text-align:left;">🧰 JetBrains launches its own AI coding model</p></li><li><p class="paragraph" style="text-align:left;">🗝️ OAuth client assertions in .NET</p></li><li><p class="paragraph" style="text-align:left;">🌍 Microsoft’s major European digital commitments</p></li><li><p class="paragraph" style="text-align:left;">💸 Cost Management updates</p></li><li><p class="paragraph" style="text-align:left;">🚢 What deployment might look like for .NET Aspire apps</p></li></ul><p class="paragraph" style="text-align:left;">Let’s dive in and explore what’s new!</p><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-118-microsoft-s-big-cloud-move-europe-gets-more-control" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated. </p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;" id="find-out-why-1-m-professionals-read">Find out why 1M+ professionals read Superhuman AI daily.</h3><div class="image"><a class="image__link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_692ba64c-6c93-41fd-809d-2c463baf49fe_d22f5b49&bhcl_id=52d2edf1-70d7-441d-9c66-ab934dec8368_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/0b3375ee-5a1e-4a5d-ac98-e0e0342be692/AI_News_Facts.jpg?t=1740759349"/></a></div><p class="paragraph" style="text-align:left;">In 2 years you will be working for AI </p><p class="paragraph" style="text-align:left;">Or an AI will be working for you</p><p class="paragraph" style="text-align:left;">Here&#39;s how you can future-proof yourself:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Join the <a class="link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_692ba64c-6c93-41fd-809d-2c463baf49fe_d22f5b49&bhcl_id=52d2edf1-70d7-441d-9c66-ab934dec8368_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Superhuman AI</a> newsletter – read by 1M+ people at top companies</p></li><li><p class="paragraph" style="text-align:left;">Master AI tools, tutorials, and news in just 3 minutes a day</p></li><li><p class="paragraph" style="text-align:left;">Become 10X more productive using AI</p></li></ol><p class="paragraph" style="text-align:left;">Join 1,000,000+ pros at companies like Google, Meta, and Amazon that are using AI to get ahead.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_692ba64c-6c93-41fd-809d-2c463baf49fe_d22f5b49&bhcl_id=52d2edf1-70d7-441d-9c66-ab934dec8368_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up and start learning AI</a></p><hr class="content_break"><h3 class="heading" style="text-align:left;">Learn how to make AI work for you</h3><p class="paragraph" style="text-align:left;">AI won’t take your job, but a person using AI might. That’s why 1,000,000+ professionals read <a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_ab3d5e08-1859-4405-8976-4a3296c01d1e_e4221c46&bhcl_id=8d6c1e6e-cffb-460a-bc7c-f30cf5d2d5d6_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">The Rundown AI</a> – the free newsletter that keeps you updated on the latest AI news and teaches you how to use it in just 5 minutes a day.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_ab3d5e08-1859-4405-8976-4a3296c01d1e_e4221c46&bhcl_id=8d6c1e6e-cffb-460a-bc7c-f30cf5d2d5d6_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up to start learning.</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">Did you know that when you reference an issue in a pull request description, it can close this issue for you when the PR is merged? Just use something like <code>closes #123</code> and if will set up this relationship and action. </p><p class="paragraph" style="text-align:left;">If you did know and actually just want to reference, but not auto-close, then you are in luck; with this new option, you can disable the auto-close functionality. </p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-04-23-users-can-now-choose-whether-merging-linked-pull-requests-automatically-closes-the-issue/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-118-microsoft-s-big-cloud-move-europe-gets-more-control" target="_blank"><img class="embed__image embed__image--top" src="https://github.com/user-attachments/assets/b38de804-fdfe-4609-91ef-1f468c8cb6e8"/><div class="embed__content"><p class="embed__title"> Users can now choose whether merging linked pull requests automatically closes the issue · GitHub Changelog </p><p class="embed__description"> Linking a pull request to an issue makes it easy for collaborators to see that work for the issue is underway. Today, when a linked pull request is merged, the… </p><p class="embed__link"> github.blog/changelog/2025-04-23-users-can-now-choose-whether-merging-linked-pull-requests-automatically-closes-the-issue </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">So many models nowadays to pick from; do I need to use 4.5, 3o, 4.1o? The mini variants? Or Gemini? What if you can use GitHub Copilot itself to help you with this choice?</p><div class="embed"><a class="embed__url" href="https://jessehouwing-net.cdn.ampproject.org/c/s/jessehouwing.net/github-copilot-picking-the-right-model/amp?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-118-microsoft-s-big-cloud-move-europe-gets-more-control" target="_blank"><div class="embed__content"><p class="embed__title"> Picking the right GitHub Copilot model </p><p class="embed__description"> GitHub recently released documentation on all the large language models available in GitHub Copilot. The list is ever expanding, especially when you have previews turned on for your account. But its still hard for many people to pick the right model for their task. </p><p class="embed__link"> jessehouwing-net.cdn.ampproject.org/c/s/jessehouwing.net/github-copilot-picking-the-right-model/amp </p></div><img class="embed__image embed__image--right" src="https://images.unsplash.com/photo-1521575363954-393ae1439d33?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE2fHxtYXB8ZW58MHx8fHwxNzQ1NTE4MTIyfDA&ixlib=rb-4.0.3&q=80&w=2000"/></a></div><p class="paragraph" style="text-align:left;">The next article provides insights into the different models and options as well:</p><div class="embed"><a class="embed__url" href="https://dev.to/mishmanners/github-copilot-methods-modes-and-models-which-one-is-the-best-g6f?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-118-microsoft-s-big-cloud-move-europe-gets-more-control" target="_blank"><img class="embed__image embed__image--top" src="https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr9uawv7lcppbesckongz.png"/><div class="embed__content"><p class="embed__title"> GitHub Copilot - Methods, modes, and Models: Which one is the best? </p><p class="embed__description"> When someone asks &quot;what&#39;s the best [insert type of tool]&quot;, the answer usually is &quot;it depends&quot;. What&#39;s... </p><p class="embed__link"> dev.to/mishmanners/github-copilot-methods-modes-and-models-which-one-is-the-best-g6f </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">The ARM processors are very efficient CPUs, so no wonder that these machines are now also requested more and more. They are also now available as a GitHub Actions Runner, making it a very affordable and interesting solution for CICD.</p><div class="embed"><a class="embed__url" href="https://newsroom.arm.com/blog/windows-arm64-runners-git-hub-actions?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-118-microsoft-s-big-cloud-move-europe-gets-more-control" target="_blank"><img class="embed__image embed__image--top" src="https://newsroom.arm.com/wp-content/uploads/2023/06/Build-post-image.jpg"/><div class="embed__content"><p class="embed__title"> New Windows Arm64 Hosted Runners for GitHub Actions Accelerates Developer Workflows </p><p class="embed__description"> Windows Arm64 hosted runners are now available for GitHub Actions, bringing native CI/CD support for Arm64 Windows applications. </p><p class="embed__link"> newsroom.arm.com/blog/windows-arm64-runners-git-hub-actions </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Security not only is a concern of your code, but also your pipelines. Vulnerabilities in your CICD workflows can impact the security of your application. CodeQL will now scan and analyse your workflow files as well. Helping you to set the minimal required permissions for example. </p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-04-22-github-actions-workflow-security-analysis-with-codeql-is-now-generally-available/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-118-microsoft-s-big-cloud-move-europe-gets-more-control" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2024/08/d34e9c19123898a8a886147f37a1d167130d1c15be6d399a9c4b30ee6f2a7395-1200x630-1.png?fit=1200%2C630"/><div class="embed__content"><p class="embed__title"> GitHub Actions workflow security analysis with CodeQL is now generally available · GitHub Changelog </p><p class="embed__description"> GitHub code scanning now offers enhanced security protection for your GitHub Actions workflow files through CodeQL analysis, which is now generally available. This feature enables you to identify and remediate… </p><p class="embed__link"> github.blog/changelog/2025-04-22-github-actions-workflow-security-analysis-with-codeql-is-now-generally-available </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">The Innovation Graph shows you all kinds of data about public software development based on the data collected by GitHub.</p><div class="embed"><a class="embed__url" href="https://github.blog/news-insights/policy-news-and-insights/racing-into-2025-with-new-github-innovation-graph-data/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-118-microsoft-s-big-cloud-move-europe-gets-more-control" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/01/innovation_graph_1.png?fit=2400%2C1260"/><div class="embed__content"><p class="embed__title"> Racing into 2025 with new GitHub Innovation Graph data </p><p class="embed__description"> Discover the latest trends and insights on public software development activity on GitHub with the quarterly release of data for the Innovation Graph. </p><p class="embed__link"> github.blog/news-insights/policy-news-and-insights/racing-into-2025-with-new-github-innovation-graph-data </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">The Copilot is now also updated in the JetBrains IDEs, giving you the ability to use the Edits feature. </p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-04-28-copilot-edits-for-jetbrains-ides-is-generally-available/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-118-microsoft-s-big-cloud-move-europe-gets-more-control" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/04/433626537-2cfcb2e9-1343-40a6-aa20-69a50187544e.jpg"/><div class="embed__content"><p class="embed__title"> Copilot Edits for JetBrains IDEs is generally available · GitHub Changelog </p><p class="embed__description"> Copilot Edits is now generally available in JetBrains IDEs. This powerful feature lets you refactor, optimize, and iterate on your code faster—across one or multiple files—all from within Copilot Chat.… </p><p class="embed__link"> github.blog/changelog/2025-04-28-copilot-edits-for-jetbrains-ides-is-generally-available </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">A couple of issues ago I mentioned that yet another major .net open-source maintainer decided to go commercial, in this case the author of AutoMapper and Mediatr, Jimmy Bogard. He is sharing some more implementation details how he thinks this commercial model should work.</p><div class="embed"><a class="embed__url" href="https://www.jimmybogard.com/automapper-and-mediatr-licensing-update/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-118-microsoft-s-big-cloud-move-europe-gets-more-control" target="_blank"><div class="embed__content"><p class="embed__title"> AutoMapper and MediatR Licensing Update </p><p class="embed__description"> In my last post, I shared the news that I&#39;ve decided to take a commercialization route for AutoMapper and MediatR to ensure their long-term success. While that post was heavy on the motivation, it was intentionally light on the details. I did share that I wanted to be transparent on </p><p class="embed__link"> www.jimmybogard.com/automapper-and-mediatr-licensing-update </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">JetBrains takes its own approach to creating an AI code model. This one, called Mellum, is a self-trained model primarily focused on coding tasks. It is not yet production-ready as it still needs fine-tuning, but it is interesting to see how a company like JetBrains is exploring this as well.</p><div class="embed"><a class="embed__url" href="https://techcrunch.com/2025/04/30/jetbrains-releases-mellum-an-open-ai-coding-model/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-118-microsoft-s-big-cloud-move-europe-gets-more-control" target="_blank"><div class="embed__content"><p class="embed__title"> JetBrains releases Mellum, an ‘open’ AI coding model </p><p class="embed__description"> JetBrains, the company behind a range of popular app development tools, has released its first “open” AI model for coding. </p><p class="embed__link"> techcrunch.com/2025/04/30/jetbrains-releases-mellum-an-open-ai-coding-model </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">A series of articles about security, particularly in a microservices architecture.</p><div class="embed"><a class="embed__url" href="https://microservices.io/post/architecture/2025/04/25/microservices-authn-authz-part-1-introduction.html?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-118-microsoft-s-big-cloud-move-europe-gets-more-control" target="_blank"><img class="embed__image embed__image--top" src="http://microservices.io/i/microservices-auth/msa-authorization-enforcement-http-flow.png"/><div class="embed__content"><p class="embed__title"> Authentication and authorization in a microservice architecture: Part 1 - Introduction </p><p class="embed__description"> Authentication and authorization in a microservice architecture: Part 1 - Introduction </p><p class="embed__link"> microservices.io/post/architecture/2025/04/25/microservices-authn-authz-part-1-introduction.html </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">It is hard to deny that the world and the relations between countries have changed since the new president took over in the USA. Contracts and agreements that were taken for granted are now questioned and might not be so secure anymore. </p><p class="paragraph" style="text-align:left;">One large example is the use of cloud systems which, when used in e.g. Europe, are being reconsidered since the USA can potentially get access over the data as the cloud like Azure or AWS is run by an American company.</p><p class="paragraph" style="text-align:left;">Microsoft is recognizing this issue and responds with a set of commitments. Including building more European datacenters, adding AI capabilities in Europe, allowing European companies to offer MS services in their datacenters, to setting up legal entities in Europe. </p><p class="paragraph" style="text-align:left;">A big step up by Microsoft, recognizing the sentiment and fear that is spreading through Europe.</p><div class="embed"><a class="embed__url" href="https://blogs.microsoft.com/on-the-issues/2025/04/30/european-digital-commitments/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-118-microsoft-s-big-cloud-move-europe-gets-more-control" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/c89cc05d-3134-4e9d-ba83-66c0f73b50ec/EU-Commitments_Blog-Content_Static_V5_16x9.png?t=1746307526"/><div class="embed__content"><p class="embed__title"> Microsoft announces new European digital commitments - Microsoft On the Issues </p><p class="embed__description"> As a multinational company, Microsoft believes in trans-Atlantic ties that promote mutual economic growth and prosperity. </p><p class="embed__link"> blogs.microsoft.com/on-the-issues/2025/04/30/european-digital-commitments </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Did you know that you can ask the Azure Copilot about the largest spending in your subscriptions? That and more is described in the latest Cost Management updates for the month of April:</p><div class="embed"><a class="embed__url" href="https://azure.microsoft.com/en-us/blog/microsoft-cost-management-updates-april-2025/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-118-microsoft-s-big-cloud-move-europe-gets-more-control" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/067b7421-ad26-4088-b870-47119af171f3/Azure_1054867_Blog_250424.jpg?t=1746303966"/><div class="embed__content"><p class="embed__title"> Microsoft Cost Management updates—April 2025  </p><p class="embed__link"> azure.microsoft.com/en-us/blog/microsoft-cost-management-updates-april-2025 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Are you offering AI features to your users? Then you need to securely host them behind an API Gateway. With the AI Gateway enhancements, you can easily extend the capabilities to do limiting, metrics, caching and content safety. </p><div class="embed"><a class="embed__url" href="https://techcommunity.microsoft.com/blog/integrationsonazureblog/ai-gateway-enhancements-llm-policies-real-time-api-support-content-safety-and-mo/4409828?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-118-microsoft-s-big-cloud-move-europe-gets-more-control" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/c5100496-b081-4077-86e9-3b681840f9aa/clipboard_image-1-1746039097092.png?t=1746304334"/><div class="embed__content"><p class="embed__title"> AI Gateway Enhancements: LLM policies, Real-Time API support, Content Safety, and more </p><p class="embed__link"> techcommunity.microsoft.com/blog/integrationsonazureblog/ai-gateway-enhancements-llm-policies-real-time-api-support-content-safety-and-mo/4409828 </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">A topic that pops up while working with Aspire; it works great for local development, but how do I get this to production? David Fowler took that same question and wrote down what the user story around deployment is about.</p><div class="embed"><a class="embed__url" href="https://medium.com/@davidfowl/model-run-ship-the-new-way-to-build-distributed-apps-48d67286a665?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-118-microsoft-s-big-cloud-move-europe-gets-more-control" target="_blank"><div class="embed__content"><p class="embed__title"> Model. Run. Ship. The New Way to Build Distributed Apps </p><p class="embed__description"> Most developers build apps by stitching together different pieces: a frontend project here, an API over there, maybe a Redis container and… </p><p class="embed__link"> medium.com/@davidfowl/model-run-ship-the-new-way-to-build-distributed-apps-48d67286a665 </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-118-microsoft-s-big-cloud-move-europe-gets-more-control" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p><hr class="content_break"></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=5d2ef2d9-e42b-4fd4-a0b3-edf1408f4dc5&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #117: Copilot Share, GitHub Hierarchies &amp; FinOps Alerts</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-117</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-117</guid>
  <pubDate>Tue, 22 Apr 2025 09:04:00 +0000</pubDate>
  <atom:published>2025-04-22T09:04:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"><b>Welcome back, tech enthusiasts!</b></p><p class="paragraph" style="text-align:left;">Hope you had a relaxing Easter break! This week’s edition brings another round of updates, tools, and insights to keep your dev game sharp. From new Copilot capabilities to GitHub issue automation and FinOps improvements—there’s plenty to dig into.</p><ul><li><p class="paragraph" style="text-align:left;">🧩 Create GitHub issue hierarchies with the API</p></li><li><p class="paragraph" style="text-align:left;">🧠 GPT-4.1 now available in GitHub Copilot</p></li><li><p class="paragraph" style="text-align:left;">🔗 Share Copilot Chat sessions with a link</p></li><li><p class="paragraph" style="text-align:left;">🐳 Run Azure SQL locally on macOS with Docker</p></li><li><p class="paragraph" style="text-align:left;">📢 FinOps Toolkit adds alerting features</p></li><li><p class="paragraph" style="text-align:left;">🔐 OAuth2 client assertions in ASP.NET Core</p></li><li><p class="paragraph" style="text-align:left;">⚙ Extend the Aspire Dashboard with custom commands</p></li></ul><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-117-copilot-share-github-hierarchies-finops-alerts" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated. Let&#39;s dive in.</p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;">Find out why 1M+ professionals read Superhuman AI daily.</h3><div class="image"><a class="image__link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_860c133e-2d9e-40ac-99f6-db2173675043_d22f5b49&bhcl_id=f377266f-01c8-442c-af0c-afaf4bc374b9_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1a894cae-ce4b-4849-8426-d978ddb6a887/Learn_AI_in_3_Minutes_Beehive.jpg?t=1739301736"/></a></div><p class="paragraph" style="text-align:left;">In 2 years you will be working for AI </p><p class="paragraph" style="text-align:left;">Or an AI will be working for you</p><p class="paragraph" style="text-align:left;">Here&#39;s how you can future-proof yourself:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Join the <a class="link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_860c133e-2d9e-40ac-99f6-db2173675043_d22f5b49&bhcl_id=f377266f-01c8-442c-af0c-afaf4bc374b9_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Superhuman AI</a> newsletter – read by 1M+ people at top companies</p></li><li><p class="paragraph" style="text-align:left;">Master AI tools, tutorials, and news in just 3 minutes a day</p></li><li><p class="paragraph" style="text-align:left;">Become 10X more productive using AI</p></li></ol><p class="paragraph" style="text-align:left;">Join 1,000,000+ pros at companies like Google, Meta, and Amazon that are using AI to get ahead.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_860c133e-2d9e-40ac-99f6-db2173675043_d22f5b49&bhcl_id=f377266f-01c8-442c-af0c-afaf4bc374b9_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up and start learning AI</a></p><hr class="content_break"><h3 class="heading" style="text-align:left;">Learn how to make AI work for you</h3><p class="paragraph" style="text-align:left;">AI won’t take your job, but a person using AI might. That’s why 1,000,000+ professionals read <a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_3e307d13-7060-4f52-b42c-a77fc0de3346_e4221c46&bhcl_id=4fc656aa-99fd-40cd-bfcc-76c30b9845a6_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">The Rundown AI</a> – the free newsletter that keeps you updated on the latest AI news and teaches you how to use it in just 5 minutes a day.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_3e307d13-7060-4f52-b42c-a77fc0de3346_e4221c46&bhcl_id=4fc656aa-99fd-40cd-bfcc-76c30b9845a6_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up to start learning.</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">Want to make use of the new hierarchical issues in GitHub? From the UI, this is easy, but not so from the command line. Jesse Houwing presents a solution using the GraphQL endpoints:</p><div class="embed"><a class="embed__url" href="https://jessehouwing.net/create-github-issue-hierarchy-using-the-api/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-117-copilot-share-github-hierarchies-finops-alerts" target="_blank"><img class="embed__image embed__image--top" src="https://images.unsplash.com/photo-1445294211564-3ca59d999abd?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMwfHx0cmVlfGVufDB8fHx8MTc0NDgxNzIyOHww&ixlib=rb-4.0.3&q=80&w=2000"/><div class="embed__content"><p class="embed__title"> Create GitHub issue hierarchy using the API </p><p class="embed__description"> The newly introduced GitHub Issues updates have added support for issue types as well as parent-child hierarchies. Unfortunately, the GitHub CLI hasn&#39;t yet been updated to support setting up this tree structure. </p><p class="embed__link"> jessehouwing.net/create-github-issue-hierarchy-using-the-api </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">More and more choices, it is becoming harder to understand which to use. But OpenAI GPT 4.1 is now also available for GitHub Copilot. The larger token size means more context can be submitted, providing more details to the model to give you the best answer.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-04-14-openai-gpt-4-1-now-available-in-public-preview-for-github-copilot-and-github-models/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-117-copilot-share-github-hierarchies-finops-alerts" target="_blank"><img class="embed__image embed__image--top" src="https://github.com/user-attachments/assets/41f01324-d62f-45f9-b547-4b263413f48e"/><div class="embed__content"><p class="embed__title"> OpenAI GPT-4.1 now available in public preview for GitHub Copilot and GitHub Models · GitHub Changelog </p><p class="embed__description"> OpenAI’s latest model, GPT-4.1, is now available in GitHub Copilot and GitHub Models, bringing OpenAI’s newest model to your coding workflow. This model outperforms GPT-4o across the board, with major… </p><p class="embed__link"> github.blog/changelog/2025-04-14-openai-gpt-4-1-now-available-in-public-preview-for-github-copilot-and-github-models </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">You no longer need to copy/paste the output of a Copilot chat before you can send it to somebody else. Now you can use the Share conversation options, which will return you a unique link pointing back to the conversation. Ideal to share something that you just reasoned about and discussed with a model.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-04-17-share-copilot-chat-conversations-2/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-117-copilot-share-github-hierarchies-finops-alerts" target="_blank"><img class="embed__image embed__image--top" src="https://github.com/user-attachments/assets/f5c99e02-e24e-4f96-869a-849f5880af20"/><div class="embed__content"><p class="embed__title"> Share Copilot Chat conversations in public preview · GitHub Changelog </p><p class="embed__description"> Sharing a Copilot Chat used to mean screenshots and copy-paste. Now it’s as easy as sending a link. Shared conversations are now available in public preview in immersive chat on… </p><p class="embed__link"> github.blog/changelog/2025-04-17-share-copilot-chat-conversations-2 </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">Been there, not done that; I was a Windows user for many years, but switched to the Mac a couple of years back. Of course, you do miss some tools, like SQL Server Management Studio. You can use Visual Studio Code or Azure Data Explorer (which will be retired BTW), but here are some other tips:</p><div class="embed"><a class="embed__url" href="https://matthiasguentert.net/from-windows-to-mac-hosting-azure-sql-locally-without-missing-ssms/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-117-copilot-share-github-hierarchies-finops-alerts" target="_blank"><img class="embed__image embed__image--top" src="https://images.unsplash.com/photo-1597852074816-d933c7d2b988?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDR8fGRhdGFiYXNlfGVufDB8fHx8MTc0NDE0MjU3M3ww&ixlib=rb-4.0.3&q=80&w=2000"/><div class="embed__content"><p class="embed__title"> From Windows to Mac: Hosting Azure SQL locally without missing SSMS </p><p class="embed__description"> Switched to macOS and missing SSMS? Here’s how I export an Azure SQL database, run SQL Server in Docker, and restore it using Azure Data Studio or sqlpackage. </p><p class="embed__link"> matthiasguentert.net/from-windows-to-mac-hosting-azure-sql-locally-without-missing-ssms </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Although I primarily use GitHub nowadays, I worked with Azure DevOps as well. It is certainly alive and kicking, with new updates still being released:</p><div class="embed"><a class="embed__url" href="https://devblogs.microsoft.com/devops/azure-boards-github-recent-updates/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-117-copilot-share-github-hierarchies-finops-alerts" target="_blank"><img class="embed__image embed__image--top" src="https://devblogs.microsoft.com/devops/wp-content/uploads/sites/6/2024/11/GitHub-and-ADO.png"/><div class="embed__content"><p class="embed__title"> Azure Boards + GitHub: Recent Updates - Azure DevOps Blog </p><p class="embed__description"> Features improve linking, build traceability, and state transitions. making it easier to track work items across code, PRs, commits, and pipelines. </p><p class="embed__link"> devblogs.microsoft.com/devops/azure-boards-github-recent-updates </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">Did you know I also share Azure FinOps tips and tricks in my other <a class="link" href="https://azure-finops-essentials.mindbyte.nl?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-117-copilot-share-github-hierarchies-finops-alerts" target="_blank" rel="noopener noreferrer nofollow">newsletter</a>? I have a passion for FinOps, so I like to share that there is a new release of the FinOps toolkit. </p><p class="paragraph" style="text-align:left;">An interesting new feature: alerting. Inform developers about optimizations, or even better, automatically perform the optimization for them (with some approval/checks).</p><div class="embed"><a class="embed__url" href="https://techcommunity.microsoft.com/blog/finopsblog/what’s-new-in-finops-toolkit-0-9-–-march-2025/4403658" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/c5012743-0fe8-4acb-98bc-8edfb5dbd161/clipboard_image-1-1744439870050.png?t=1745262568"/><div class="embed__content"><p class="embed__title"> FinOps toolkit March 2025 </p><p class="embed__description"> Whether you consider yourself a FinOps practitioner, someone who’s enthusiastic about driving cloud efficiency and maximizing the value you get from the cloud or were just asked to look at ways to reduce cost, the FinOps toolkit has something for you. This month, you’ll find a new solution for staying informed about cost optimization opportunities with FinOps alerts, expanded coverage of managed exports in FinOps hubs, the addition of the reservation break-even point and performance improvements in Power BI reports, and much more! Read on for details. </p><p class="embed__link"> techcommunity.microsoft.com/blog/finopsblog/what’s-new-in-finops-toolkit-0-9-–-march-2025/4403658 </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">Learn more about the Client Credentials flows in OAuth2 with these examples. </p><div class="embed"><a class="embed__url" href="https://damienbod.com/2025/04/21/implement-client-assertions-for-oauth-client-credential-flows-in-asp-net-core/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-117-copilot-share-github-hierarchies-finops-alerts" target="_blank"><img class="embed__image embed__image--top" src="https://damienbod.com/wp-content/uploads/2025/03/oauthccsignedjwtassertion.png"/><div class="embed__content"><p class="embed__title"> Implement client assertions for OAuth client credential flows in ASP.NET Core </p><p class="embed__description"> This blog implements client assertions using an OAuth client credential flow in ASP.NET Core. Client assertions provide a secure way for client authentication without sharing a secret, enhancing th… </p><p class="embed__link"> damienbod.com/2025/04/21/implement-client-assertions-for-oauth-client-credential-flows-in-asp-net-core </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">The Aspire dashboard already provides a wealth of information for your local development; it connects your various applications and dependencies together, consolidates all the logs and metrics, and even makes a map of the dependencies.</p><p class="paragraph" style="text-align:left;">But did you know you can add your own custom command as well? Like resetting your database, or running a migration? Read more on how to customize the dashboard and add the plumbing to your code.</p><div class="embed"><a class="embed__url" href="https://www.kallemarjokorpi.fi/blog/enhancing-the-net-aspire-dashboard-with-custom-http-commands/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-117-copilot-share-github-hierarchies-finops-alerts" target="_blank"><img class="embed__image embed__image--top" src="https://images.unsplash.com/photo-1551288049-bebda4e38f71?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGRhc2hib2FyZHxlbnwwfHx8fDE3NDUxNTU4MDB8MA&ixlib=rb-4.0.3&q=80&w=2000"/><div class="embed__content"><p class="embed__title"> Enhancing the .NET Aspire Dashboard with Custom HTTP Commands </p><p class="embed__description"> The .NET Aspire Dashboard is a centralized view into distributed application insights, environment variables, logs, traces, and monitoring capabilities. The .NET Aspire Dashboard isn&#39;t just a traditional insights dashboard; it also allows developers to manage applications to some extent. For example, resources can be started and stopped directly from the </p><p class="embed__link"> www.kallemarjokorpi.fi/blog/enhancing-the-net-aspire-dashboard-with-custom-http-commands </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-117-copilot-share-github-hierarchies-finops-alerts" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p><hr class="content_break"></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=97509b1f-fe6c-4062-95c2-9d5c151767fb&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #116: NuGet Speed Boost, GitHub Sub-Issues, and the Rust Rewrite</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-116</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-116</guid>
  <pubDate>Tue, 15 Apr 2025 09:03:00 +0000</pubDate>
  <atom:published>2025-04-15T09:03:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"><b>Welcome back, tech enthusiasts!</b> 👋</p><p class="paragraph" style="text-align:left;">After a couple of quieter weeks, this edition brings a well-rounded batch of updates. GitHub is rolling out <b>sub-issues</b> and new <b>runner images</b>, and there’s some much-needed clarity around <b>MCP</b>.</p><p class="paragraph" style="text-align:left;">On top of that, there are solid reads on real-world <b>Rust adoption</b>, big <b>performance gains in NuGet</b>, and the evolving sustainability of open source libraries like <b>AutoMapper and MediatR</b>.</p><p class="paragraph" style="text-align:left;">Here’s what’s inside this week:</p><ul><li><p class="paragraph" style="text-align:left;">🧩 GitHub sub-issues & new OS runner images</p></li><li><p class="paragraph" style="text-align:left;">🧠 What MCP is (and why it matters)</p></li><li><p class="paragraph" style="text-align:left;">⚙️ Datadog’s Rust rewrite for better performance</p></li><li><p class="paragraph" style="text-align:left;">🚀 NuGet restore gets a 16x speed boost in .NET 9</p></li><li><p class="paragraph" style="text-align:left;">💸 AutoMapper & MediatR move to commercial licensing</p></li><li><p class="paragraph" style="text-align:left;">💾 Deep dive into Azure File Storage & access tiers</p></li><li><p class="paragraph" style="text-align:left;">🧵 .NET 10 Preview 3, VB history, and Jon Skeet on records</p></li></ul><p class="paragraph" style="text-align:left;">Let’s dive in and explore the latest across the GitHub, Azure, and .NET landscape! New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-116-nuget-speed-boost-github-sub-issues-and-the-rust-rewrite" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated. </p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsors:</p><h3 class="heading" style="text-align:left;" id="discover-the-many-benefits-of-globa">Discover the many benefits of global hiring </h3><div class="image"><a class="image__link" href="https://www.deel.com/resources/business-case-for-global-hiring/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_hr-bizcaseglobalhiring-feb25_hirepod_all&utm_content=engage_hirepod_sponnewsletter_bizcaseglobalhiring-sponnews400-hr_en&_bhiiv=opp_ee89111a-e836-4a4d-ae87-b88558c562f2_d20e1fe2&bhcl_id=1d1c43f1-3d70-4187-aad0-c742fe0bac99_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/b5e15136-be72-45b0-a12b-eaef7ebbc69b/Beehiiv_-_HR.png?t=1739991905"/></a></div><p class="paragraph" style="text-align:left;">Global hiring and remote work are rising. <a class="link" href="https://www.deel.com/resources/business-case-for-global-hiring/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_hr-bizcaseglobalhiring-feb25_hirepod_all&utm_content=engage_hirepod_sponnewsletter_bizcaseglobalhiring-sponnews400-hr_en&_bhiiv=opp_ee89111a-e836-4a4d-ae87-b88558c562f2_d20e1fe2&bhcl_id=1d1c43f1-3d70-4187-aad0-c742fe0bac99_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Deel’s</a> here to help. With our <a class="link" href="https://www.deel.com/resources/business-case-for-global-hiring/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_hr-bizcaseglobalhiring-feb25_hirepod_all&utm_content=engage_hirepod_sponnewsletter_bizcaseglobalhiring-sponnews400-hr_en&_bhiiv=opp_ee89111a-e836-4a4d-ae87-b88558c562f2_d20e1fe2&bhcl_id=1d1c43f1-3d70-4187-aad0-c742fe0bac99_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Business Case for Global Hiring Guide</a>, we’ll guide you through everything. </p><p class="paragraph" style="text-align:left;">Learn more about: </p><ul><li><p class="paragraph" style="text-align:left;">Benefits of global hiring </p></li><li><p class="paragraph" style="text-align:left;">Global hiring methods</p></li><li><p class="paragraph" style="text-align:left;">Costs of global hiring </p></li><li><p class="paragraph" style="text-align:left;">Solutions to global hiring challenges</p></li></ul><p class="paragraph" style="text-align:left;">Isn&#39;t it time you dive into a world of global hiring capabilities? Explore the ins and outs of global hiring with our free, ready-to-use guide.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.deel.com/resources/business-case-for-global-hiring/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_hr-bizcaseglobalhiring-feb25_hirepod_all&utm_content=engage_hirepod_sponnewsletter_bizcaseglobalhiring-sponnews400-hr_en&_bhiiv=opp_ee89111a-e836-4a4d-ae87-b88558c562f2_d20e1fe2&bhcl_id=1d1c43f1-3d70-4187-aad0-c742fe0bac99_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Download now</a></p><hr class="content_break"><div class="image"><a class="image__link" href="https://srv.buysellads.com/ads/long/x/T65RGODFTTTTTTTVSGYC5TTTTTTVIGXLKATTTTTT6TDXE7YTTTTTTLJYPRDCW2PEPJCWEJ7LKH26K2DIQQFH4L4UVVYE?_bhiiv=opp_6fb89af8-47b2-45f5-8f65-38578280d1f7_9d11e123&bhcl_id=af59b1ef-f1e8-40a7-9398-26dee7c839b4_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1f57e64b-9e37-4ce4-8abd-9b419243bcca/Beehiiv_Writer_Apr_10-18.png?t=1744320636"/></a></div><h3 class="heading" style="text-align:left;" id="youve-heard-the-hype-its-time-for-r">You’ve heard the hype. It’s time for results.</h3><p class="paragraph" style="text-align:left;">For all the buzz around agentic AI, most companies still aren&#39;t seeing results. But that&#39;s about to change. See real agentic workflows in action, hear success stories from our beta testers, and learn how to align your IT and business teams.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://srv.buysellads.com/ads/long/x/T65RGODFTTTTTTTVSGYC5TTTTTTVIGXLKATTTTTT6TDXE7YTTTTTTLJYPRDCW2PEPJCWEJ7LKH26K2DIQQFH4L4UVVYE?_bhiiv=opp_6fb89af8-47b2-45f5-8f65-38578280d1f7_9d11e123&bhcl_id=af59b1ef-f1e8-40a7-9398-26dee7c839b4_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Watch the product showcase now</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">From a simple issue with a title and description to nested issues like we know from Azure DevOps; issue management is coming a long way and went through some needed improvements. Learn more how GitHub build this sub-issue system:</p><div class="embed"><a class="embed__url" href="https://github.blog/engineering/architecture-optimization/introducing-sub-issues-enhancing-issue-management-on-github/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-116-nuget-speed-boost-github-sub-issues-and-the-rust-rewrite" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/03/github_logo_invertocat_dark_5.png"/><div class="embed__content"><p class="embed__title"> Introducing sub-issues: Enhancing issue management on GitHub </p><p class="embed__description"> Learn how we leveraged sub-issues to build and refine sub-issues, breaking down larger tasks into smaller, manageable ones. </p><p class="embed__link"> github.blog/engineering/architecture-optimization/introducing-sub-issues-enhancing-issue-management-on-github </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Yup, the latest OS versions are available for selection as an agent to run your GitHub tasks on. They will become the official <code>latest</code> later this year.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-04-10-github-actions-macos-15-and-windows-2025-images-are-now-generally-available/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-116-nuget-speed-boost-github-sub-issues-and-the-rust-rewrite" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2024/08/d34e9c19123898a8a886147f37a1d167130d1c15be6d399a9c4b30ee6f2a7395-1200x630-1.png?fit=1200%2C630"/><div class="embed__content"><p class="embed__title"> GitHub Actions: macOS 15 and Windows 2025 images are now generally available · GitHub Changelog </p><p class="embed__description"> GitHub Actions: macOS 15 and Windows 2025 images are now generally available </p><p class="embed__link"> github.blog/changelog/2025-04-10-github-actions-macos-15-and-windows-2025-images-are-now-generally-available </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">As the title already suggests; what is that MCP and why is GitHub doing something with it:</p><div class="embed"><a class="embed__url" href="https://github.blog/ai-and-ml/llms/what-the-heck-is-mcp-and-why-is-everyone-talking-about-it/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-116-nuget-speed-boost-github-sub-issues-and-the-rust-rewrite" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/04/wallpaper_github_generic_2.png?fit=1920%2C1080"/><div class="embed__content"><p class="embed__title"> What the heck is MCP and why is everyone talking about it? </p><p class="embed__description"> Everyone&#39;s talking about MCP these days when it comes to large language models (LLMs)—here’s what you need to know. </p><p class="embed__link"> github.blog/ai-and-ml/llms/what-the-heck-is-mcp-and-why-is-everyone-talking-about-it </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">I know nothing about Rust, but it is interesting to read how it is possible to write even more optimized code by using a language like Rust. The Datadog team did not know Rust either, but found a couple of arguments to use this language for their telemetry delivering code. Read how their experience went and the gains they got.</p><div class="embed"><a class="embed__url" href="https://www.datadoghq.com/blog/engineering/datadog-lambda-extension-rust/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-116-nuget-speed-boost-github-sub-issues-and-the-rust-rewrite" target="_blank"><img class="embed__image embed__image--top" src="https://imgix.datadoghq.com/img/blog/engineering/datadog-lambda-extension-rust/eng-blog-datadog-lambda-extension-rust-hero.png?fit=crop&w=1200&h=630"/><div class="embed__content"><p class="embed__title"> Squeezing every millisecond: How we rebuilt the Datadog Lambda Extension in Rust </p><p class="embed__description"> Learn how we rewrote the Datadog Lambda Extension in Rust, cutting cold starts by 82 percent, shrinking the binary 87 percent, and slashing memory use without sacrificing observability. </p><p class="embed__link"> www.datadoghq.com/blog/engineering/datadog-lambda-extension-rust </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">You are most likely using NuGet restore daily; getting all the packages that your code depends on. The faster it works, the better. Not only does it keep you sane during development work, it also helps to keep the compute minute down in CICD scenarios, thus saving cost.</p><p class="paragraph" style="text-align:left;">So there is a lot to gain to make this process faster, and it looks like that with dotnet 9 they were able to give it a 16 times speed boost:</p><div class="embed"><a class="embed__url" href="https://devblogs.microsoft.com/dotnet/rewriting-nuget-restore-in-dotnet-9/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-116-nuget-speed-boost-github-sub-issues-and-the-rust-rewrite" target="_blank"><img class="embed__image embed__image--top" src="https://devblogs.microsoft.com/dotnet/wp-content/uploads/sites/10/2025/04/nuget-rewrite-featured-1024x576.png"/><div class="embed__content"><p class="embed__title"> How we ended up rewriting NuGet Restore in .NET 9 - .NET Blog </p><p class="embed__description"> Learn about the journey that led to a full rewrite of the NuGet Restore algorithm in .NET 9, achieving break-through scale and performance. </p><p class="embed__link"> devblogs.microsoft.com/dotnet/rewriting-nuget-restore-in-dotnet-9 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">After FluentValidations and <a class="link" href="https://masstransit.io/introduction/v9-announcement?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-116-nuget-speed-boost-github-sub-issues-and-the-rust-rewrite" target="_blank" rel="noopener noreferrer nofollow">MassTransit</a>, the popular frameworks AutoMapper and Mediatr will also go commercial. Although an understandable move, it also shows that being successful with Open Source is hard.</p><div class="embed"><a class="embed__url" href="https://www.jimmybogard.com/automapper-and-mediatr-going-commercial/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-116-nuget-speed-boost-github-sub-issues-and-the-rust-rewrite" target="_blank"><div class="embed__content"><p class="embed__title"> AutoMapper and MediatR Going Commercial </p><p class="embed__description"> Yes, another one of &quot;those posts&quot;. But tl;dr: In order to ensure the long-term sustainability of my OSS projects, I will be commercializing AutoMapper and MediatR. I did not post this on April 1st for obvious reasons. But first a little background on how I got to this point. </p><p class="embed__link"> www.jimmybogard.com/automapper-and-mediatr-going-commercial </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">A lot of details about Azure File Storage. What is it, how to use it and what is the most cost effective way to run it:</p><div class="embed"><a class="embed__url" href="https://charbelnemnom.com/azure-files-storage-and-access-tiers/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-116-nuget-speed-boost-github-sub-issues-and-the-rust-rewrite" target="_blank"><img class="embed__image embed__image--top" src="https://charbelnemnom.com/wp-content/uploads/2025/04/Azure_Files_Storage_and_Access_Tiers_00.webp"/><div class="embed__content"><p class="embed__title"> Azure Files Storage And Access Tiers: A Comprehensive Guide - CHARBEL NEMNOM - MVP | MCT | CCSP | CISM - Cloud & CyberSecurity </p><p class="embed__description"> This guide will delve into the details of Azure Files Storage, compare the different access tiers, and explain the latest billing models—including the </p><p class="embed__link"> charbelnemnom.com/azure-files-storage-and-access-tiers </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">Want to play with the next version of dotnet? Preview 3 is available to try out. </p><div class="embed"><a class="embed__url" href="https://github.com/dotnet/core/discussions/9846?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-116-nuget-speed-boost-github-sub-issues-and-the-rust-rewrite" target="_blank"><img class="embed__image embed__image--top" src="https://opengraph.githubassets.com/13f32d6cce52c0311a63418203c69fa3510eb60fc0337f0560387f39d550e72a/dotnet/core/discussions/9846"/><div class="embed__content"><p class="embed__title"> .NET 10 Preview 3 · dotnet/core · Discussion #9846 </p><p class="embed__description"> Today, we are excited to announce the third preview release of .NET 10 with enhancements across the .NET Runtime, SDK, libraries, C#, ASP.NET Core, Blazor, .NET MAUI, and more. Check out the full r... </p><p class="embed__link"> github.com/dotnet/core/discussions/9846 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">GW Basic, Basica and Visual Basic; it was my first start with programming languages long long time ago. And Visual Basis is not dead yet, it is still a supported language and although it wont get any new features, you can still use it.</p><p class="paragraph" style="text-align:left;">Read more about the history of the langauge that started many developers:</p><div class="embed"><a class="embed__url" href="https://build5nines.com/visual-basic-the-language-that-brought-programming-to-the-masses/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-116-nuget-speed-boost-github-sub-issues-and-the-rust-rewrite" target="_blank"><img class="embed__image embed__image--top" src="https://i0.wp.com/build5nines.com/wp-content/uploads/2025/03/software-innovation-visual-basic-language-Featured_Image.jpg"/><div class="embed__content"><p class="embed__title"> Visual Basic: The Language That Brought Programming To The Masses | Build5Nines </p><p class="embed__description"> In the vibrant and fast-paced history of software development, a few languages have quietly but profoundly reshaped the landscape. Among these is Visual Basic </p><p class="embed__link"> build5nines.com/visual-basic-the-language-that-brought-programming-to-the-masses </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Jon Skeet knows a thing about computers; so when he writes about his experience with Records, it is worth a read:</p><div class="embed"><a class="embed__url" href="https://codeblog.jonskeet.uk/2025/03/27/records-and-collections/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-116-nuget-speed-boost-github-sub-issues-and-the-rust-rewrite" target="_blank"><div class="embed__content"><p class="embed__title"> Records and Collections </p><p class="embed__description"> Records and Collections This post is to some extent a grab-bag of points of friction I’ve encountered when using records and collections within the election site. Records recap This may end u… </p><p class="embed__link"> codeblog.jonskeet.uk/2025/03/27/records-and-collections </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-116-nuget-speed-boost-github-sub-issues-and-the-rust-rewrite" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p><hr class="content_break"><h3 class="heading" style="text-align:left;">Start learning AI in 2025</h3><div class="image"><a class="image__link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_7700dfba-d2e5-449e-83e9-2fcb2446e03b_d22f5b49&bhcl_id=ac4cc4c9-f04b-4e53-bfee-229d6912cf33_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/3063de3b-8243-4e98-bb10-581679f4b033/Learn_AI_in_3_Minutes_Beehive__1_.jpg?t=1739301904"/></a></div><p class="paragraph" style="text-align:left;">Keeping up with AI is hard – we get it!</p><p class="paragraph" style="text-align:left;">That’s why over 1M professionals read <a class="link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_7700dfba-d2e5-449e-83e9-2fcb2446e03b_d22f5b49&bhcl_id=ac4cc4c9-f04b-4e53-bfee-229d6912cf33_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Superhuman AI</a> to stay ahead.</p><ul><li><p class="paragraph" style="text-align:left;">Get daily AI news, tools, and tutorials</p></li><li><p class="paragraph" style="text-align:left;">Learn new AI skills you can use at work in 3 mins a day</p></li><li><p class="paragraph" style="text-align:left;">Become 10X more productive</p></li></ul><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/faa6a747-8c1c-43c1-8155-91aa43268f01?email={{email}}&redirect_to=https%3A%2F%2Fwww.superhuman.ai%2Fc%2Fconfirmation%3Fmagiclink_subscription&utm_source=beehiiv&utm_campaign={{publication_alphanumeric_id}}&redirect_delay=3&_bhiiv=opp_7700dfba-d2e5-449e-83e9-2fcb2446e03b_d22f5b49&bhcl_id=ac4cc4c9-f04b-4e53-bfee-229d6912cf33_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up and start mastering AI</a></p><p class="paragraph" style="text-align:left;"></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=c35177aa-c6d1-4fff-8ccc-0b7492b79ae4&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #115: Copilot Goes Full Agent Mode, GitHub Updates &amp; Cloud Dev Wins</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-115</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-115</guid>
  <pubDate>Tue, 08 Apr 2025 09:04:00 +0000</pubDate>
  <atom:published>2025-04-08T09:04:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"><b>Welcome back, tech enthusiasts!</b> 🚀</p><p class="paragraph" style="text-align:left;">After a short break for the Microsoft MVP Summit, I’m back with a fresh edition—and there’s no shortage of updates! This one is heavy on <b>GitHub Copilot news</b>, with features like <b>Agent Mode</b>, <b>Pro+ plans</b>, and <b>image support</b> rolling out, alongside broader improvements across <b>GitHub Actions</b>, <b>JetBrains IDEs</b>, and <b>workflow automation</b>.</p><p class="paragraph" style="text-align:left;">Beyond GitHub, I’ve included insights on <b>MCP integrations</b>, <b>.NET caching strategies</b>, and the <b>evolution of Azure’s Service Fabric</b>—plus a handy C# to TypeScript cheatsheet if you’re switching between stacks.</p><p class="paragraph" style="text-align:left;">Here’s what’s in store this week:</p><ul><li><p class="paragraph" style="text-align:left;">🧠 GitHub Copilot goes full Agent Mode with new plans & model support</p></li><li><p class="paragraph" style="text-align:left;">⚙️ Breaking changes in GitHub Actions & enhanced workflow tooling</p></li><li><p class="paragraph" style="text-align:left;">🖼️ Image input in Copilot Chat and multi-IDE support</p></li><li><p class="paragraph" style="text-align:left;">🌐 Azure Functions + MCP = powerful AI agent integrations</p></li><li><p class="paragraph" style="text-align:left;">🧩 Redis caching, dynamic queries in EF, and cross-language cheatsheets</p></li></ul><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated. Let&#39;s dive in.</p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would help me if you visit my sponsors:</p><h3 class="heading" style="text-align:left;" id="optimize-global-it-operations-with-">Optimize global IT operations with our World at Work Guide</h3><div class="image"><a class="image__link" href="https://www.deel.com/resources/deel-guide-to-the-world-of-work-in-2024-with-deel-it/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_it-theworldatwork-feb25_it_all&utm_content=engage_it_sponnewsletter_theworldatwork-sponnews400-it_en&_bhiiv=opp_eb3db2b3-122f-4d3d-9a38-8c25d4395d7b_c39077bb&bhcl_id=3907891e-f48d-41f7-ae9b-b5be947aec0d_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/72e1a843-4cc5-47d1-a733-66cd584a6b88/1200x600.png?t=1740413803"/></a></div><p class="paragraph" style="text-align:left;">Explore this <a class="link" href="https://www.deel.com/resources/deel-guide-to-the-world-of-work-in-2024-with-deel-it/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_it-theworldatwork-feb25_it_all&utm_content=engage_it_sponnewsletter_theworldatwork-sponnews400-it_en&_bhiiv=opp_eb3db2b3-122f-4d3d-9a38-8c25d4395d7b_c39077bb&bhcl_id=3907891e-f48d-41f7-ae9b-b5be947aec0d_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">ready-to-go guide</a> to support your IT operations in 130+ countries. Discover how:</p><ul><li><p class="paragraph" style="text-align:left;">Standardizing global IT operations enhances efficiency and reduces overhead</p></li><li><p class="paragraph" style="text-align:left;">Ensuring compliance with local IT legislation to safeguard your operations</p></li><li><p class="paragraph" style="text-align:left;">Integrating Deel IT with EOR, global payroll, and contractor management optimizes your tech stack</p></li></ul><p class="paragraph" style="text-align:left;">Leverage <a class="link" href="https://www.deel.com/resources/deel-guide-to-the-world-of-work-in-2024-with-deel-it/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_it-theworldatwork-feb25_it_all&utm_content=engage_it_sponnewsletter_theworldatwork-sponnews400-it_en&_bhiiv=opp_eb3db2b3-122f-4d3d-9a38-8c25d4395d7b_c39077bb&bhcl_id=3907891e-f48d-41f7-ae9b-b5be947aec0d_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Deel IT</a> to manage your global operations with ease.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.deel.com/resources/deel-guide-to-the-world-of-work-in-2024-with-deel-it/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_it-theworldatwork-feb25_it_all&utm_content=engage_it_sponnewsletter_theworldatwork-sponnews400-it_en&_bhiiv=opp_eb3db2b3-122f-4d3d-9a38-8c25d4395d7b_c39077bb&bhcl_id=3907891e-f48d-41f7-ae9b-b5be947aec0d_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Download free guide</a></p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h3 class="heading" style="text-align:left;">Seeking impartial news? Meet 1440.</h3><p class="paragraph" style="text-align:left;">Every day, 3.5 million readers turn to <a class="link" href="https://l.join1440.com/bh?utm_source=beehiiv&utm_medium=cpc&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&utm_content=prospecting_impartial&_bhiiv=opp_0b3e0801-5a3e-4907-a55f-72c732e550db_1b75ca79&bhcl_id=c59be018-e4d6-4c1b-a466-b02db6effa5f_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">1440</a> for their factual news. We sift through 100+ sources to bring you a complete summary of politics, global events, business, and culture, all in a brief 5-minute email. Enjoy an impartial news experience.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://l.join1440.com/bh?utm_source=beehiiv&utm_medium=cpc&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&utm_content=prospecting_impartial&_bhiiv=opp_0b3e0801-5a3e-4907-a55f-72c732e550db_1b75ca79&bhcl_id=c59be018-e4d6-4c1b-a466-b02db6effa5f_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Join for free today!</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">Have you ever heard about Nix? It is an alternative to GitHub Actions, trying to solve some of the shortcomings of GH:</p><div class="embed"><a class="embed__url" href="https://garnix.io/blog/what-comes-after-gha?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank"><div class="embed__content"><p class="embed__title"> Garnix Blog: What Comes After GitHub Actions? </p><p class="embed__description"> A response to Gerd Zellweger&#39;s &quot;The Pain that is GitHub Actions&quot; </p><p class="embed__link"> garnix.io/blog/what-comes-after-gha </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">If you still use the old cache service, then you will be out of luck on the 15th of April, as GitHub will shut down the old service. Read about the upcoming changes and the migration plan below:</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-03-20-notification-of-upcoming-breaking-changes-in-github-actions/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2024/08/d34e9c19123898a8a886147f37a1d167130d1c15be6d399a9c4b30ee6f2a7395-1200x630-1.png?fit=1200%2C630"/><div class="embed__content"><p class="embed__title"> Notification of upcoming breaking changes in GitHub Actions · GitHub Changelog </p><p class="embed__description"> Decommissioned cache service brownouts GitHub has migrated customers to a new cache service and will now be shutting down the old service. This process will include brownouts of the old… </p><p class="embed__link"> github.blog/changelog/2025-03-20-notification-of-upcoming-breaking-changes-in-github-actions </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Did you know that there is a full-screen GitHub Copilot mode on the GH website? It has many nice features, which got even better with the latest release, like previewing files, editing GH Issues, etc.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-03-18-instant-previews-flexible-editing-and-working-with-issues-in-copilot-chat-preview/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank"><img class="embed__image embed__image--top" src="https://github.com/user-attachments/assets/80004bb7-a0ea-4ed4-892b-7ff9d3845866"/><div class="embed__content"><p class="embed__title"> Instant previews, flexible editing, and working with issues in Copilot available in public preview · GitHub Changelog </p><p class="embed__description"> Inspired by our previous release, working with Copilot Chat on GitHub has become even more seamless. You can instantly preview HTML files, edit files you’ve created, and work on issues… </p><p class="embed__link"> github.blog/changelog/2025-03-18-instant-previews-flexible-editing-and-working-with-issues-in-copilot-chat-preview </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Not only Visual Studio Code get the nice new improvements of Copilot Edit, but it is also available in the JetBrains IDEs. </p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-03-20-enhance-your-productivity-with-copilot-edits-in-jetbrains-ides/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank"><img class="embed__image embed__image--top" src="https://github.com/user-attachments/assets/300d45ca-92c6-4337-a32e-af872192a04e"/><div class="embed__content"><p class="embed__title"> Enhance your productivity with Copilot Edits in JetBrains IDEs · GitHub Changelog </p><p class="embed__description"> Copilot Edits support is now released in JetBrains IDEs! This update allows you to quickly refactor, optimize, and iterate more efficiently across multiple files. What’s new ✨ Use Copilot Edits… </p><p class="embed__link"> github.blog/changelog/2025-03-20-enhance-your-productivity-with-copilot-edits-in-jetbrains-ides </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Yeah, you can now also upload pictures to the Copilot chat on the <a class="link" href="http://github.com?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank" rel="noopener noreferrer nofollow">github.com</a> website and use them as input for your queries. </p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-04-02-copilot-chat-on-github-com-adds-support-for-images/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank"><img class="embed__image embed__image--top" src="https://github.com/user-attachments/assets/dcfd5f0b-da75-4bf8-a2ab-70482713610a"/><div class="embed__content"><p class="embed__title"> Copilot Chat on github.com adds support for images · GitHub Changelog </p><p class="embed__description"> Copilot Chat on github.com adds support for images </p><p class="embed__link"> github.blog/changelog/2025-04-02-copilot-chat-on-github-com-adds-support-for-images </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Using GitHub Actions Runner Controller? Then read up on what is new in this article by Ken Muse:</p><div class="embed"><a class="embed__url" href="https://www.kenmuse.com/blog/whats-new-in-github-arc/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank"><img class="embed__image embed__image--top" src="https://www.kenmuse.com/blog/whats-new-in-github-arc/images/banner_hu_6e9880ebf2434296.png"/><div class="embed__content"><p class="embed__title"> What’s New in GitHub Actions Runner Controller - Ken Muse </p><p class="embed__description"> The new version of Actions Runner Controller has performance fixes, improved configurability, and a new approach to metrics. This post reviews those changes. </p><p class="embed__link"> www.kenmuse.com/blog/whats-new-in-github-arc </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Vibe Coding, where two engineers can now create the tech debt of at least 50 engineers. </p><p class="paragraph" style="text-align:left;">And yes, it is now possible in GH Copilot with the new Agent mode and MCP support. Plus a bunch more announcements like new models, and the Pro plan.</p><div class="embed"><a class="embed__url" href="https://github.blog/news-insights/product-news/github-copilot-agent-mode-activated/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/04/BlogHeader_Bento_004.png"/><div class="embed__content"><p class="embed__title"> Vibe coding with GitHub Copilot: Agent mode and MCP support rolling out to all VS Code users </p><p class="embed__description"> In celebration of MSFT’s 50th anniversary, we’re rolling out Agent Mode with MCP support to all VS Code users. We are also announcing the new GitHub Copilot Pro+ plan w/ premium requests, the general availability of models from Anthropic, Google, and OpenAI, next edit suggestions for code completions & the Copilot code review agent. </p><p class="embed__link"> github.blog/news-insights/product-news/github-copilot-agent-mode-activated </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">You already have some different plans for GH Copilot, but this is the new Pro+ plan. This gives you access to the latest models and has higher usage tiers. Looks like AI compute is expensive :-)</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-04-04-announcing-github-copilot-pro/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2024/08/d34e9c19123898a8a886147f37a1d167130d1c15be6d399a9c4b30ee6f2a7395-1200x630-1.png?fit=1200%2C630"/><div class="embed__content"><p class="embed__title"> Announcing GitHub Copilot Pro+ · GitHub Changelog </p><p class="embed__description"> Announcing GitHub Copilot Pro+ </p><p class="embed__link"> github.blog/changelog/2025-04-04-announcing-github-copilot-pro </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">You most likely are using some sort of AI tool in your dev work, so read up on how to make the best use of these.</p><div class="embed"><a class="embed__url" href="https://simonwillison.net/2025/Mar/11/using-llms-for-code/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank"><img class="embed__image embed__image--top" src="https://static.simonwillison.net/static/2025/colophon.jpg"/><div class="embed__content"><p class="embed__title"> Here’s how I use LLMs to help me write code </p><p class="embed__description"> Online discussions about using Large Language Models to help write code inevitably produce comments from developers who’s experiences have been disappointing. They often ask what they’re doing wrong—how come some … </p><p class="embed__link"> simonwillison.net/2025/Mar/11/using-llms-for-code </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Hard to miss all the news around MCP, the connector for AI and sources. This site collects them all:</p><div class="embed"><a class="embed__url" href="https://mcpagents.dev?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank"><div class="embed__content"><p class="embed__title"> MCP Agents Hub </p><p class="embed__description"> The Universal Standard for AI Integration. Think of MCP as USB-C for AI applications - a standardized way to connect AI models with any data source or tool. </p><p class="embed__link"> mcpagents.dev </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">Did you know that Service Fabric is powering a large part of the distributed logic in Azure since 2015? It is a pretty capable system but is rarely used outside Azure internals. And now we have yet another Fabric. So what is the difference and should you still use Service Fabric:</p><div class="embed"><a class="embed__url" href="https://build5nines.com/azure-service-fabric-is-it-still-relevant-service-fabric-vs-microsoft-fabric/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank"><img class="embed__image embed__image--top" src="https://i0.wp.com/build5nines.com/wp-content/uploads/2025/03/azure-service-fabric-still-relevant-vs-microsoft-fabric-Featured_Image.jpg"/><div class="embed__content"><p class="embed__title"> Azure Service Fabric: Is It Still Relevant? Service Fabric Vs Microsoft Fabric? | Build5Nines </p><p class="embed__description"> Microsoft Azure Service Fabric has been a foundational platform for building and managing microservices-based applications since its release. However, with </p><p class="embed__link"> build5nines.com/azure-service-fabric-is-it-still-relevant-service-fabric-vs-microsoft-fabric </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Continuing on the MCP hype; the Azure Functions team created a cool integration so you can create MCP connections directly with Functions:</p><div class="embed"><a class="embed__url" href="https://techcommunity.microsoft.com/blog/appsonazureblog/build-ai-agent-tools-using-remote-mcp-with-azure-functions/4401059?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/16335e7c-ab8e-4b08-b3ae-2d4ebf990860/mcp-architecture-diagram.png?t=1744054609"/><div class="embed__content"><p class="embed__title"> Build AI agent tools using remote MCP with Azure Functions </p><p class="embed__link"> techcommunity.microsoft.com/blog/appsonazureblog/build-ai-agent-tools-using-remote-mcp-with-azure-functions/4401059? </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">Caching; it most of the time solves one issue, but introduces another one. You can get performance improvements, but you are stuck with the invalidation of data when it is no longer fresh. </p><p class="paragraph" style="text-align:left;">But regardless of this; Redis provides an excellent cache solution, so read how you can include this in your projects.</p><div class="embed"><a class="embed__url" href="https://dotnetfullstackdev.medium.com/redis-cache-in-net-core-a-beginners-end-to-end-guide-8584379f6f0e?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank"><img class="embed__image embed__image--top" src="https://miro.medium.com/v2/resize:fit:650/0*tHOLTWYIZE5B5K47.png"/><div class="embed__content"><p class="embed__title"> 🚀 Redis Cache in .NET Core: A Beginner’s End-to-End Guide! </p><p class="embed__description"> Transforming your app into a performance powerhouse! </p><p class="embed__link"> dotnetfullstackdev.medium.com/redis-cache-in-net-core-a-beginners-end-to-end-guide-8584379f6f0e </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Are you a C# developer who needs to do front-end dev as well in a language like TypeScript? This guide can help you by showing common constructions side by side.</p><div class="embed"><a class="embed__url" href="https://dev.to/this-is-learning/c-to-typescript-cheatsheet-gp6?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank"><img class="embed__image embed__image--top" src="https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk6pnpo2vf1rwskevslb4.png"/><div class="embed__content"><p class="embed__title"> C# to Typescript Cheatsheet </p><p class="embed__description"> As a consultant, sometimes, I have to switch from a project to another. My main (and favorite)... </p><p class="embed__link"> dev.to/this-is-learning/c-to-typescript-cheatsheet-gp6 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">A not to unknown problem; you need to select one or more columns dynamically from a database using Entity Framework. But how to specify at runtime which columns you actually need to fetch?</p><div class="embed"><a class="embed__url" href="https://steven-giesel.com/blogPost/1b432667-3b2d-4c41-8557-b4c3a3c554d9?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank"><img class="embed__image embed__image--top" src="https://linkdotnetblog.azureedge.net/blog/20230112_EF8/Thumbnail.jpg"/><div class="embed__content"><p class="embed__title"> Solving Problems you wouldn&#39;t have if you wouldn&#39;t use Entity Framework </p><p class="embed__description"> Long title - short intro? Well - I recently came across my own stupidity and wanted to display that to the world. Basically, how to dynamically selecting a column with Entity Framework. </p><p class="embed__link"> steven-giesel.com/blogPost/1b432667-3b2d-4c41-8557-b4c3a3c554d9 </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-115-copilot-goes-full-agent-mode-github-updates-cloud-dev-wins" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p><hr class="content_break"><p class="paragraph" style="text-align:left;"></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=ef477704-c761-4d8a-b601-1b51a54c0471&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #114: GitHub Security, Azure Innovations &amp; Smarter .NET Monitoring</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-114</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-114</guid>
  <pubDate>Tue, 18 Mar 2025 10:02:00 +0000</pubDate>
  <atom:published>2025-03-18T10:02:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"><b>Welcome back, tech enthusiasts!</b> 🚀</p><p class="paragraph" style="text-align:left;">This week’s edition is packed with <b>GitHub security insights, Azure innovations, and practical .NET updates</b>. From <b>GitHub Actions security incidents</b> to <b>optimizing cloud costs with FinOps</b>, there’s plenty to explore.</p><p class="paragraph" style="text-align:left;">Before we dive in, a quick heads-up: <b>Next week, I’ll be at the Microsoft MVP Summit, so there won’t be a newsletter. Due to jet lag, the week after is also uncertain—but I’ll be back soon with fresh insights!</b></p><p class="paragraph" style="text-align:left;">Here’s what’s in store this week:</p><p class="paragraph" style="text-align:left;">• 🔐 <b>GitHub Actions security risks & the end of long-lived PATs</b></p><p class="paragraph" style="text-align:left;">• 💡 <b>Why great documentation is essential for developers</b></p><p class="paragraph" style="text-align:left;">• 🚀 <b>How Microsoft Copilot scales using Azure CosmosDB</b></p><p class="paragraph" style="text-align:left;">• 🏗️ <b>Adding user login to Azure apps with just Bicep</b></p><p class="paragraph" style="text-align:left;">• ⚡ <b>Monitoring .NET apps with Grafana & optimizing FinOps in Azure</b></p><p class="paragraph" style="text-align:left;">With so much happening in the cloud and developer ecosystem, let’s dive in!</p><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-114-github-security-azure-innovations-smarter-net-monitoring" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated. </p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;" id="optimize-global-it-operations-with-">Optimize global IT operations with our World at Work Guide</h3><div class="image"><a class="image__link" href="https://www.deel.com/resources/deel-guide-to-the-world-of-work-in-2024-with-deel-it/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_it-theworldatwork-feb25_it_all&utm_content=engage_it_sponnewsletter_theworldatwork-sponnews400-it_en&_bhiiv=opp_60e29cd0-f962-4892-9591-e9856358f313_c39077bb&bhcl_id=d0f26481-48bf-45fa-9f1b-64451294a0f5_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/72e1a843-4cc5-47d1-a733-66cd584a6b88/1200x600.png?t=1740413803"/></a></div><p class="paragraph" style="text-align:left;">Explore this <a class="link" href="https://www.deel.com/resources/deel-guide-to-the-world-of-work-in-2024-with-deel-it/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_it-theworldatwork-feb25_it_all&utm_content=engage_it_sponnewsletter_theworldatwork-sponnews400-it_en&_bhiiv=opp_60e29cd0-f962-4892-9591-e9856358f313_c39077bb&bhcl_id=d0f26481-48bf-45fa-9f1b-64451294a0f5_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">ready-to-go guide</a> to support your IT operations in 130+ countries. Discover how:</p><ul><li><p class="paragraph" style="text-align:left;">Standardizing global IT operations enhances efficiency and reduces overhead</p></li><li><p class="paragraph" style="text-align:left;">Ensuring compliance with local IT legislation to safeguard your operations</p></li><li><p class="paragraph" style="text-align:left;">Integrating Deel IT with EOR, global payroll, and contractor management optimizes your tech stack</p></li></ul><p class="paragraph" style="text-align:left;">Leverage <a class="link" href="https://www.deel.com/resources/deel-guide-to-the-world-of-work-in-2024-with-deel-it/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_it-theworldatwork-feb25_it_all&utm_content=engage_it_sponnewsletter_theworldatwork-sponnews400-it_en&_bhiiv=opp_60e29cd0-f962-4892-9591-e9856358f313_c39077bb&bhcl_id=d0f26481-48bf-45fa-9f1b-64451294a0f5_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Deel IT</a> to manage your global operations with ease.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.deel.com/resources/deel-guide-to-the-world-of-work-in-2024-with-deel-it/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_it-theworldatwork-feb25_it_all&utm_content=engage_it_sponnewsletter_theworldatwork-sponnews400-it_en&_bhiiv=opp_60e29cd0-f962-4892-9591-e9856358f313_c39077bb&bhcl_id=d0f26481-48bf-45fa-9f1b-64451294a0f5_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Download free guide</a></p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><div class="image"><a class="image__link" href="https://magic.beehiiv.com/v1/31a7c576-0eb2-4ef3-abc7-bc75ede786fe?email={{email}}&utm_source=beehiiv&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&_bhiiv=opp_572c324c-b7eb-408c-b2fb-dfd5623a4dbd_65769d95&bhcl_id=1920bb5e-1ab7-4bfd-be56-a03276da73f5_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ff79e3ad-93d4-4cc0-8540-6a3b58d70541/Ad_The_AI_report.png?t=1742251228"/></a></div><h3 class="heading" style="text-align:left;">There’s a reason 400,000 professionals read this daily. </h3><p class="paragraph" style="text-align:left;">Join <a class="link" href="https://magic.beehiiv.com/v1/31a7c576-0eb2-4ef3-abc7-bc75ede786fe?email={{email}}&utm_source=beehiiv&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&_bhiiv=opp_572c324c-b7eb-408c-b2fb-dfd5623a4dbd_65769d95&bhcl_id=1920bb5e-1ab7-4bfd-be56-a03276da73f5_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">The AI Report</a>, trusted by 400,000+ professionals at Google, Microsoft, and OpenAI. Get daily insights, tools, and strategies to master practical AI skills that drive results.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/31a7c576-0eb2-4ef3-abc7-bc75ede786fe?email={{email}}&utm_source=beehiiv&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&_bhiiv=opp_572c324c-b7eb-408c-b2fb-dfd5623a4dbd_65769d95&bhcl_id=1920bb5e-1ab7-4bfd-be56-a03276da73f5_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up now for free and work smarter, not harder.</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">My colleague Rob Bos, an MVP and GitHub Star, knows his stuff about GitHub Security, particularly about GitHub Actions. Recently, there was a security incident, and he wrote down his thoughts in this LinkedIn Pulse article:</p><div class="embed"><a class="embed__url" href="https://www.linkedin.com/pulse/really-keeping-your-github-actions-usage-secure-rob-bos-oc4qe/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-114-github-security-azure-innovations-smarter-net-monitoring" target="_blank"><div class="embed__content"><p class="embed__title"> Really keeping your GitHub Actions usage secure </p><p class="embed__description"> Last Friday what we expected happened: a much used GitHub Action got compromised, read all about it here at the StepSecurity blog where they explain that they detected the issue and jumped into action: https://www.stepsecurity. </p><p class="embed__link"> www.linkedin.com/pulse/really-keeping-your-github-actions-usage-secure-rob-bos-oc4qe </p></div><img class="embed__image embed__image--right" src="https://static.licdn.com/scds/common/u/images/email/artdeco/logos/96/linkedin-bug-color.png"/></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Personal Access Tokens are pretty handy; just a long string, you get access to whatever you want. Unfortunately; when someone else has that PAT as well, they can do the same. </p><p class="paragraph" style="text-align:left;">Short-lived tokens are a more secure alternative, see how you can apply those in your workflows.</p><div class="embed"><a class="embed__url" href="https://www.chainguard.dev/unchained/the-end-of-github-pats-you-cant-leak-what-you-dont-have?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-114-github-security-azure-innovations-smarter-net-monitoring" target="_blank"><img class="embed__image embed__image--top" src="https://images.ctfassets.net/l47ir7rfykkn/1HRZvzz21dgG7p31sWBWl6/8415ace0b67e3e44d8cabf8e409ba1cd/Blog_Main_Dark.png"/><div class="embed__content"><p class="embed__title"> The end of GitHub PATs: You can’t leak what you don’t have </p><p class="embed__description"> Ditch GitHub PATs for better security. Learn how to replace long-lived tokens and reduce your risk of leaked credentials. </p><p class="embed__link"> www.chainguard.dev/unchained/the-end-of-github-pats-you-cant-leak-what-you-dont-have </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Traditionally, you needed to buy GitHub Advanced Security as one complete add-on to your enterprise plan. That would give you all the components like secret scanning, dependency management, and code scanning. </p><p class="paragraph" style="text-align:left;">Next month; there will be a license change, allowing you to buy secret scanning and code scanning separately. Read more to see how you can benefit from this change. </p><div class="embed"><a class="embed__url" href="https://resources.github.com/evolving-github-advanced-security/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-114-github-security-azure-innovations-smarter-net-monitoring" target="_blank"><img class="embed__image embed__image--top" src="https://images.ctfassets.net/wfutmusr1t3h/3EHSM0CFSgooqf1mGa1YzO/538bf114acd61acf3ebf6d537448db41/image__3_.png"/><div class="embed__content"><p class="embed__title"> Evolving GitHub Advanced Security: Greater flexibility, easier to access </p><p class="embed__description"> Starting April 1, 2025, GitHub Advanced Security (GHAS) will be unbundled and available as two standalone security products: GitHub Secret Protection & GitHub Code Security. Additionally, GitHub Team plan customers can purchase these security products without requiring a GitHub Enterprise subscription. </p><p class="embed__link"> resources.github.com/evolving-github-advanced-security </p></div></a></div><hr class="content_break"><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">Do not underestimate the need for documentation. The easier a developer can get started with his/her tasks, the cheaper the operation will be. </p><div class="embed"><a class="embed__url" href="https://everydeveloper.com/every-developer-deserves-great-documentation/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-114-github-security-azure-innovations-smarter-net-monitoring" target="_blank"><img class="embed__image embed__image--top" src="https://everydeveloper.com/wp-content/uploads/2025/03/Screen-Shot-2025-02-21-at-2.07.48-PM-1-1200x630.png"/><div class="embed__content"><p class="embed__title"> Every Developer Deserves Great Documentation </p><p class="embed__description"> Sixty minutes on the clock, a room full of cryptic clues, and no clear way out. Alex is up to the challenge. After all, they’re a developer by day, so this evening’s escape room should provide delightfully puzzling entertainment. Collecting hints from nearby objects, they’ll rearrange them into enough solutions to break out. Except Alex […] </p><p class="embed__link"> everydeveloper.com/every-developer-deserves-great-documentation </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">Did you know that MS Copilot is using Azure CosmosDB for their storage needs? Find out how they use this database to scale out to millions of users.</p><div class="embed"><a class="embed__url" href="https://devblogs.microsoft.com/cosmosdb/how-microsoft-copilot-scales-to-millions-of-users-with-azure-cosmos-db/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-114-github-security-azure-innovations-smarter-net-monitoring" target="_blank"><img class="embed__image embed__image--top" src="https://devblogs.microsoft.com/cosmosdb/wp-content/uploads/sites/52/2025/03/SUR24-Pro-11thEdition-Screen-CopilotHero-3x2-min.png"/><div class="embed__content"><p class="embed__title"> How Microsoft Copilot scales to millions of users with Azure Cosmos DB - Azure Cosmos DB Blog </p><p class="embed__description"> Discover 3 ways Microsoft Copilot uses Azure Cosmos DB to manage data at scale, with low operational burden. </p><p class="embed__link"> devblogs.microsoft.com/cosmosdb/how-microsoft-copilot-scales-to-millions-of-users-with-azure-cosmos-db </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Bicep (and Arm) are mostly used for the management plane; you can instruct it to provision resources, but not access the data plane. For that, you need a system like Terraform. For example; you can deploy a database, but not do anything with that database like creating a user.</p><p class="paragraph" style="text-align:left;">That is changing with the Graph extension, which gives you programmatic access to Entra ID. See how that works when you want to add a user login to your app using Bicep only.</p><div class="embed"><a class="embed__url" href="https://techcommunity.microsoft.com/blog/azuredevcommunityblog/easily-add-login-to-your-azure-app-with-bicep/4386493?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-114-github-security-azure-innovations-smarter-net-monitoring" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/6cc96d94-c7c2-4f41-8b69-a78b1dae8bdd/Screenshot_2025-03-06_at_2.53.57_PM.png?t=1742158074"/><div class="embed__content"><p class="embed__title"> Easily add login to your Azure app with Bicep </p><p class="embed__description"> Did you know that you can now add user login to app deployed on Azure, with just Bicep code? No Portal, CLI, SDK, or app code needed! </p><p class="embed__link"> techcommunity.microsoft.com/blog/azuredevcommunityblog/easily-add-login-to-your-azure-app-with-bicep/4386493 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">The FinOps toolkit is a collection of tools, processes and PowerBI dashboards to help you in the Azure FinOps world. Version 0.8 is released recently, so find out what is new.</p><div class="embed"><a class="embed__url" href="https://techcommunity.microsoft.com/blog/finopsblog/what’s-new-in-finops-toolkit-0-8-–-february-2025/4391573" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/f94ad8e6-bc99-4ad5-848a-e5ee1e1b3cce/clipboard_image-1-1741627230186.png?t=1742158198"/><div class="embed__content"><p class="embed__title"> What’s new in FinOps toolkit 0.8 – February 2025 </p><p class="embed__description"> Whether you consider yourself a FinOps practitioner, someone who&#39;s enthusiastic about driving cloud efficiency and maximizing the value you get from the cloud or were just asked to look at ways to reduce cost, the FinOps toolkit has something for you. This month, you&#39;ll find a complete refresh of Power BI with a new design, greatly improved performance, and the ability to calculate reservation savings for both EA and MCA; FinOps hubs have a new Data Explorer dashboard and simpler public networking architecture; and many more small updates and improvements across the board. Read on for details! </p><p class="embed__link"> techcommunity.microsoft.com/blog/finopsblog/what’s-new-in-finops-toolkit-0-8-–-february-2025/4391573 </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">Want a simple way to get metrics from your app and show it in Grafana? Using a docker container it is relatively easy to connect those together.</p><div class="embed"><a class="embed__url" href="https://www.funkysi1701.com/posts/2025/setting-up-grafana/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-114-github-security-azure-innovations-smarter-net-monitoring" target="_blank"><img class="embed__image embed__image--top" src="https://www.funkysi1701.com/images/grafana-dashboard.png"/><div class="embed__content"><p class="embed__title"> Setting Up Grafana for Monitoring .NET Apps with Docker </p><p class="embed__description"> Set up Grafana with Docker and Prometheus to monitor .NET apps. Learn to visualize metrics and create real-time dashboards. </p><p class="embed__link"> www.funkysi1701.com/posts/2025/setting-up-grafana </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">First; don’t use SMS authentication as it is no longer secure. But next to that; it is a good example of how to extend the <a class="link" href="http://ASP.NET?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-114-github-security-azure-innovations-smarter-net-monitoring" target="_blank" rel="noopener noreferrer nofollow">ASP.NET</a> Core Identity system.</p><div class="embed"><a class="embed__url" href="https://damienbod.com/2025/03/03/implement-phone-verification-2fa-using-asp-net-core-identity/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-114-github-security-azure-innovations-smarter-net-monitoring" target="_blank"><img class="embed__image embed__image--top" src="https://damienbod.com/wp-content/uploads/2025/02/identity-sms-add-phone_02.png"/><div class="embed__content"><p class="embed__title"> Implement Phone verification, 2FA using ASP.NET Core Identity </p><p class="embed__description"> This post shows how to implement phone (SMS) verification and two-factor authentication (2FA) using ASP.NET Core Identity. The solution integrates phone-based verification and 2FA mechanisms. The i… </p><p class="embed__link"> damienbod.com/2025/03/03/implement-phone-verification-2fa-using-asp-net-core-identity </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-114-github-security-azure-innovations-smarter-net-monitoring" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=5ad9ef46-c5a6-476f-87fa-8cf6b7234cee&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #113: GitHub Security, Smarter Copilot &amp; Optimizing Azure Functions</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-113</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-113</guid>
  <pubDate>Tue, 11 Mar 2025 10:36:00 +0000</pubDate>
  <atom:published>2025-03-11T10:36:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"><b>Welcome back, tech enthusiasts!</b><br>This week’s edition is packed with updates on <b>GitHub security, AI-powered secret scanning, and cost-effective Azure solutions</b>. From <b>Copilot’s expanding use cases</b> to <b>optimizing serverless functions for cost savings</b>, there’s plenty to explore.</p><p class="paragraph" style="text-align:left;">Here’s what’s in store:</p><p class="paragraph" style="text-align:left;">• 🔐 <b>GitHub’s new secret risk assessment and AI-driven secret scanning</b></p><p class="paragraph" style="text-align:left;">• 🤖 <b>Copilot for more than just developers—how product and security teams can use it</b></p><p class="paragraph" style="text-align:left;">• 💡 <b>Should all developers learn Infrastructure as Code?</b></p><p class="paragraph" style="text-align:left;">• ⚡ <b>Optimizing Azure Functions for cost-effectiveness</b></p><p class="paragraph" style="text-align:left;">• 🏗️ <b>Connecting JavaScript frontends with .NET using Aspire</b></p><p class="paragraph" style="text-align:left;">• 🚀 <b>Heroku now officially supports .NET—how does it compare?</b></p><p class="paragraph" style="text-align:left;">With so many new tools and insights, let’s dive right in!</p><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-113-github-security-smarter-copilot-optimizing-azure-functions" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated. Let&#39;s dive in.</p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter to <b>{{active_subscriber_count}}</b> subscribers is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;" id="optimize-global-it-operations-with-">Optimize global IT operations with our World at Work Guide</h3><div class="image"><a class="image__link" href="https://www.deel.com/resources/deel-guide-to-the-world-of-work-in-2024-with-deel-it/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_it-theworldatwork-feb25_it_all&utm_content=engage_it_sponnewsletter_theworldatwork-sponnews400-it_en&_bhiiv=opp_c423ec79-2c6f-487e-b97a-c1180a72de28_c39077bb&bhcl_id=2a545bcf-686d-4f6d-9724-81ae8c9dc6d4_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/72e1a843-4cc5-47d1-a733-66cd584a6b88/1200x600.png?t=1740413803"/></a></div><p class="paragraph" style="text-align:left;">Explore this <a class="link" href="https://www.deel.com/resources/deel-guide-to-the-world-of-work-in-2024-with-deel-it/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_it-theworldatwork-feb25_it_all&utm_content=engage_it_sponnewsletter_theworldatwork-sponnews400-it_en&_bhiiv=opp_c423ec79-2c6f-487e-b97a-c1180a72de28_c39077bb&bhcl_id=2a545bcf-686d-4f6d-9724-81ae8c9dc6d4_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">ready-to-go guide</a> to support your IT operations in 130+ countries. Discover how:</p><ul><li><p class="paragraph" style="text-align:left;">Standardizing global IT operations enhances efficiency and reduces overhead</p></li><li><p class="paragraph" style="text-align:left;">Ensuring compliance with local IT legislation to safeguard your operations</p></li><li><p class="paragraph" style="text-align:left;">Integrating Deel IT with EOR, global payroll, and contractor management optimizes your tech stack</p></li></ul><p class="paragraph" style="text-align:left;">Leverage <a class="link" href="https://www.deel.com/resources/deel-guide-to-the-world-of-work-in-2024-with-deel-it/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_it-theworldatwork-feb25_it_all&utm_content=engage_it_sponnewsletter_theworldatwork-sponnews400-it_en&_bhiiv=opp_c423ec79-2c6f-487e-b97a-c1180a72de28_c39077bb&bhcl_id=2a545bcf-686d-4f6d-9724-81ae8c9dc6d4_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Deel IT</a> to manage your global operations with ease.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.deel.com/resources/deel-guide-to-the-world-of-work-in-2024-with-deel-it/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_it-theworldatwork-feb25_it_all&utm_content=engage_it_sponnewsletter_theworldatwork-sponnews400-it_en&_bhiiv=opp_c423ec79-2c6f-487e-b97a-c1180a72de28_c39077bb&bhcl_id=2a545bcf-686d-4f6d-9724-81ae8c9dc6d4_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Download free guide</a></p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><div class="image"><a class="image__link" href="https://magic.beehiiv.com/v1/31a7c576-0eb2-4ef3-abc7-bc75ede786fe?email={{email}}&utm_source=beehiiv&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&_bhiiv=opp_301c9945-0e95-41de-9c18-599562c53aa4_65769d95&bhcl_id=9438ecea-9a85-4358-bedb-392c69665ff0_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ff79e3ad-93d4-4cc0-8540-6a3b58d70541/Ad_The_AI_report.png?t=1742251228"/></a></div><h3 class="heading" style="text-align:left;">There’s a reason 400,000 professionals read this daily. </h3><p class="paragraph" style="text-align:left;">Join <a class="link" href="https://magic.beehiiv.com/v1/31a7c576-0eb2-4ef3-abc7-bc75ede786fe?email={{email}}&utm_source=beehiiv&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&_bhiiv=opp_301c9945-0e95-41de-9c18-599562c53aa4_65769d95&bhcl_id=9438ecea-9a85-4358-bedb-392c69665ff0_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">The AI Report</a>, trusted by 400,000+ professionals at Google, Microsoft, and OpenAI. Get daily insights, tools, and strategies to master practical AI skills that drive results.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/31a7c576-0eb2-4ef3-abc7-bc75ede786fe?email={{email}}&utm_source=beehiiv&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&_bhiiv=opp_301c9945-0e95-41de-9c18-599562c53aa4_65769d95&bhcl_id=9438ecea-9a85-4358-bedb-392c69665ff0_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up now for free and work smarter, not harder.</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">GitHub will provide additional tooling and dashboarding soon to highlight any risks based on potential secrets in your organisation. We all know we should not check in secrets, but we also know it will happen. Make sure you are actively scanning, blocking and rotating leaked secrets.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-03-04-find-secrets-in-your-organization-with-the-secret-risk-assessment/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-113-github-security-smarter-copilot-optimizing-azure-functions" target="_blank"><img class="embed__image embed__image--top" src="https://github.com/user-attachments/assets/f466f0b9-6448-412a-9dd8-231154ffbe62"/><div class="embed__content"><p class="embed__title"> Find secrets in your organization with the secret risk assessment · GitHub Changelog </p><p class="embed__description"> Find secrets in your organization with the secret risk assessment </p><p class="embed__link"> github.blog/changelog/2025-03-04-find-secrets-in-your-organization-with-the-secret-risk-assessment </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Copilot is mostly targetted at developers, which is not completly fair; also for non development activities, Copilot can help you out; converting text, generating reports, explaining code etc. See the blog post for more examples:</p><div class="embed"><a class="embed__url" href="https://github.blog/ai-and-ml/github-copilot/not-just-for-developers-how-product-and-security-teams-can-use-github-copilot/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-113-github-security-smarter-copilot-optimizing-azure-functions" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2024/10/java-copilot.png?fit=1200%2C630"/><div class="embed__content"><p class="embed__title"> Not just for developers: How product and security teams can use GitHub Copilot </p><p class="embed__description"> Discover how product managers, security professionals, and more use GitHub Copilot to streamline tasks, automate workflows, and boost productivity. </p><p class="embed__link"> github.blog/ai-and-ml/github-copilot/not-just-for-developers-how-product-and-security-teams-can-use-github-copilot </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Detecting passwords is not an easy tasks; when is something a potential password and not just a string. Traditionally, regular expressions are used to get matches to some predictable string formats. However, with AI you can improve the detection rate and reduce the noise. Find out how the GitHub team implemented an AI based secret scanner:</p><div class="embed"><a class="embed__url" href="https://github.blog/engineering/platform-security/finding-leaked-passwords-with-ai-how-we-built-copilot-secret-scanning/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-113-github-security-smarter-copilot-optimizing-azure-functions" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2023/10/Security-DarkMode-3.png?fit=1200%2C630"/><div class="embed__content"><p class="embed__title"> Finding leaked passwords with AI: How we built Copilot secret scanning </p><p class="embed__description"> Passwords are notoriously difficult to detect with conventional programming approaches. AI can help us find passwords better because it understands context. </p><p class="embed__link"> github.blog/engineering/platform-security/finding-leaked-passwords-with-ai-how-we-built-copilot-secret-scanning </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">It is not all fun and games with AI solutions. There are serious risks attached to the use of AI. The below risk repository will put you back into reality:</p><div class="embed"><a class="embed__url" href="https://airisk.mit.edu/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-113-github-security-smarter-copilot-optimizing-azure-functions" target="_blank"><img class="embed__image embed__image--top" src="https://cdn.prod.website-files.com/669550d38372f33552d2516e/67a63c34acfe6eec56a8dfba_Open%20graph%20image%20(1200%20x%20628%20px)%20(4).png"/><div class="embed__content"><p class="embed__title"> The AI Risk Repository </p><p class="embed__description"> A comprehensive living database of over 1000 AI risks categorized by their cause and risk domain </p><p class="embed__link"> airisk.mit.edu </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Nowadays, developers need to do a lot; we want DevOps, FinOps, SecOps, T-shaped, Agile etc. Is that fair to expect? Just software engineering is already hard enough? Should we also expect the developer to build a Terraform file?</p><div class="embed"><a class="embed__url" href="https://itnext.io/should-all-developers-learn-infrastructure-as-code-a77e7feefbc8?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-113-github-security-smarter-copilot-optimizing-azure-functions" target="_blank"><img class="embed__image embed__image--top" src="https://miro.medium.com/v2/resize:fit:994/1*KD59yG3Kx8MY_i08GuIG8A.png"/><div class="embed__content"><p class="embed__title"> Should all developers learn Infrastructure as Code? </p><p class="embed__description"> Should all developers deploying to the cloud and/or Kubernetes learn how to use Infrastructure as Code (IaC) tools? </p><p class="embed__link"> itnext.io/should-all-developers-learn-infrastructure-as-code-a77e7feefbc8 </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">Yet Another Library…would not be the first time I need to switch to another package to do the same thing. However, this time there is a focus on data transfer/movement.</p><div class="embed"><a class="embed__url" href="https://devblogs.microsoft.com/azure-sdk/simplify-your-net-data-transfers-with-the-new-azure-storage-data-movement-library/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-113-github-security-smarter-copilot-optimizing-azure-functions" target="_blank"><img class="embed__image embed__image--top" src="https://devblogs.microsoft.com/azure-sdk/wp-content/uploads/sites/58/2025/02/net-data-transfer-blog.png"/><div class="embed__content"><p class="embed__title"> Simplify your .NET data transfers with the new Azure Storage Data Movement library </p><p class="embed__description"> Announcing the release of the modern Azure Storage Data Movement library, designed to simplify your data transfer experience when using Azure Blob Storage and Azure Files. This new library and the extension libraries for Azure Storage and Azure Files are now available as of February 11, 2025. In this blog post, we’ll explore the benefits and how to get started with the library. </p><p class="embed__link"> devblogs.microsoft.com/azure-sdk/simplify-your-net-data-transfers-with-the-new-azure-storage-data-movement-library </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Azure Functions is one of the few services that actually is charged per use. Most other services are based on what you provision, even if there is no usage/traffic. That makes Azure Functions an attractive platform for cost effective operations. Chris updated his guide on how to implement Azure Functions with cost considerations in mind.</p><div class="embed"><a class="embed__url" href="https://build5nines.com/azure-functions-cost-considerations-and-optimization/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-113-github-security-smarter-copilot-optimizing-azure-functions" target="_blank"><img class="embed__image embed__image--top" src="https://i0.wp.com/build5nines.com/wp-content/uploads/2025/02/azure-functions-cost-considerations-and-optimization-Featured_Image.jpg"/><div class="embed__content"><p class="embed__title"> Azure Functions Cost Considerations And Optimization | Build5Nines </p><p class="embed__description"> Azure Functions is a powerful serverless compute service that enables organizations to build event-driven applications with minimal infrastructure management. </p><p class="embed__link"> build5nines.com/azure-functions-cost-considerations-and-optimization </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">Want to have a Javascript frontend and a dotnet backend? Somehow you need to connect those two together. Aspire is the tool to do so. Learn how to connect a Nuxt frontend to a dotnet backend and enhance your developer experience. </p><div class="embed"><a class="embed__url" href="https://techwatching.dev/posts/aspire-tailor-to-your-stack?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-113-github-security-smarter-copilot-optimizing-azure-functions" target="_blank"><img class="embed__image embed__image--top" src="https://techwatching.dev/images/aspire_1.webp"/><div class="embed__content"><p class="embed__title"> .NET Aspirations - Tailor It To Your Stack </p><p class="embed__description"> You might have already seen blog posts and videos showing how .NET Aspire can enhance our local development environment, using an example with a Blazor SPA and an ASP.NET Core API. However, not everyone uses Blazor; many prefer a JavaScript framework for front-end development. </p><p class="embed__link"> techwatching.dev/posts/aspire-tailor-to-your-stack </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">The C# Dev Kit is the solution for building dotnet apps inside Visual Studio Code. And with the February Update, some nice features are introduced like hot reloading, debugging and testing support.</p><div class="embed"><a class="embed__url" href="https://devblogs.microsoft.com/dotnet/csharp-on-visual-studio-code-just-got-better-with-enhancements-to-csharp-dev-kit/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-113-github-security-smarter-copilot-optimizing-azure-functions" target="_blank"><img class="embed__image embed__image--top" src="https://devblogs.microsoft.com/dotnet/wp-content/uploads/sites/10/2025/02/devkit-february.jpg"/><div class="embed__content"><p class="embed__title"> C# Dev Kit Updates: .NET Aspire, Hot Reload, and More! - .NET Blog </p><p class="embed__description"> Exploring the latest features and enhancements in the C# Dev Kit for VS Code including .NET Aspire orchestration support, new hot reload features, enhanced debugging capabilities, and more! </p><p class="embed__link"> devblogs.microsoft.com/dotnet/csharp-on-visual-studio-code-just-got-better-with-enhancements-to-csharp-dev-kit </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Back in the days, way before Azure was a thing, there was something like Heroku; with a simple git push you made your application available to the world. It was almost a serverless framework before we even knew what it was. But it was for the cool kids, the non MS devs, with all their fancy databases, caches and languages.</p><p class="paragraph" style="text-align:left;">Along came AppHarbor, which was a similar service but for .net. You could host your app, with some add-ons by performing that simple git push command. Unfortunately, they <a class="link" href="https://blog.appharbor.com?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-113-github-security-smarter-copilot-optimizing-azure-functions" target="_blank" rel="noopener noreferrer nofollow">stopped</a> in 2022 as there are now many alternatives.</p><p class="paragraph" style="text-align:left;">But now, even Heroku has official .NET support! Curious to see how it stands compared to current solutions.</p><div class="embed"><a class="embed__url" href="https://hackernoon.com/heroku-now-officially-supports-net?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-113-github-security-smarter-copilot-optimizing-azure-functions" target="_blank"><img class="embed__image embed__image--top" src="https://hackernoon.imgix.net/images/2jqChkrv03exBUgkLrDzIbfM99q2-r102snq.jpeg"/><div class="embed__content"><p class="embed__title"> Heroku Now Officially Supports .NET! | HackerNoon </p><p class="embed__description"> .NET developers now have access to the officially supported buildpack for .NET, which means you can now deploy your .NET apps onto Heroku with just one command. </p><p class="embed__link"> hackernoon.com/heroku-now-officially-supports-net </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Dotnet 10 comes with C# 14 and of course, they are still adding new features to the language:</p><div class="embed"><a class="embed__url" href="https://www.csharp.com/article/c-sharp-14-new-features-and-updates/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-113-github-security-smarter-copilot-optimizing-azure-functions" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/c445fca8-931a-474d-93ea-f6ffda245ff7/CSharp-new-features.jpg?t=1741465631"/><div class="embed__content"><p class="embed__title"> C# 14 - New Features and Updates </p><p class="embed__description"> C# 14, supported on .NET 10, introduces features like field-backed properties, implicit span conversions, and enhanced lambda expressions, simplifying code and boosting performance. Developers can download the .NET 10 SDK from the official .NET downloads page or through Visual Studio 2022. </p><p class="embed__link"> www.csharp.com/article/c-sharp-14-new-features-and-updates </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-113-github-security-smarter-copilot-optimizing-azure-functions" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p><hr class="content_break"></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=9a989089-6d10-408b-928d-8a0e18ca8b93&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #112: Copilot Expands, Quantum Computing Advances &amp; .NET 10 Preview</title>
  <description>Copilot Expands, Quantum Computing Advances &amp; .NET 10 Preview</description>
  <link>https://pulse.mindbyte.nl/p/issue-112</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-112</guid>
  <pubDate>Tue, 04 Mar 2025 10:01:00 +0000</pubDate>
  <atom:published>2025-03-04T10:01:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"><b>Welcome back, tech enthusiasts!</b> 🚀</p><p class="paragraph" style="text-align:left;">After a short break (and some well-spent days in beautiful Barcelona), I’m back with a packed edition full of <b>GitHub updates, cloud insights, and .NET advancements</b>. Whether you’re diving into <b>Copilot Extensions</b>, exploring <b>quantum computing breakthroughs</b>, or navigating <b>the growing debate on cloud sovereignty</b>, this week has plenty to offer.</p><p class="paragraph" style="text-align:left;">Here’s what’s in store:</p><p class="paragraph" style="text-align:left;">• 🛠️ <b>Hidden GitHub Actions gems + smarter billing automation</b></p><p class="paragraph" style="text-align:left;">• 🤖 <b>Copilot Extensions now GA + choosing the right AI model</b></p><p class="paragraph" style="text-align:left;">• ⚛️ <b>Microsoft’s Majorana quantum chip—what’s next for computing?</b></p><p class="paragraph" style="text-align:left;">• ☁️ <b>The European push for cloud independence + new AWS alternative</b></p><p class="paragraph" style="text-align:left;">• 💾 <b>Running Azure SQL databases for free—how to get started</b></p><p class="paragraph" style="text-align:left;">• 🏗️ <b>.NET 10 Preview 1 is here—check out what’s new!</b></p><p class="paragraph" style="text-align:left;">From <b>AI-driven development</b> to <b>future-proofing your cloud strategy</b>, this edition covers a lot—so let’s dive in!</p><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated. </p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;" id="optimize-global-it-operations-with-">Optimize global IT operations with our World at Work Guide</h3><div class="image"><a class="image__link" href="https://www.deel.com/resources/deel-guide-to-the-world-of-work-in-2024-with-deel-it/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_it-theworldatwork-feb25_it_all&utm_content=engage_it_sponnewsletter_theworldatwork-sponnews400-it_en&_bhiiv=opp_5e9b9139-fe62-411d-92c8-ec65293ee02c_c39077bb&bhcl_id=b4652472-7ec4-41c2-8491-8eba2764a4ab_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/72e1a843-4cc5-47d1-a733-66cd584a6b88/1200x600.png?t=1740413803"/></a></div><p class="paragraph" style="text-align:left;">Explore this <a class="link" href="https://www.deel.com/resources/deel-guide-to-the-world-of-work-in-2024-with-deel-it/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_it-theworldatwork-feb25_it_all&utm_content=engage_it_sponnewsletter_theworldatwork-sponnews400-it_en&_bhiiv=opp_5e9b9139-fe62-411d-92c8-ec65293ee02c_c39077bb&bhcl_id=b4652472-7ec4-41c2-8491-8eba2764a4ab_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">ready-to-go guide</a> to support your IT operations in 130+ countries. Discover how:</p><ul><li><p class="paragraph" style="text-align:left;">Standardizing global IT operations enhances efficiency and reduces overhead</p></li><li><p class="paragraph" style="text-align:left;">Ensuring compliance with local IT legislation to safeguard your operations</p></li><li><p class="paragraph" style="text-align:left;">Integrating Deel IT with EOR, global payroll, and contractor management optimizes your tech stack</p></li></ul><p class="paragraph" style="text-align:left;">Leverage <a class="link" href="https://www.deel.com/resources/deel-guide-to-the-world-of-work-in-2024-with-deel-it/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_it-theworldatwork-feb25_it_all&utm_content=engage_it_sponnewsletter_theworldatwork-sponnews400-it_en&_bhiiv=opp_5e9b9139-fe62-411d-92c8-ec65293ee02c_c39077bb&bhcl_id=b4652472-7ec4-41c2-8491-8eba2764a4ab_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Deel IT</a> to manage your global operations with ease.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.deel.com/resources/deel-guide-to-the-world-of-work-in-2024-with-deel-it/?utm_medium=sponsored-newsletter&utm_source=beehiiv&utm_term={{publication_alphanumeric_id}}&utm_campaign=ww_engage_download_beehiiv_sponnewsletter_it-theworldatwork-feb25_it_all&utm_content=engage_it_sponnewsletter_theworldatwork-sponnews400-it_en&_bhiiv=opp_5e9b9139-fe62-411d-92c8-ec65293ee02c_c39077bb&bhcl_id=b4652472-7ec4-41c2-8491-8eba2764a4ab_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Download free guide</a></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">Some interesting tips you can apply in your GitHub Actions workflow. Like how to send notifications to Slack, validate your workflows, check your licenses or cache dependencies.</p><div class="embed"><a class="embed__url" href="https://dev.to/balrajola/10-hidden-gems-in-github-actions-for-automating-your-workflow-4gam?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank"><img class="embed__image embed__image--top" src="https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg94djk5vn7il36xb2zsd.png"/><div class="embed__content"><p class="embed__title"> 10 Hidden Gems in GitHub Actions for Automating Your Workflow </p><p class="embed__description"> GitHub Actions has changed the game for automation. CI/CD, testing, and deployments? Sure, those are... </p><p class="embed__link"> dev.to/balrajola/10-hidden-gems-in-github-actions-for-automating-your-workflow-4gam </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">My colleague Jesse Houwing is the king of GitHub administration and is doing wonders with automation. He takes care of our enterprise setup and yes, that includes the billing side. Read how he automated the cost center setup.</p><div class="embed"><a class="embed__url" href="https://jessehouwing.net/githubs-new-billing-assigning-cost-centers-in-bulk/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank"><img class="embed__image embed__image--top" src="https://jessehouwing.net/content/images/size/w1200/2025/02/2025-02-20_14-48-13.png"/><div class="embed__content"><p class="embed__title"> GitHub&#39;s new Billing - Assigning Cost Centers in Bulk </p><p class="embed__description"> I&#39;ve recently set up the internal cost centers to split our GitHub enterprise bill according to cost centers defined in GitHub. Cost Centers are part of GitHub&#39;s new Billing experience which is currently rolling out to GitHub Enterprise customers and which is also coming to GitHub for Teams. </p><p class="embed__link"> jessehouwing.net/githubs-new-billing-assigning-cost-centers-in-bulk </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Extensions add context-aware functionality to your chats. It has been available for some while in private beta, public beta and now it is generally available. So browse the marketplace, or build your own.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-02-19-announcing-the-general-availability-of-github-copilot-extensions/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank"><img class="embed__image embed__image--top" src="https://github.com/user-attachments/assets/f6ad6759-d420-4101-aee0-8aa182365b93"/><div class="embed__content"><p class="embed__title"> Announcing the General Availability of GitHub Copilot Extensions · GitHub Changelog </p><p class="embed__description"> Announcing the General Availability of GitHub Copilot Extensions </p><p class="embed__link"> github.blog/changelog/2025-02-19-announcing-the-general-availability-of-github-copilot-extensions </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Did you know you can select the model to use in Copliot? There is OpenAI, Gemini, Claude etc, but which one should you use?</p><p class="paragraph" style="text-align:left;">Read more to find out how to evaluate an AI model.</p><div class="embed"><a class="embed__url" href="https://github.blog/ai-and-ml/generative-ai/how-we-evaluate-models-for-github-copilot/?utm_source=pocket_shared" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/01/copilot-header-2.png"/><div class="embed__content"><p class="embed__title"> How we evaluate AI models and LLMs for GitHub Copilot </p><p class="embed__description"> We share some of the GitHub Copilot team&#39;s experience evaluating AI models, with a focus on our offline evaluations—the tests we run before making any change to our production environment. </p><p class="embed__link"> github.blog/ai-and-ml/generative-ai/how-we-evaluate-models-for-github-copilot/?utm_source=pocket_shared </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">The insights page got some love. Although small UI changes, but good to see a time slicer. </p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-02-25-repositories-updated-insight-views-general-availability/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank"><img class="embed__image embed__image--top" src="https://github.com/user-attachments/assets/de600722-1365-44c9-ac25-300afe64dfc6"/><div class="embed__content"><p class="embed__title"> Repositories – Updated insight views (General Availability) · GitHub Changelog </p><p class="embed__description"> Repositories - Updated insight views (General Availability) </p><p class="embed__link"> github.blog/changelog/2025-02-25-repositories-updated-insight-views-general-availability </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">I do not see it yet on my account, but GitHub is making the enhanced billing features available for all account types, including personal ones. It gives you a more detailed overview.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-02-25-enhanced-billing-platform-is-now-available-for-personal-accounts/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank"><img class="embed__image embed__image--top" src="https://github.com/user-attachments/assets/49776faf-7636-46e8-bafa-7abcbd5c5ba2"/><div class="embed__content"><p class="embed__title"> Enhanced billing platform is now available for personal accounts · GitHub Changelog </p><p class="embed__description"> Enhanced billing platform is now available for personal accounts </p><p class="embed__link"> github.blog/changelog/2025-02-25-enhanced-billing-platform-is-now-available-for-personal-accounts </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">An enormous leap in computer power: a Majorana chip. A quantum chip that operates on a completely different level. Microsoft has heavily invested in this new chip and see it as the future of computing. </p><div class="embed"><a class="embed__url" href="https://news.microsoft.com/source/features/ai/microsofts-majorana-1-chip-carves-new-path-for-quantum-computing?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank"><img class="embed__image embed__image--top" src="https://pub-66c8c8c5ae474e9a9161c92b21de2f08.r2.dev/2025/02/Majorana-1-001-social.jpg"/><div class="embed__content"><p class="embed__title"> Microsoft’s Majorana 1 chip carves new path for quantum computing - Source </p><p class="embed__description"> Majorana 1, the first quantum chip powered by a new Topological Core architecture </p><p class="embed__link"> news.microsoft.com/source/features/ai/microsofts-majorana-1-chip-carves-new-path-for-quantum-computing </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Between me writing this newsletter and you reading the contents, the world might have changed again. One thing that is for sure different is the way the USA looks at certain laws and legislation. And with the heavy use of US Cloud platforms like Azure in countries outside the USA, this can become an interesting problem.</p><div class="embed"><a class="embed__url" href="https://berthub.eu/articles/posts/you-can-no-longer-base-your-government-and-society-on-us-clouds/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank"><img class="embed__image embed__image--top" src="https://berthub.eu/articles/Trump_Day_1_Executive_Order_Signing.jpg"/><div class="embed__content"><p class="embed__title"> It is no longer safe to move our governments and societies to US clouds - Bert Hubert&#39;s writings </p><p class="embed__description"> The very short version: it is madness to continue transferring the running of European societies and governments to American clouds. Not only is it a terrible idea given the kind of things the “King of America” keeps saying, the legal sophistry used to justify such transfers, like the nonsense letter the Dutch cabinet sent last week, has now been invalidated by Trump himself. And why are we doing this? Convenience. </p><p class="embed__link"> berthub.eu/articles/posts/you-can-no-longer-base-your-government-and-society-on-us-clouds </p></div></a></div><p class="paragraph" style="text-align:left;">In Europe, we need to build up our own services, but that is easier said than done. But who had thought that Lidl is taking steps in that direction? <a class="link" href="https://www.stackit.de/en/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank" rel="noopener noreferrer nofollow">StackIt</a> is one of the European cloud data center alternatives. Currently only available for companies in a set of countries, it does offer compute, storage, network and PaaS services (like messaging, logging, AI). </p><div class="embed"><a class="embed__url" href="https://www.techzine.eu/news/infrastructure/123810/european-alternative-to-aws-azure-and-google-was-born-inside-lidl/?utm_source=pocket_shared" target="_blank"><img class="embed__image embed__image--top" src="https://www.techzine.eu/wp-content/uploads/2024/08/shutterstock_2482580823.jpg"/><div class="embed__content"><p class="embed__title"> European alternative to AWS, Azure and Google was born inside Lidl </p><p class="embed__description"> Lidl founder Dieter Schwarz has &quot;accidentally&quot; become a real alternative to the big U.S. hyperscalers. As a German cloud player, Schwarz Digits is an </p><p class="embed__link"> www.techzine.eu/news/infrastructure/123810/european-alternative-to-aws-azure-and-google-was-born-inside-lidl/?utm_source=pocket_shared </p></div></a></div><p class="paragraph" style="text-align:left;">Of course, more services operate from within Europe and this GitHub repo contains a categorized list of them.</p><div class="embed"><a class="embed__url" href="https://github.com/uscneps/Awesome-European-Tech?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank"><img class="embed__image embed__image--top" src="https://opengraph.githubassets.com/977859b69afc6a6102daa33f717a01e6eacdbcc9717307f546aa9551094d988e/uscneps/Awesome-European-Tech"/><div class="embed__content"><p class="embed__title"> GitHub - uscneps/Awesome-European-Tech </p><p class="embed__description"> Up-to-date, community-driven list of Awesome European Tech projects! all focusing on privacy, sustainability, and innovation. The goal is to support European startups and projects (Compliance to GD... </p><p class="embed__link"> github.com/uscneps/Awesome-European-Tech </p></div></a></div><p class="paragraph" style="text-align:left;">And related, why do you actually need open standards? </p><p class="paragraph" style="text-align:left;">Don’t forget that software licenses can also be part of import tariffs. Can you move away from certain vendors or SaaS applications? When you use an open standard, you have more choices and freedom. </p><div class="embed"><a class="embed__url" href="https://blog.devcycle.com/open-standards-in-a-trade-war/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank"><img class="embed__image embed__image--top" src="https://blog.devcycle.com/content/images/size/w1200/2025/02/trade-war.png"/><div class="embed__content"><p class="embed__title"> Open Standards in a Trade War: Why You&#39;ll Need an Escape Hatch When Politics Hits Your Stack </p><p class="embed__description"> Open Standards have never been more important. In a world with impending trade wars globally, it&#39;s likely that software will be taxed and restricted. Going forward it is going to be critical to be able to rip and replace software if the winds of geopolitics shift in the wrong direction. </p><p class="embed__link"> blog.devcycle.com/open-standards-in-a-trade-war </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Building a rest-ful API is not an easy task, but there is a lot of guidance and standards available. For webhooks, not so much. There are some options, but how to do retries, security, timeouts, and payloads is not that obvious. </p><p class="paragraph" style="text-align:left;">With Event Destinations, you get a new kind of pattern where producers can send payloads to systems that best fit the developers. For example, directly to AWS Eventbridge or RabbitMQ. </p><p class="paragraph" style="text-align:left;">Stripe, Twillio, and Shopify are the first to use those and are basically sending data directly to brokers. </p><p class="paragraph" style="text-align:left;">See the article below for an overview, or go directly to the <a class="link" href="https://eventdestinations.org?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank" rel="noopener noreferrer nofollow">site</a>.</p><div class="embed"><a class="embed__url" href="https://thenewstack.io/event-destinations-a-faster-alternative-to-webhooks/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank"><img class="embed__image embed__image--top" src="https://cdn.thenewstack.io/media/2025/02/1ba83ce4-eventdestinationsalternativetowebhooks.jpg"/><div class="embed__content"><p class="embed__title"> Event Destinations: A Faster Alternative to Webhooks </p><p class="embed__description"> Event Destinations is a set of guidelines outlining a new pattern for triggering events. Here&#39;s how it helps developers. </p><p class="embed__link"> thenewstack.io/event-destinations-a-faster-alternative-to-webhooks </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Porting Doom to run on pregnancy sticks, calculators, CPU visualizations etc. is some <a class="link" href="https://www.reddit.com/r/itrunsdoom/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank" rel="noopener noreferrer nofollow">sort of a game </a>to get Doom running on the most exotic hardware. And here we see another impressive project where Doom runs in Typescript. The guy took around a year to develop this solution and documented his work.</p><p class="paragraph" style="text-align:left;">With such knowledge and energy, you do wonder if there was not a better use of his time…</p><div class="embed"><a class="embed__url" href="https://www.tomshardware.com/video-games/porting-doom-to-typescript-types-took-3-5-trillion-lines-90gb-of-ram-and-a-full-year-of-work?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank"><img class="embed__image embed__image--top" src="https://cdn.mos.cms.futurecdn.net/rYoZPRRq4CBjJg7syq9t54-1200-80.jpg"/><div class="embed__content"><p class="embed__title"> Doom in Typescript Types took 3.5 trillion lines and a full year of work </p><p class="embed__description"> 0.0000009645 fps </p><p class="embed__link"> www.tomshardware.com/video-games/porting-doom-to-typescript-types-took-3-5-trillion-lines-90gb-of-ram-and-a-full-year-of-work </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">Did you know that Azure SQL databases are now free to use? I wrote down what you need to know to get free access to 10 SQL databases.</p><div class="embed"><a class="embed__url" href="https://azure-finops-essentials.mindbyte.nl/p/azure-sql-database-free-tier?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/publication/logo/ea27372a-07e8-40e3-a6d4-57de79b78a70/azure_finops_essentials.png"/><div class="embed__content"><p class="embed__title"> Azure FinOps Essentials </p><p class="embed__description"> Running Azure SQL Databases for Free: What You Need to Know </p><p class="embed__link"> azure-finops-essentials.mindbyte.nl/p/azure-sql-database-free-tier </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">The next version of .NET is now available in the first preview. So start playing with the features and find out what is new. </p><div class="embed"><a class="embed__url" href="https://devblogs.microsoft.com/dotnet/dotnet-10-preview-1/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank"><img class="embed__image embed__image--top" src="https://devblogs.microsoft.com/dotnet/wp-content/uploads/sites/10/2025/02/dotnet10p1.jpg"/><div class="embed__content"><p class="embed__title"> .NET 10 Preview 1 is now available! - .NET Blog </p><p class="embed__description"> Find out about the new features in .NET 10 Preview 1 across the .NET runtime, SDK, libraries, ASP.NET Core, Blazor, C#, .NET MAUI, and more! </p><p class="embed__link"> devblogs.microsoft.com/dotnet/dotnet-10-preview-1 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">The merge hell when you needed to find out what has been changed in solution files. It is a mess with all those configurations and guids. Luckily, this is improved with the new SLNX file format. A much easier to read (and merge) file format for your project files. </p><p class="paragraph" style="text-align:left;">So convert and switch over! </p><div class="embed"><a class="embed__url" href="https://www.devlead.se/posts/2025/2025-02-24-slnx-finally-here?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank"><img class="embed__image embed__image--top" src="https://cdn.devlead.se/clipimg-vscode/2025/02/24/b83c06ea-69c7-be32-31cd-da3c5e6a5173.png?sv=2025-01-05&st=2025-02-23T06%3A49%3A41Z&se=2035-02-24T06%3A49%3A41Z&sr=b&sp=r&sig=B0uwPpXawEe%2BfbdTgsiNHrULc3f6zv%2BUgHR%2Fdk3tlQA%3D"/><div class="embed__content"><p class="embed__title"> @devlead - Mattias Karlsson&#39;s Blog - SLNX Finally here📄 </p><p class="embed__description"> The new .NET solution format has evolved from being messy and bloated to being focused and clean </p><p class="embed__link"> www.devlead.se/posts/2025/2025-02-24-slnx-finally-here </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">I think it was a year ago when Aspire was introduced and finally released with a stable version at MS Build. Now on version 9.1 we still see improvements. </p><div class="embed"><a class="embed__url" href="https://devblogs.microsoft.com/dotnet/dotnet-aspire-9-1/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank"><img class="embed__image embed__image--top" src="https://devblogs.microsoft.com/dotnet/wp-content/uploads/sites/10/2025/02/dotnet-aspire-9-1.jpg"/><div class="embed__content"><p class="embed__title"> .NET Aspire 9.1 is here with six great new dashboard features, and more! - .NET Blog </p><p class="embed__description"> .NET Aspire 9.1 is here! From enhanced dashboard capabilities like Resource Relationships and Localization Overrides to improved Docker integration and flexible console logs, this release is packed with tools to streamline your development process. </p><p class="embed__link"> devblogs.microsoft.com/dotnet/dotnet-aspire-9-1 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Building distributed systems? Then you should be aware of the outbox pattern. Oskar describes how you can apply this pattern with Postgresql without doing any explicit polling. The Logical Replication feature allows you to get a stream of events in an efficient way.</p><div class="embed"><a class="embed__url" href="https://event-driven.io/en/push_based_outbox_pattern_with_postgres_logical_replication?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank"><img class="embed__image embed__image--top" src="https://event-driven.io/static/df0bc7f95463875eca32513aea9cf439/4fe8c/2022-10-13-cover.jpg"/><div class="embed__content"><p class="embed__title"> Push-based Outbox Pattern with Postgres Logical Replication - Event-Driven.io </p><p class="embed__description"> Event-Driven by Oskar Dudycz </p><p class="embed__link"> event-driven.io/en/push_based_outbox_pattern_with_postgres_logical_replication/ </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-112-copilot-expands-quantum-computing-advances-net-10-preview" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p><hr class="content_break"><h3 class="heading" style="text-align:left;" id="learn-ai-in-5-minutes-a-day">Learn AI in 5 minutes a day</h3><p class="paragraph" style="text-align:left;">What’s the secret to staying ahead of the curve in the world of AI? Information. Luckily, you can join 1,000,000+ early adopters reading <a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_597904d3-f7b8-4a1b-bc70-7d515b543bd5_e4221c46&bhcl_id=32c70f76-9fe9-4026-83a6-69333c3cacaf_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">The Rundown AI</a> — the free newsletter that makes you smarter on AI with just a 5-minute read per day.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_597904d3-f7b8-4a1b-bc70-7d515b543bd5_e4221c46&bhcl_id=32c70f76-9fe9-4026-83a6-69333c3cacaf_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up to start learning.</a></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=ecea6234-c245-4bdb-8356-14d96353df36&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #111: Copilot Expands, Secure Your APIs, and .NET 9 Network Updates</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-111</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-111</guid>
  <pubDate>Tue, 18 Feb 2025 10:12:00 +0000</pubDate>
  <atom:published>2025-02-18T10:12:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"><b>Welcome back, tech enthusiasts!</b> 🚀</p><p class="paragraph" style="text-align:left;">This week’s edition is packed with updates on <b>GitHub Copilot</b>, <b>secure authentication</b>, and <b>Azure networking costs</b>. From <b>expanding Copilot to any editor</b> to <b>new testing strategies with Test Containers</b>, there’s a lot to explore.</p><p class="paragraph" style="text-align:left;">Before we dive in, a quick heads-up: <b>I’ll be skipping next week’s edition due to a holiday, but I’ll be back in two weeks!</b></p><p class="paragraph" style="text-align:left;">Here’s what’s in store this week:</p><ul><li><p class="paragraph" style="text-align:left;">🤖 <b>GitHub Copilot expands with Workspace updates and a Language Server SDK</b></p></li><li><p class="paragraph" style="text-align:left;">🛠️ <b>Improve your integration testing with Test Containers</b></p></li><li><p class="paragraph" style="text-align:left;">🔐 <b>Strengthen authentication in Azure with best practices and API security</b></p></li><li><p class="paragraph" style="text-align:left;">📡 <b>A deep dive into Azure data transfer pricing and cost optimization</b></p></li><li><p class="paragraph" style="text-align:left;">⚡ <b>.NET 9 networking improvements and Aspire’s AWS integration</b></p></li></ul><p class="paragraph" style="text-align:left;">Plenty of insights to keep you busy—let’s dive in!</p><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-111-copilot-expands-secure-your-apis-and-net-9-network-updates" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated.</p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;" id="the-gold-standard-of-business-news">The gold standard of business news</h3><div class="image"><a class="image__link" href="https://morningbrew.com/daily/subscribe?utm_campaign={{publication_alphanumeric_id}}&utm_medium=paid_newsletter&utm_source=beehiiv&_bhiiv=opp_c5ff1566-09ac-4467-848a-177dcd917f76_652e2efc&bhcl_id=5d91ff44-c8d1-440e-afed-4d3cacaaef85_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/0efd20c8-2441-489a-899e-ee3ea1ece6bf/Option_1.png?t=1734723179"/></a></div><p class="paragraph" style="text-align:left;"><a class="link" href="https://morningbrew.com/daily/subscribe?utm_campaign={{publication_alphanumeric_id}}&utm_medium=paid_newsletter&utm_source=beehiiv&_bhiiv=opp_c5ff1566-09ac-4467-848a-177dcd917f76_652e2efc&bhcl_id=5d91ff44-c8d1-440e-afed-4d3cacaaef85_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Morning Brew</a> is transforming the way working professionals consume business news.</p><p class="paragraph" style="text-align:left;">They skip the jargon and lengthy stories, and instead serve up the news impacting your life and career with a hint of wit and humor. This way, you’ll actually enjoy reading the news—and the information sticks. </p><p class="paragraph" style="text-align:left;">Best part? <a class="link" href="https://morningbrew.com/daily/subscribe?utm_campaign={{publication_alphanumeric_id}}&utm_medium=paid_newsletter&utm_source=beehiiv&_bhiiv=opp_c5ff1566-09ac-4467-848a-177dcd917f76_652e2efc&bhcl_id=5d91ff44-c8d1-440e-afed-4d3cacaaef85_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Morning Brew’s</a> newsletter is completely free. Sign up in just 10 seconds and if you realize that you prefer long, dense, and boring business news—you can always go back to it. </p><p class="paragraph" style="text-align:left;"><a class="link" href="https://morningbrew.com/daily/subscribe?utm_campaign={{publication_alphanumeric_id}}&utm_medium=paid_newsletter&utm_source=beehiiv&_bhiiv=opp_c5ff1566-09ac-4467-848a-177dcd917f76_652e2efc&bhcl_id=5d91ff44-c8d1-440e-afed-4d3cacaaef85_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Join 4.3 Million Readers Now</a></p><hr class="content_break"><div class="image"><a class="image__link" href="https://magic.beehiiv.com/v1/31a7c576-0eb2-4ef3-abc7-bc75ede786fe?email={{email}}&utm_source=beehiiv&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&_bhiiv=opp_c280021e-adf3-4e4d-af33-842b8df8a595_65769d95&bhcl_id=08881de6-2ae9-421f-bc42-71f16c85612f_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ff79e3ad-93d4-4cc0-8540-6a3b58d70541/Ad_The_AI_report.png?t=1742251228"/></a></div><h3 class="heading" style="text-align:left;">There’s a reason 400,000 professionals read this daily. </h3><p class="paragraph" style="text-align:left;">Join <a class="link" href="https://magic.beehiiv.com/v1/31a7c576-0eb2-4ef3-abc7-bc75ede786fe?email={{email}}&utm_source=beehiiv&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&_bhiiv=opp_c280021e-adf3-4e4d-af33-842b8df8a595_65769d95&bhcl_id=08881de6-2ae9-421f-bc42-71f16c85612f_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">The AI Report</a>, trusted by 400,000+ professionals at Google, Microsoft, and OpenAI. Get daily insights, tools, and strategies to master practical AI skills that drive results.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/31a7c576-0eb2-4ef3-abc7-bc75ede786fe?email={{email}}&utm_source=beehiiv&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&_bhiiv=opp_c280021e-adf3-4e4d-af33-842b8df8a595_65769d95&bhcl_id=08881de6-2ae9-421f-bc42-71f16c85612f_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up now for free and work smarter, not harder.</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">Static code analysis using CodeQL is the easiest way to get your code scanned and analysed directly from within GitHub. It can help you find security vulnerabilities. There has been some recent releases with some interesting changes:</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-02-12-codeql-performance-and-coverage-improvements-in-recent-releases/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-111-copilot-expands-secure-your-apis-and-net-9-network-updates" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2024/08/d34e9c19123898a8a886147f37a1d167130d1c15be6d399a9c4b30ee6f2a7395-1200x630-1.png?fit=1200%2C630"/><div class="embed__content"><p class="embed__title"> CodeQL performance and coverage improvements in recent releases · GitHub Changelog </p><p class="embed__description"> CodeQL performance and coverage improvements in recent releases </p><p class="embed__link"> github.blog/changelog/2025-02-12-codeql-performance-and-coverage-improvements-in-recent-releases </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">This is such a cool feature; GitHub Copilot Workspace. From describing your task, to generating code, tests, workflows etc, Workspace can do it all. In the below blog, you can find what kind of new features are introduced.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-02-14-copilot-workspace-follow-ups-and-file-search-improvements/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-111-copilot-expands-secure-your-apis-and-net-9-network-updates" target="_blank"><img class="embed__image embed__image--top" src="https://github.com/user-attachments/assets/31cd03f4-1552-450f-9172-fd73ef7f21c5"/><div class="embed__content"><p class="embed__title"> Copilot Workspace: Follow ups and file search improvements · GitHub Changelog </p><p class="embed__description"> Copilot Workspace: Follow ups and file search improvements </p><p class="embed__link"> github.blog/changelog/2025-02-14-copilot-workspace-follow-ups-and-file-search-improvements </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">You can already use Copilot in many IDEs and editors, but if that is not enough? With the language server SDK, you can integrate Copilot into any editor.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-02-10-copilot-language-server-sdk-is-now-available/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-111-copilot-expands-secure-your-apis-and-net-9-network-updates" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/02/image-34.png?w=1024"/><div class="embed__content"><p class="embed__title"> Copilot Language Server SDK is now available · GitHub Changelog </p><p class="embed__description"> Copilot Language Server SDK is now available </p><p class="embed__link"> github.blog/changelog/2025-02-10-copilot-language-server-sdk-is-now-available </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">There is almost no excuse anymore for not building integration tests nowadays. You can use test containers to build up local databases, queues etc. Allowing you to test your application with all the dependencies needed. Read more to see how you can use docker to run a SQL server container for testing purposes. </p><div class="embed"><a class="embed__url" href="https://goatreview.com/test-containers-dotnet-simplify-integration-testing/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-111-copilot-expands-secure-your-apis-and-net-9-network-updates" target="_blank"><img class="embed__image embed__image--top" src="https://goatreview.com/content/images/2025/01/pierrebelin_View_of_a_digital_workspace_with_a_goat_developer_o_a1196d22-3afc-4502-870d-2a1a5af2a094.webp"/><div class="embed__content"><p class="embed__title"> Simplify Your Integration Testing with Test Containers </p><p class="embed__description"> Learn how to implement Test Containers in .NET for robust integration testing. Discover best practices, practical examples, and advanced implementation techniques using Docker. </p><p class="embed__link"> goatreview.com/test-containers-dotnet-simplify-integration-testing </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Using <code>DefaultAzureCredential</code> in your code in production? Then you might need to tweak this a bit to be more secure. This and more tips can be found at the below link.</p><div class="embed"><a class="embed__url" href="https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication/best-practices?tabs=aspdotnet&utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-111-copilot-expands-secure-your-apis-and-net-9-network-updates" target="_blank"><img class="embed__image embed__image--top" src="https://learn.microsoft.com/dotnet/media/dotnet-bot_cloud-apps.png"/><div class="embed__content"><p class="embed__title"> Authentication best practices with the Azure Identity library for .NET - .NET </p><p class="embed__description"> This article describes authentication best practices to follow when using the Azure Identity library for .NET. </p><p class="embed__link"> learn.microsoft.com/en-us/dotnet/azure/sdk/authentication/best-practices?tabs=aspdotnet </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">Want to secure your API using API Management? API keys alone might not be sufficient enough, so what about leveraging Entra to add an additional layer. </p><div class="embed"><a class="embed__url" href="https://rios.engineer/securing-api-to-api-calls-in-azure-with-entra-and-api-management/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-111-copilot-expands-secure-your-apis-and-net-9-network-updates" target="_blank"><img class="embed__image embed__image--top" src="https://rios.engineer/wp-content/uploads/2025/02/secure-api-drawv2-1024x531.png"/><div class="embed__content"><p class="embed__title"> Securing API to API calls in Azure with Entra and API Management - Rios Engineer </p><p class="embed__description"> Contents Introduction Entra Setup API Management Gateway Policy Policy In Action Code Snippet Code run – NO MORE SECRETS! Testing in an Azure App Services Token Conclusion Introduction I’ve been diving deep into API Management policies and exploring security around API access recently. It became clear that subscription keys are not secure—they can be easily ... </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">An extensive list of data transfer pricing between different Azure services and regions. I wrote about network cost in one of my <a class="link" href="https://azure-finops-essentials.mindbyte.nl/p/azure-finops-essentials-2ee7?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-111-copilot-expands-secure-your-apis-and-net-9-network-updates" target="_blank" rel="noopener noreferrer nofollow">Azure FinOps Essentials</a> editions as well. </p><div class="embed"><a class="embed__url" href="https://techcommunity.microsoft.com/blog/AzureNetworkingBlog/a-guide-to-azure-data-transfer-pricing/4374538?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-111-copilot-expands-secure-your-apis-and-net-9-network-updates" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/a979dc8c-ddbc-4a58-930f-e454e50a6e2a/article_pricing.png?t=1739659908"/><div class="embed__content"><p class="embed__title"> A Guide to Azure Data Transfer Pricing </p><p class="embed__description"> Understanding Azure networking charges is essential for businesses aiming to manage their budgets effectively. Given the complexity of Azure networking pricing, which involves various influencing factors, the goal here is to bring a clearer unrios.engineer/securing-api-to-api-calls-in-azure-with-entra-and-api-managementderstanding of the associated data transfer costs by breaking down the pricing models into the following use cases: </p><p class="embed__link"> techcommunity.microsoft.com/blog/AzureNetworkingBlog/a-guide-to-azure-data-transfer-pricing/4374538 </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">The latest .net 9 version contains a lot of improvements, also on the network side. Performance improvements, QUIC, connection pooling etc. See the full list: </p><div class="embed"><a class="embed__url" href="https://devblogs.microsoft.com/dotnet/dotnet-9-networking-improvements/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-111-copilot-expands-secure-your-apis-and-net-9-network-updates" target="_blank"><img class="embed__image embed__image--top" src="https://devblogs.microsoft.com/dotnet/wp-content/uploads/sites/10/2025/02/networkingdotnet9.jpg"/><div class="embed__content"><p class="embed__title"> .NET 9 Networking Improvements - .NET Blog </p><p class="embed__description"> Introducing new networking features in .NET 9 including HTTP space, HttpClientFactory, security and more! </p><p class="embed__link"> devblogs.microsoft.com/dotnet/dotnet-9-networking-improvements </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Of course, Aspire works closely with Azure, but now also with AWS. It can provision resource for development time and generate cloud formation files. Read more to see how to use a local dynamodb setup. </p><div class="embed"><a class="embed__url" href="https://aws.amazon.com/blogs/developer/integrating-aws-with-net-aspire/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-111-copilot-expands-secure-your-apis-and-net-9-network-updates" target="_blank"><img class="embed__image embed__image--top" src="https://d2908q01vomqb2.cloudfront.net/0716d9708d321ffb6a00818614779e779925365c/2025/02/11/03-aspire-environment-variable-1052x630.png"/><div class="embed__content"><p class="embed__title"> Integrating AWS with .NET Aspire | Amazon Web Services </p><p class="embed__description"> .NET Aspire is a new way of building cloud-ready applications. In particular, it provides an orchestration for local environments in which to run, connect, and debug the components of distributed applications. Those components can be .NET projects, databases, containers, or executables. .NET Aspire is designed to have integrations with common components used in distributed applications. […] </p><p class="embed__link"> aws.amazon.com/blogs/developer/integrating-aws-with-net-aspire </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-111-copilot-expands-secure-your-apis-and-net-9-network-updates" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=285368bb-4fda-4dc2-b085-a42551150174&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #110: Copilot Upgrades, Security Shocks, and Azure Changes</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-110</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-110</guid>
  <pubDate>Tue, 11 Feb 2025 10:22:00 +0000</pubDate>
  <atom:published>2025-02-11T10:22:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"><b>Welcome back, tech enthusiasts!</b> 🚀</p><p class="paragraph" style="text-align:left;">This week, we’re diving into exciting new GitHub Copilot features, major security concerns, and some big shifts in Azure and .NET development. From <b>AI-powered coding agents</b> to <b>one of the largest US government data breaches</b>, there’s plenty to explore.</p><p class="paragraph" style="text-align:left;">Here’s what’s in store:</p><ul><li><p class="paragraph" style="text-align:left;">🤖 <b>New Copilot features: Vision, Agent Mode, and improved commit messages</b></p></li><li><p class="paragraph" style="text-align:left;">🔐 <b>Major US government data breach—what it means for security</b></p></li><li><p class="paragraph" style="text-align:left;">🏗️ <b>How to promote your open-source project and build a community</b></p></li><li><p class="paragraph" style="text-align:left;">📊 <b>Azure Data Studio is retiring—time to switch to VS Code</b></p></li><li><p class="paragraph" style="text-align:left;">🛠️ <b>RabbitMQ, MassTransit, and new LINQ methods in .NET</b></p></li></ul><p class="paragraph" style="text-align:left;">With AI shaping development workflows and security risks increasing, staying informed has never been more important. Let’s dive in!</p><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-110-copilot-upgrades-security-shocks-and-azure-changes" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated. Let&#39;s dive in.</p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;">Use AI as Your Personal Assistant</h3><div class="image"><a class="image__link" href="https://offers.hubspot.com/ai-delegation?utm_medium=email-media-newsletter&utm_source={{publication_alphanumeric_id}}&utm_campaign=creator&utm_content=beehiiv&utm_term=10-1-2024&_bhiiv=opp_c7165431-de8f-4e33-b4f7-b73e4d573297_928b37de&bhcl_id=063a2a68-4fdb-4410-b69e-cb45432a01f4_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c521d531-3d72-4d2e-8230-5af712817a7d/4.jpg?t=1740768889"/></a></div><p class="paragraph" style="text-align:left;">Ready to save precious time and let AI do the heavy lifting? </p><p class="paragraph" style="text-align:left;">Save time and simplify your unique workflow with <a class="link" href="https://offers.hubspot.com/ai-delegation?utm_medium=email-media-newsletter&utm_source={{publication_alphanumeric_id}}&utm_campaign=creator&utm_content=beehiiv&utm_term=10-1-2024&_bhiiv=opp_c7165431-de8f-4e33-b4f7-b73e4d573297_928b37de&bhcl_id=063a2a68-4fdb-4410-b69e-cb45432a01f4_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">HubSpot’s highly anticipated AI Playbook</a>—your guide to smarter processes and effortless productivity.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://offers.hubspot.com/ai-delegation?utm_medium=email-media-newsletter&utm_source={{publication_alphanumeric_id}}&utm_campaign=creator&utm_content=beehiiv&utm_term=10-1-2024&_bhiiv=opp_c7165431-de8f-4e33-b4f7-b73e4d573297_928b37de&bhcl_id=063a2a68-4fdb-4410-b69e-cb45432a01f4_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Download the free guide today. </a></p><hr class="content_break"><div class="image"><a class="image__link" href="https://magic.beehiiv.com/v1/31a7c576-0eb2-4ef3-abc7-bc75ede786fe?email={{email}}&utm_source=beehiiv&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&_bhiiv=opp_8bfa850a-702f-4306-9b8f-e36ff49cfc6f_65769d95&bhcl_id=75ae8b04-d02d-469c-b3e4-b65f1051a9ed_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ff79e3ad-93d4-4cc0-8540-6a3b58d70541/Ad_The_AI_report.png?t=1742251228"/></a></div><h3 class="heading" style="text-align:left;">There’s a reason 400,000 professionals read this daily. </h3><p class="paragraph" style="text-align:left;">Join <a class="link" href="https://magic.beehiiv.com/v1/31a7c576-0eb2-4ef3-abc7-bc75ede786fe?email={{email}}&utm_source=beehiiv&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&_bhiiv=opp_8bfa850a-702f-4306-9b8f-e36ff49cfc6f_65769d95&bhcl_id=75ae8b04-d02d-469c-b3e4-b65f1051a9ed_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">The AI Report</a>, trusted by 400,000+ professionals at Google, Microsoft, and OpenAI. Get daily insights, tools, and strategies to master practical AI skills that drive results.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/31a7c576-0eb2-4ef3-abc7-bc75ede786fe?email={{email}}&utm_source=beehiiv&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&_bhiiv=opp_8bfa850a-702f-4306-9b8f-e36ff49cfc6f_65769d95&bhcl_id=75ae8b04-d02d-469c-b3e4-b65f1051a9ed_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up now for free and work smarter, not harder.</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">A whole bunch of new Copilot features was released in January. Take Vision, where you can upload a picture and let Copilot analyze it. Or Agent mode, where Copilot can iterate over its own results.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-02-06-next-edit-suggestions-agent-mode-and-prompts-files-for-github-copilot-in-vs-code-january-release-v0-24/?utm_source=pocket_shared" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/02/recording_2025-02-03_at_15.00.02.gif"/><div class="embed__content"><p class="embed__title"> Vision, agent mode, next edit suggestions, and more for GitHub Copilot in VS Code January release (v0.24) · GitHub Changelog </p><p class="embed__description"> Next edit suggestions, agent mode, and prompts files for GitHub Copilot in VS Code January release (v0.24) </p><p class="embed__link"> github.blog/changelog/2025-02-06-next-edit-suggestions-agent-mode-and-prompts-files-for-github-copilot-in-vs-code-january-release-v0-24/?utm_source=pocket_shared </p></div></a></div><p class="paragraph" style="text-align:left;">Thomas Dohmke provides some more details, describing how agents will start appearing to help you with all kinds of coding tasks.</p><div class="embed"><a class="embed__url" href="https://github.blog/news-insights/product-news/github-copilot-the-agent-awakens/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-110-copilot-upgrades-security-shocks-and-azure-changes" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/02/Agent-Sunrise-1.png"/><div class="embed__content"><p class="embed__title"> GitHub Copilot: The agent awakens </p><p class="embed__description"> Introducing agent mode for GitHub Copilot in VS Code, announcing the general availability of Copilot Edits, and providing a first look at our SWE agent. </p><p class="embed__link"> github.blog/news-insights/product-news/github-copilot-the-agent-awakens </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Working on an open source project and feel like where is everybody? I have been there; thought I created the solution everybody wanted and would help me out with.</p><p class="paragraph" style="text-align:left;">Of course, it does not work like that; you will need to put some effort in to make your project survive in the open source. GitHub lists a number of tips to promote your open source project.</p><div class="embed"><a class="embed__url" href="https://github.blog/open-source/maintainers/5-tips-for-promoting-your-open-source-project/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-110-copilot-upgrades-security-shocks-and-azure-changes" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2024/04/1200.630-Community-wLogo.png"/><div class="embed__content"><p class="embed__title"> 5 tips for promoting your open source project </p><p class="embed__description"> Three open source experts offer their advice on sharing open source projects with the world. </p><p class="embed__link"> github.blog/open-source/maintainers/5-tips-for-promoting-your-open-source-project </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">A cool feature I use GitHub Copilot for when I have a completely new repository; analyze and give an overview of the code. But you can step up your game and ask it for a graphical representation by letting it generate mermaid diagrams.</p><div class="embed"><a class="embed__url" href="https://bartwullems.blogspot.com/2025/01/github-copilot-generate-mermaid.html?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-110-copilot-upgrades-security-shocks-and-azure-changes" target="_blank"><img class="embed__image embed__image--top" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_iIjbq56nm2tJbPpGm3XGrSAY6eFTAzVd8UQr8yX-l8T2L8u5NNhLzY6bKScBBiqEM9k6etA8dV9Xx2EjV8fX592E0YuBpaObypcMwOmLVNKjoPV-xSG904LZPtxU9GJRQA8Bgv7ZLdPYBrN_eMA4QfsaO5YLK0DiEqgqd3VOySMeuJTWEjLVdB4ibMYY/w1200-h630-p-k-no-nu/mermaid1.jpg"/><div class="embed__content"><p class="embed__title"> GitHub Copilot - Generate mermaid diagrams to better understand an existing codebase </p><p class="embed__description"> Today I was reviewing an existing codebase and I had a hard time to get a good understanding about what was going on. I couldn&#39;t create a go... </p><p class="embed__link"> bartwullems.blogspot.com/2025/01/github-copilot-generate-mermaid.html </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">A useful feature; let Copilot draft the commit message. I do not always like what it puts there, but it appears you can instruct it to generate other types of messages.</p><div class="embed"><a class="embed__url" href="https://timdeschryver.dev/blog/gain-control-over-commit-messages-generated-by-github-copilot?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-110-copilot-upgrades-security-shocks-and-azure-changes" target="_blank"><img class="embed__image embed__image--top" src="https://timdeschryver.dev/blog/gain-control-over-commit-messages-generated-by-github-copilot/images/banner.png"/><div class="embed__content"><p class="embed__title"> Gain control over commit messages generated by GitHub Copilot </p><p class="embed__description"> Use the github.copilot.chat.codeGeneration.useInstructionFiles setting in Visual Studio Code to automatically add instructions to the commit messages generated by GitHub Copilot. </p><p class="embed__link"> timdeschryver.dev/blog/gain-control-over-commit-messages-generated-by-github-copilot </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">Already been called one of the biggest breaches of US government data, and we still have to see what kind of effects this will have. Not only in the USA, but also abroad, as there is no guarantee where data is ending up.</p><div class="embed"><a class="embed__url" href="https://techcrunch.com/2025/02/07/doge-biggest-breach-of-united-states-government-data-under-way/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-110-copilot-upgrades-security-shocks-and-azure-changes" target="_blank"><img class="embed__image embed__image--top" src="https://techcrunch.com/wp-content/uploads/2025/02/elon-musk-election-afd-purple.jpg?resize=1200,826"/><div class="embed__content"><p class="embed__title"> The biggest breach of US government data is under way | TechCrunch </p><p class="embed__description"> Elon Musk&#39;s DOGE has taken control and accessed large swathes of Americans&#39; private information held by the U.S. federal government. </p><p class="embed__link"> techcrunch.com/2025/02/07/doge-biggest-breach-of-united-states-government-data-under-way </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Due to the recent changes in the USA, we see a rise in alternatives, like for cloud hosting, messaging, VPN, DNS, etc. The below site has them listed in multiple categories.</p><div class="embed"><a class="embed__url" href="https://european-alternatives.eu?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-110-copilot-upgrades-security-shocks-and-azure-changes" target="_blank"><img class="embed__image embed__image--top" src="https://mediamask.io/image/6056a97d-b893-4caf-a1f8-12f8251ae300?title=Homepage&description=We%20help%20you%20find%20European%20alternatives%20for%20digital%20service%20and%20products%2C%20like%20cloud%20services%20and%20SaaS%20products.&signature=3459f109bbfc270601ac5911fc64f8f9cce3bcf0f63bc2331a2504ac11497611"/><div class="embed__content"><p class="embed__title"> Homepage | European Alternatives </p><p class="embed__description"> We help you find European alternatives for digital service and products, like cloud services and SaaS products. </p><p class="embed__link"> european-alternatives.eu </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Might be a bit oversimplified, but good to check your API implementation against it; a list of common mistakes when building HTTP APIs.</p><div class="embed"><a class="embed__url" href="https://dev.to/balrajola/the-top-10-mistakes-developers-make-when-writing-apis-and-how-to-fix-them-ng3?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-110-copilot-upgrades-security-shocks-and-azure-changes" target="_blank"><img class="embed__image embed__image--top" src="https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F31h9augnxqujrivj7vc9.png"/><div class="embed__content"><p class="embed__title"> The Top 10 Mistakes Developers Make When Writing APIs (And How to Fix Them) </p><p class="embed__description"> APIs are the glue that holds modern software together. They’re the bridges that connect systems,... </p><p class="embed__link"> dev.to/balrajola/the-top-10-mistakes-developers-make-when-writing-apis-and-how-to-fix-them-ng3 </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">I recently installed Azure Data Studio and found it very extensive and useful, so I was surprised to see that it was actually retired in favor of <a class="link" href="https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql&utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-110-copilot-upgrades-security-shocks-and-azure-changes" target="_blank" rel="noopener noreferrer nofollow">Visual Studio Code</a>. Although I see the benefit, I also liked that it was just a dedicated tool for accessing SQL.</p><div class="embed"><a class="embed__url" href="https://devblogs.microsoft.com/azure-sql/azure-data-studio-retirement/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-110-copilot-upgrades-security-shocks-and-azure-changes" target="_blank"><img class="embed__image embed__image--top" src="https://devblogs.microsoft.com/azure-sql/wp-content/uploads/sites/56/2020/04/sql-database-3-560.png"/><div class="embed__content"><p class="embed__title"> Azure Data Studio Retirement - Azure SQL Devs’ Corner </p><p class="embed__description"> Azure Data Studio retirement begins February 6, 2025. Switch to Visual Studio Code for modern SQL tools. Learn more at aka.ms/ads-retirement. </p><p class="embed__link"> devblogs.microsoft.com/azure-sql/azure-data-studio-retirement </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">I think that building microservices with Azure Container Apps and Dapr is a great fit, so good to see this tutorial. </p><div class="embed"><a class="embed__url" href="https://www.mssqltips.com/sqlservertip/21974/building-a-microservice-application-with-azure-container-apps-and-dapr/?utm_source=rss&utm_medium=rss&utm_campaign=building-a-microservice-application-with-azure-container-apps-and-dapr" target="_blank"><img class="embed__image embed__image--top" src="https://www.mssqltips.com/wp-content/uploads/21974_.webp"/><div class="embed__content"><p class="embed__title"> Building a Microservices Application with Azure Container Apps and Dapr </p><p class="embed__description"> This tutorial provides an overview of the main technologies to let you create a microservice application using Azure Container Apps and Dapr. </p><p class="embed__link"> www.mssqltips.com/sqlservertip/21974/building-a-microservice-application-with-azure-container-apps-and-dapr/?utm_source=rss&utm_medium=rss&utm_campaign=building-a-microservice-application-with-azure-container-apps-and-dapr </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">Long time ago I used RabbitMQ; what a great messaging system that it is. And still going strong as this tutorial shows where it combines it with MassTransit.</p><div class="embed"><a class="embed__url" href="https://hamedsalameh.com/rabbitmq-and-masstransit-in-net-core-practical-guide/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-110-copilot-upgrades-security-shocks-and-azure-changes" target="_blank"><img class="embed__image embed__image--top" src="https://hamedsalameh.com/wp-content/uploads/2025/02/pexels-pixabay-315938-scaled.jpg"/><div class="embed__content"><p class="embed__title"> RabbitMQ and MassTransit in .NET Core </p><p class="embed__description"> Implement message queuing with MassTransit and RabbitMQ in .NET Core. Practical examples of SSL setup, configuration, filters, and circuit breaker pattern. </p><p class="embed__link"> hamedsalameh.com/rabbitmq-and-masstransit-in-net-core-practical-guide </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Did you know about the <code>Chunk</code>, the <code>Zip</code>, or the <code>Index</code> method extensions? These and more have been introduced in the recent .NET versions. </p><div class="embed"><a class="embed__url" href="https://dev.to/antonmartyniuk/the-new-linq-methods-from-net-6-to-net-9-3l48?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-110-copilot-upgrades-security-shocks-and-azure-changes" target="_blank"><img class="embed__image embed__image--top" src="https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsq4lga00upuunl8q20dl.png"/><div class="embed__content"><p class="embed__title"> The New LINQ Methods from .NET 6 to .NET 9 </p><p class="embed__description"> In this blog post, we&#39;ll explore some of the latest enhancements to LINQ introduced between .NET 6... </p><p class="embed__link"> dev.to/antonmartyniuk/the-new-linq-methods-from-net-6-to-net-9-3l48 </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-110-copilot-upgrades-security-shocks-and-azure-changes" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p><hr class="content_break"><h3 class="heading" style="text-align:left;">Fact-based news without bias awaits. Make 1440 your choice today.</h3><p class="paragraph" style="text-align:left;">Overwhelmed by biased news? Cut through the clutter and get straight facts with your daily 1440 digest. From politics to sports, join millions who start their day informed.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://l.join1440.com/bh?utm_source=beehiiv&utm_medium=cpc&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&utm_content=prospecting_humans&_bhiiv=opp_6bc68e09-5ec5-421d-a42b-ab3af82dab07_1b75ca79&bhcl_id=00ef4158-3e3b-4270-82e6-61a71fd90639_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up now!</a></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=9cfef21e-5b5f-445f-91dc-33f32846d876&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #109: AI Jailbreaks, GitHub Security &amp; Cloud Failures</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-109</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-109</guid>
  <pubDate>Tue, 04 Feb 2025 10:01:00 +0000</pubDate>
  <atom:published>2025-02-04T10:01:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"><b>Welcome back, tech enthusiasts!</b> 🚀</p><p class="paragraph" style="text-align:left;">This week’s edition is packed with updates on GitHub, AI security, and cloud best practices. From Copilot improvements and security concerns to Azure disaster recovery and .NET deep dives, there’s plenty to explore.</p><p class="paragraph" style="text-align:left;">Here’s what’s in store:</p><ul><li><p class="paragraph" style="text-align:left;">🎓 <b>Join the GitHub Copilot Hackathon (NL) and explore the latest updates</b></p></li><li><p class="paragraph" style="text-align:left;">🔄 <b>Ubuntu 20 GitHub Actions runners are being retired—time to upgrade</b></p></li><li><p class="paragraph" style="text-align:left;">🤖 <b>Copilot jailbreaks and OpenAI’s o1 model now free for all users</b></p></li><li><p class="paragraph" style="text-align:left;">🔍 <b>Git credential helper vulnerabilities—check if you’re patched</b></p></li><li><p class="paragraph" style="text-align:left;">☁️ <b>What happens when an Azure region goes down?</b></p></li><li><p class="paragraph" style="text-align:left;">💡 <b>Exploring why companies choose C# and how to build a garbage collector</b></p></li></ul><p class="paragraph" style="text-align:left;">With AI advancements, security threats, and cloud strategies evolving rapidly, this edition will keep you informed. Let’s dive in!</p><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-109-ai-jailbreaks-github-security-cloud-failures" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated. Let&#39;s dive in.</p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;" id="writer-rag-tool-build-productionrea">Writer RAG tool: build production-ready RAG apps in minutes</h3><div class="image"><a class="image__link" href="https://writer.com/engineering/rag-tool/?utm_source=beehiiv&utm_medium=newsletter&utm_campaign=rag-tool_{{publication_alphanumeric_id}}_{{publication_name_param}}&_bhiiv=opp_77147afd-379a-42dc-86f2-7bd8d20751db_3b00bf9b&bhcl_id=4c8c0f15-0879-495c-a083-4bbafc1e25dc_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e2028307-3de3-43f9-b7a5-f2c31418a552/2024-12_Writer_RAG_tool__build_production-ready_RAG_apps_in_minutes_-_16_9_Newsletter.png?t=1734711822"/></a></div><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://writer.com/engineering/rag-tool/?utm_source=beehiiv&utm_medium=newsletter&utm_campaign=rag-tool_{{publication_alphanumeric_id}}_{{publication_name_param}}&_bhiiv=opp_77147afd-379a-42dc-86f2-7bd8d20751db_3b00bf9b&bhcl_id=4c8c0f15-0879-495c-a083-4bbafc1e25dc_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Writer RAG Tool</a>: build production-ready RAG apps in minutes with simple API calls.</p></li><li><p class="paragraph" style="text-align:left;">Knowledge Graph integration for intelligent data retrieval and AI-powered interactions.</p></li><li><p class="paragraph" style="text-align:left;">Streamlined full-stack platform eliminates complex setups for scalable, accurate AI workflows.</p></li></ul><p class="paragraph" style="text-align:left;"><a class="link" href="https://writer.com/engineering/rag-tool/?utm_source=beehiiv&utm_medium=newsletter&utm_campaign=rag-tool_{{publication_alphanumeric_id}}_{{publication_name_param}}&_bhiiv=opp_77147afd-379a-42dc-86f2-7bd8d20751db_3b00bf9b&bhcl_id=4c8c0f15-0879-495c-a083-4bbafc1e25dc_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Learn more about our production ready RAG tooling here.</a></p><hr class="content_break"><h3 class="heading" style="text-align:left;">Never Miss Another Warm Lead With Our AI BDR</h3><div class="image"><a class="image__link" href="https://artisan.co/talk-to-sales?utm_campaign=8593553-Beehiiv+2025&utm_source=sponsored_email&utm_term={{publication_alphanumeric_id}}&_bhiiv=opp_3e65d401-da59-450a-8b3d-666b2f56bc40_1becabb6&bhcl_id=42854029-4a9c-4f06-8ce7-be407ea62a91_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/9eccc535-4db4-4bd7-8a1a-c8b9a5fbe99e/Beehiiv_Asset_3.png?t=1739895341"/></a></div><p class="paragraph" style="text-align:left;">Never miss a hot lead again. Our AI BDR Ava tracks intent signals across the web—triggering perfectly timed outreach when prospects are ready to buy.</p><p class="paragraph" style="text-align:left;">She operates within the <a class="link" href="https://artisan.co/talk-to-sales?utm_campaign=8593553-Beehiiv+2025&utm_source=sponsored_email&utm_term={{publication_alphanumeric_id}}&_bhiiv=opp_3e65d401-da59-450a-8b3d-666b2f56bc40_1becabb6&bhcl_id=42854029-4a9c-4f06-8ce7-be407ea62a91_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Artisan</a> platform, which consolidates every tool you need for outbound:</p><ul><li><p class="paragraph" style="text-align:left;">300M+ High-Quality B2B Prospects, including E-Commerce and Local Business Leads</p></li><li><p class="paragraph" style="text-align:left;">Automated Lead Enrichment With 10+ Data Sources</p></li><li><p class="paragraph" style="text-align:left;">Full Email Deliverability Management</p></li><li><p class="paragraph" style="text-align:left;">Multi-Channel Outreach Across Email & LinkedIn</p></li><li><p class="paragraph" style="text-align:left;">Human-Level Personalization </p></li></ul><p class="paragraph" style="text-align:left;">Free up your sales team to focus on high-value interactions and closing deals, while Ava handles the time-consuming tasks.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://artisan.co/talk-to-sales?utm_campaign=8593553-Beehiiv+2025&utm_source=sponsored_email&utm_term={{publication_alphanumeric_id}}&_bhiiv=opp_3e65d401-da59-450a-8b3d-666b2f56bc40_1becabb6&bhcl_id=42854029-4a9c-4f06-8ce7-be407ea62a91_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Book a demo to see how Ava can 10x your outbound.</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">Want to learn about Copilot and have some room in your agenda tomorrow (and live in the Netherlands)? Then join the Copilot Hackathon at Xebia. Read about the event and sign up using the link below.</p><div class="embed"><a class="embed__url" href="https://events.xebia.com/microsoft-services/copilot-hackathon-feb-2025?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-109-ai-jailbreaks-github-security-cloud-failures" target="_blank"><img class="embed__image embed__image--top" src="https://697348.fs1.hubspotusercontent-na1.net/hubfs/697348/GitHub%20Copilot%20Hackathon%202025.jpeg"/><div class="embed__content"><p class="embed__title"> Join the GitHub Copilot Hackathon on February 5th! </p><p class="embed__description"> Join us on February 5th for an in-person GitHub Copilot Hackathon to explore AI in development with a hands-on, interactive experience. Register now! </p><p class="embed__link"> events.xebia.com/microsoft-services/copilot-hackathon-feb-2025 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">The Ubuntu 20 runner will be retired on April 1st and you will need to upgrade to 22 or 24 soon. As part of the retirement process, GitHub will fail the usage of the version 20 runner on a certain set of days, so you are aware of any potential issues.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-01-15-github-actions-ubuntu-20-runner-image-brownout-dates-and-other-breaking-changes/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-109-ai-jailbreaks-github-security-cloud-failures" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2024/08/d34e9c19123898a8a886147f37a1d167130d1c15be6d399a9c4b30ee6f2a7395-1200x630-1.png?fit=1200%2C630"/><div class="embed__content"><p class="embed__title"> GitHub Actions: Ubuntu 20 runner image brownout dates and other breaking changes · GitHub Changelog </p><p class="embed__description"> GitHub Actions: Ubuntu 20 runner image brownout dates and other breaking changes </p><p class="embed__link"> github.blog/changelog/2025-01-15-github-actions-ubuntu-20-runner-image-brownout-dates-and-other-breaking-changes </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">The Workspaces feature of GitHub received some interesting new features. Like auto-validation, where it checks if it actually can build the proposed changes. See what is next for the Workspaces: </p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-01-31-copilot-workspace-auto-validation-go-to-definition-and-more/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-109-ai-jailbreaks-github-security-cloud-failures" target="_blank"><img class="embed__image embed__image--top" src="https://github.com/user-attachments/assets/2b095c60-b00a-4c03-a120-e8000bdb9c76"/><div class="embed__content"><p class="embed__title"> Copilot Workspace: Auto-validation, go to definition, and more · GitHub Changelog </p><p class="embed__description"> Copilot Workspace: Auto-validation, go to definition, and more </p><p class="embed__link"> github.blog/changelog/2025-01-31-copilot-workspace-auto-validation-go-to-definition-and-more </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Using Copilot in JetBrains IDEs like Rider? Then you might run into the issue with keybindings, where the shortcuts are just different compared to the other tools. My colleague wrote a nice blog post about how to configure this.</p><div class="embed"><a class="embed__url" href="https://jessehouwing.net/troubleshooting-github-copilot-keyboard-shortcuts-in-jetbrains-ides/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-109-ai-jailbreaks-github-security-cloud-failures" target="_blank"><img class="embed__image embed__image--top" src="https://jessehouwing.net/content/images/size/w1200/2025/01/3860353364_98fc72ee6f.jpg"/><div class="embed__content"><p class="embed__title"> Troubleshooting GitHub Copilot keyboard shortcuts in Jetbrains IDEs </p><p class="embed__description"> Over the past months I&#39;ve delivered 100s of GitHub Copilot workshops. Ranging from 2 hour introduction talks, where I quickly walk through the main features of the product, up to day-long workshops with interactive hands-on. For most people it&#39;s pretty easy to get started. In Visual Studio Code you install </p><p class="embed__link"> jessehouwing.net/troubleshooting-github-copilot-keyboard-shortcuts-in-jetbrains-ides </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Yes, you can jailbreak LLMs, including Copilot. Read the article to see what you can do to get Copilot the answer questions it actually denies to answer.</p><div class="embed"><a class="embed__url" href="https://www.darkreading.com/vulnerabilities-threats/new-jailbreaks-manipulate-github-copilot?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-109-ai-jailbreaks-github-security-cloud-failures" target="_blank"><img class="embed__image embed__image--top" src="https://eu-images.contentstack.com/v3/assets/blt6d90778a997de1cd/blt209bf6e85e9311a4/679a6f884acb5c644e9aa7ca/GitHub_Copilot-Mykhailo_Polenok-Alamy.jpg?disable=upscale&width=1200&height=630&fit=crop"/><div class="embed__content"><p class="embed__title"> New Jailbreaks Allow Users to Manipulate GitHub Copilot </p><p class="embed__description"> Whether by intercepting its traffic or just giving it a little nudge, GitHub&#39;s AI assistant can be made to do malicious things it isn&#39;t supposed to. </p><p class="embed__link"> www.darkreading.com/vulnerabilities-threats/new-jailbreaks-manipulate-github-copilot </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">GitHub Copilot already has a free tier, but now it also has access to the OpenAI o1 reasoning model. Giving you more power and options by using this advanced AI model.</p><div class="embed"><a class="embed__url" href="https://www.theverge.com/news/603149/microsoft-openai-o1-model-copilot-think-deeper-free?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-109-ai-jailbreaks-github-security-cloud-failures" target="_blank"><img class="embed__image embed__image--top" src="https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/25357666/STK259_MICROSOFT_COPILOT_2__A.png?quality=90&strip=all&crop=0%2C10.732984293194%2C100%2C78.534031413613&w=1200"/><div class="embed__content"><p class="embed__title"> Microsoft makes OpenAI’s o1 reasoning model free for all Copilot users </p><p class="embed__description"> Microsoft calls it Think Deeper </p><p class="embed__link"> www.theverge.com/news/603149/microsoft-openai-o1-model-copilot-think-deeper-free </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">I’m no lawyer, but according to this article, the data protection between US and EU can change with the new legislation in the White House. </p><div class="embed"><a class="embed__url" href="https://www.heise.de/en/background/Will-the-agreement-on-data-transfers-to-the-USA-be-overturned-10260362.html?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-109-ai-jailbreaks-github-security-cloud-failures" target="_blank"><img class="embed__image embed__image--top" src="https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/7/8/9/5/6/3/recht_eu_privacy_shield-883a5fd15a717121.png"/><div class="embed__content"><p class="embed__title"> Will the agreement on data transfers to the USA be overturned? </p><p class="embed__description"> After Donald Trump dismissed members of the data protection supervisory authority PCLOB, noyb is once again sawing away at the EU-US data protection agreement. </p><p class="embed__link"> www.heise.de/en/background/Will-the-agreement-on-data-transfers-to-the-USA-be-overturned-10260362.html </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Ai, another set of attacks to get credentials using the git credential helper. Find out what they do and if you have the patched versions already.</p><div class="embed"><a class="embed__url" href="https://www.bleepingcomputer.com/news/security/clone2leak-attacks-exploit-git-flaws-to-steal-credentials/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-109-ai-jailbreaks-github-security-cloud-failures" target="_blank"><img class="embed__image embed__image--top" src="https://www.bleepstatic.com/content/hl-images/2023/01/17/Git.jpg"/><div class="embed__content"><p class="embed__title"> Clone2Leak attacks exploit Git flaws to steal credentials </p><p class="embed__description"> A set of three distinct but related attacks, dubbed &#39;Clone2Leak,&#39; can leak credentials by exploiting how Git and its credential helpers handle authentication requests. </p><p class="embed__link"> www.bleepingcomputer.com/news/security/clone2leak-attacks-exploit-git-flaws-to-steal-credentials </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">AI is everywhere, and so are the risks. Browse through this repository and see how they impact you.</p><div class="embed"><a class="embed__url" href="https://airisk.mit.edu/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-109-ai-jailbreaks-github-security-cloud-failures" target="_blank"><img class="embed__image embed__image--top" src="https://cdn.prod.website-files.com/669550d38372f33552d2516e/678127441947259732027156_Open%20graph%20image%20(1200%20x%20628%20px)%20(3).png"/><div class="embed__content"><p class="embed__title"> The AI Risk Repository </p><p class="embed__description"> A comprehensive living database of over 1000 AI risks categorized by their cause and risk domain </p><p class="embed__link"> airisk.mit.edu </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">It can happen—a data center is hit by a disaster. Luckily, you have a disaster recovery plan, or don’t you? </p><div class="embed"><a class="embed__url" href="https://aidanfinn.com/?p=23946&utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-109-ai-jailbreaks-github-security-cloud-failures" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/6d5be98b-8977-40f4-bdda-5b14a13c32c1/hazel-DnFgTEC6Z6I-unsplash-2048x1358.jpg.jpg?t=1738614339"/><div class="embed__content"><p class="embed__title"> What Happens When An Azure Region Is Destroyed? | Aidan Finn, IT Pro </p><p class="embed__description"> This is a topic that has been &quot;top of mind&quot; (I sound like a management consulting muppet) recently: how can I recover from an Azure region being destroyed? Why Am I Thinking About This? Data centres host critical services. If one of these data centres disappears then everything that was hosted in them is gone. </p><p class="embed__link"> aidanfinn.com/?p=23946 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Right click, deploy or is there a better way to get releases to production? It looks like Microsoft uses a safe way to deploy their applications to Azure.</p><div class="embed"><a class="embed__url" href="https://luke.geek.nz/azure/azure-platform-release-process/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-109-ai-jailbreaks-github-security-cloud-failures" target="_blank"><img class="embed__image embed__image--top" src="https://luke.geek.nz/img/social-card.png"/><div class="embed__content"><p class="embed__title"> How Microsoft Releases Changes to Azure - Safe Deployment | luke.geek.nz </p><p class="embed__description"> Learn how Microsoft implements changes daily across Azure using safe deployment practices, quality gates, and automated processes. </p><p class="embed__link"> luke.geek.nz/azure/azure-platform-release-process </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">This is a great example of how to build Time-based one-time passwords using Azure Functions. </p><div class="embed"><a class="embed__url" href="https://techcommunity.microsoft.com/blog/appsonazureblog/building-a-totp-authenticator-app-on-azure-functions-and-azure-key-vault/4361821?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-109-ai-jailbreaks-github-security-cloud-failures" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/2221d54c-8e84-4f7b-9522-7519d6bb35c9/qr.png?t=1738615290"/><div class="embed__content"><p class="embed__title"> Building a TOTP Authenticator App on Azure Functions and Azure Key Vault </p><p class="embed__link"> techcommunity.microsoft.com/blog/appsonazureblog/building-a-totp-authenticator-app-on-azure-functions-and-azure-key-vault/4361821 </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">Considering C# for your next project? Tracebit did as well and outlined why they did choice this over other frameworks.</p><div class="embed"><a class="embed__url" href="https://tracebit.com/blog/why-tracebit-is-written-in-c-sharp?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-109-ai-jailbreaks-github-security-cloud-failures" target="_blank"><img class="embed__image embed__image--top" src="https://cdn.prod.website-files.com/664246e98a546954e1135e70/679cf21dc33fcba51b9e7582_tracebit-c-sharp.png"/><div class="embed__content"><p class="embed__title"> Why Tracebit is written in C# | Tracebit </p><p class="embed__description"> A retro on some of the reasons we chose to build Tracebit in C#. </p><p class="embed__link"> tracebit.com/blog/why-tracebit-is-written-in-c-sharp </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Not sure I ever want to do this; building a Garbage Collector. That is why I like a managed runtime, so I don’t have to do this. But if you are interested in the techniques behind this, then this series is a good start. </p><div class="embed"><a class="embed__url" href="https://minidump.net/2025-28-01-writing-a-net-gc-in-c-part-1/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-109-ai-jailbreaks-github-security-cloud-failures" target="_blank"><img class="embed__image embed__image--top" src="https://minidump.net/images/2025-28-01-writing-a-net-gc-in-c-part-1-3.png"/><div class="embed__content"><p class="embed__title"> Writing a .NET Garbage Collector in C#  -  Part 1 </p><p class="embed__description"> First part of a series of articles about writing a .NET Garbage Collector in C# using NativeAOT. This part sets the expectations and setups the project, dealing with the first difficulties. </p><p class="embed__link"> minidump.net/2025-28-01-writing-a-net-gc-in-c-part-1 </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-109-ai-jailbreaks-github-security-cloud-failures" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p><hr class="content_break"></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=db793fce-48c9-4648-9ea9-84a514baf163&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #108: From Open Source to Azure: Tools and Tips You Need This Week</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-108</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-108</guid>
  <pubDate>Tue, 28 Jan 2025 10:26:00 +0000</pubDate>
  <atom:published>2025-01-28T10:26:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"><b>Welcome back, tech enthusiasts!</b> 🚀</p><p class="paragraph" style="text-align:left;">This week’s edition dives into the world of open source, coding tools, and Azure insights. From getting started with contributing to open source, to managing sensitive data in your Git history, and exploring the latest in .NET frameworks and testing tools, there’s a lot to discover.</p><p class="paragraph" style="text-align:left;">Here’s what’s in store:</p><p class="paragraph" style="text-align:left;">• 🛠️ <b>How to get started with open source and make meaningful contributions</b></p><p class="paragraph" style="text-align:left;">• 📱 <b>New GitHub Mobile features: Fork, PRs, and branch comparisons on the go</b></p><p class="paragraph" style="text-align:left;">• 🔒 <b>How to clean secrets from your Git history with ease</b></p><p class="paragraph" style="text-align:left;">• 🤖 <b>Meet Junie: JetBrains’ coding agent to simplify your workflow</b></p><p class="paragraph" style="text-align:left;">• ⚡ <b>Explore SpecFlow for behavior-driven development and testing</b></p><p class="paragraph" style="text-align:left;">• 💰 <b>Azure App Configuration: Features, pricing, and cost considerations</b></p><p class="paragraph" style="text-align:left;">Whether you’re refining your workflow, securing your projects, or optimizing your cloud costs, this edition has something for you. Let’s dive in!</p><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-108-from-open-source-to-azure-tools-and-tips-you-need-this-week" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated. Let&#39;s dive in.</p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><div class="image"><a class="image__link" href="https://magic.beehiiv.com/v1/31a7c576-0eb2-4ef3-abc7-bc75ede786fe?email={{email}}&utm_source=beehiiv&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&_bhiiv=opp_1a439e50-b320-46e6-ac47-464b411ecf75_65769d95&bhcl_id=bd74a6c5-a85b-45e7-adbb-668fbde0a5ab_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ff79e3ad-93d4-4cc0-8540-6a3b58d70541/Ad_The_AI_report.png?t=1742251228"/></a></div><h3 class="heading" style="text-align:left;">There’s a reason 400,000 professionals read this daily. </h3><p class="paragraph" style="text-align:left;">Join <a class="link" href="https://magic.beehiiv.com/v1/31a7c576-0eb2-4ef3-abc7-bc75ede786fe?email={{email}}&utm_source=beehiiv&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&_bhiiv=opp_1a439e50-b320-46e6-ac47-464b411ecf75_65769d95&bhcl_id=bd74a6c5-a85b-45e7-adbb-668fbde0a5ab_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">The AI Report</a>, trusted by 400,000+ professionals at Google, Microsoft, and OpenAI. Get daily insights, tools, and strategies to master practical AI skills that drive results.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/31a7c576-0eb2-4ef3-abc7-bc75ede786fe?email={{email}}&utm_source=beehiiv&utm_campaign={{publication_name_param}}_{{publication_alphanumeric_id}}&_bhiiv=opp_1a439e50-b320-46e6-ac47-464b411ecf75_65769d95&bhcl_id=bd74a6c5-a85b-45e7-adbb-668fbde0a5ab_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up now for free and work smarter, not harder.</a></p><hr class="content_break"><h3 class="heading" style="text-align:left;" id="drowning-in-support-tickets-maven-a">Drowning In Support Tickets? Maven AGI is here to help.</h3><div class="image"><a class="image__link" href="https://www.mavenagi.com/demo?utm_campaign=3580835-beehiv_{{publication_alphanumeric_id}}&utm_source=beehiv&_bhiiv=opp_974871ac-28d4-47be-815a-8da0fb13c8ea_f2b733d2&bhcl_id=bc0570d3-a1bc-43d7-8c53-31f316aa8f69_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c7513ab2-386e-47d7-849b-d04accd7fb37/hero_image_a.jpeg?t=1733241620"/></a></div><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.mavenagi.com/demo?utm_campaign=3580835-beehiv_{{publication_alphanumeric_id}}&utm_source=beehiv&_bhiiv=opp_974871ac-28d4-47be-815a-8da0fb13c8ea_f2b733d2&bhcl_id=bc0570d3-a1bc-43d7-8c53-31f316aa8f69_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Maven AGI</a> platform simplifies customer service by unifying systems, improving with every interaction, and automating up to 93% of responses. Seamlessly integrated with 50+ tools like Salesforce, Freshdesk, and Zendesk, <a class="link" href="https://www.mavenagi.com/demo?utm_campaign=3580835-beehiv_{{publication_alphanumeric_id}}&utm_source=beehiv&_bhiiv=opp_974871ac-28d4-47be-815a-8da0fb13c8ea_f2b733d2&bhcl_id=bc0570d3-a1bc-43d7-8c53-31f316aa8f69_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Maven</a> can deploy AI agents across multiple channels—text, email, web, voice, and apps—within days. Companies like Tripadvisor, ClickUp, and Rho slash response times by 60%, ensuring quicker support and exceptional customer satisfaction. Don’t let support tickets slow you down</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.mavenagi.com/demo?utm_campaign=3580835-beehiv_{{publication_alphanumeric_id}}&utm_source=beehiv&_bhiiv=opp_974871ac-28d4-47be-815a-8da0fb13c8ea_f2b733d2&bhcl_id=bc0570d3-a1bc-43d7-8c53-31f316aa8f69_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Request a free personalized demo today.</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">Working on open source software can be really awarding. I have some projects myself, such as the <a class="link" href="https://github.com/mivano/azure-cost-cli?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-108-from-open-source-to-azure-tools-and-tips-you-need-this-week" target="_blank" rel="noopener noreferrer nofollow">Azure Cost CLI</a>, but also contributed to other projects. It is an excellent way to learn and share.</p><p class="paragraph" style="text-align:left;">Wondering how to get started with open source? Have a look at the guide below. Dont forget; even helping out by writing or correcting some docs, responding to an issue or saying thanks to the maintainer is already so much appriciated. </p><div class="embed"><a class="embed__url" href="https://github.blog/open-source/new-to-open-source-heres-everything-you-need-to-get-started/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-108-from-open-source-to-azure-tools-and-tips-you-need-this-week" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/01/402131795-bbdf8041-099d-4d6b-a792-d50c475f09aa.png?fit=1530%2C742"/><div class="embed__content"><p class="embed__title"> New to open source? Here’s everything you need to get started </p><p class="embed__description"> Explore our simple guide to finding projects, understanding guidelines, and making an impact. </p><p class="embed__link"> github.blog/open-source/new-to-open-source-heres-everything-you-need-to-get-started </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Some love for GitHub Mobile as it gets support for forking a repository, but also the ability to create a <a class="link" href="https://github.blog/changelog/2025-01-22-create-pull-request-from-an-existing-branch-on-github-mobile/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-108-from-open-source-to-azure-tools-and-tips-you-need-this-week" target="_blank" rel="noopener noreferrer nofollow">Pull Request</a>. Useful to compare a branch on the go, providing feedback and merge them. No editing, for that you need to use the web.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-01-24-whats-new-in-mobile-january-update/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-108-from-open-source-to-azure-tools-and-tips-you-need-this-week" target="_blank"><img class="embed__image embed__image--top" src="https://github.com/user-attachments/assets/7dc8f148-e8da-4165-ab6f-7b741f2ebab7"/><div class="embed__content"><p class="embed__title"> What’s New in Mobile, January Update · GitHub Changelog </p><p class="embed__description"> What&#39;s New in Mobile, January Update </p><p class="embed__link"> github.blog/changelog/2025-01-24-whats-new-in-mobile-january-update </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Yes, the best way is to make sure you never include a secret in your commits. And with tools like secret scanning you can limit those mistakes from reaching GitHub. But accidents can happen and the first thing to do is to rotate the leaked secret.</p><p class="paragraph" style="text-align:left;">Even so, it can make sense to remove this sensitive data as it can be used to extract logic or be analysed. The below article describes how to remove these tokens from the history like it never happened.</p><div class="embed"><a class="embed__url" href="https://qa.developer.vonage.com/en/blog/how-to-remove-a-secret-token-from-your-git-history?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-108-from-open-source-to-azure-tools-and-tips-you-need-this-week" target="_blank"><div class="embed__content"><p class="embed__title"> How to Remove a Secret Token from Your Git History </p><p class="embed__description"> In this article, you’ll learn how to safely remove exposed authentication tokens from your Git repository’s entire history using BFG, a powerful cleanup tool. You’ll also understand the security risks of committed secrets and master the step-by-step process to sanitize your code repository and protect your organization’s digital assets. Let’s get started! </p><p class="embed__link"> qa.developer.vonage.com/en/blog/how-to-remove-a-secret-token-from-your-git-history </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">If you are familair with <a class="link" href="https://githubnext.com/projects/copilot-workspace?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-108-from-open-source-to-azure-tools-and-tips-you-need-this-week" target="_blank" rel="noopener noreferrer nofollow">GitHub Copilot Workspaces</a> (you can join the public beta now when you have a paid license for Copilot), then Junie would be interesting to you as well. </p><p class="paragraph" style="text-align:left;">More than just doing code completions using a LLM, it is targetted to be your little helper; picking up tasks and combining different activities together.</p><p class="paragraph" style="text-align:left;">Join the waitlist, but be aware that it is not yet available for Rider. No doubt this will come at some point.</p><div class="embed"><a class="embed__url" href="https://blog.jetbrains.com/junie/2025/01/meet-junie-your-coding-agent-by-jetbrains/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-108-from-open-source-to-azure-tools-and-tips-you-need-this-week" target="_blank"><img class="embed__image embed__image--top" src="https://blog.jetbrains.com/wp-content/uploads/2025/01/Blog_1280x720-3.png"/><div class="embed__content"><p class="embed__title"> Meet Junie, Your Coding Agent by JetBrains | The JetBrains Junie Blog </p><p class="embed__description"> Meet Junie, Your Coding Agent by JetBrains. You can fully delegate routine tasks to Junie or pair with it on more complex ones. Leveraging the power of JetBrains IDEs and reliable LLMs, Junie already solves tasks that would usually require hours of work. </p><p class="embed__link"> blog.jetbrains.com/junie/2025/01/meet-junie-your-coding-agent-by-jetbrains </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Couple of nice improvements for Wolverine; a .NET Mediator and Message Bus implementation. I m always impressed with the feature set and direction the project goes into. Yes, it is an opiniated framework, but it tries to tackle a couple of patterns in a modern and optimized manner.</p><div class="embed"><a class="embed__url" href="https://jeremydmiller.com/2025/01/12/wolverine-3-6-modular-monolith-and-vertical-slice-architecture-goodies/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-108-from-open-source-to-azure-tools-and-tips-you-need-this-week" target="_blank"><img class="embed__image embed__image--top" src="https://jeremydmiller.com/wp-content/uploads/2022/12/wolverine_banner.png"/><div class="embed__content"><p class="embed__title"> Wolverine 3.6: Modular Monolith and Vertical Slice Architecture Goodies </p><p class="embed__description"> Wolverine 3.6 just went out tonight as a big release with bug fixes and quite a few significant features to improve Wolverine’s usability for modular monolith architectures and to further imp… </p><p class="embed__link"> jeremydmiller.com/2025/01/12/wolverine-3-6-modular-monolith-and-vertical-slice-architecture-goodies </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Testing your software is a hard job and even if you write a large amount of unit tests, you are never fully sure if you are complete enough. How do you know that your software does what the business actually wants? What if you can create a description in human friendly form that translates to a test suite? </p><p class="paragraph" style="text-align:left;">Enter SpecFlow: a framework for Behavior Driven Development that provides a mechanism to turn specifications into executable code that can be used to create automated tests.</p><div class="embed"><a class="embed__url" href="https://claudiobernasconi.ch/blog/introduction-to-bdd-using-specflow/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-108-from-open-source-to-azure-tools-and-tips-you-need-this-week" target="_blank"><img class="embed__image embed__image--top" src="https://claudiobernasconi.ch/images/2021/IntroductionToBDDusingSpecFlow.png"/><div class="embed__content"><p class="embed__title"> Introduction To BDD using SpecFlow - Claudio Bernasconi </p><p class="embed__link"> claudiobernasconi.ch/blog/introduction-to-bdd-using-specflow </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Some tumult in open source land; a commonly used library for testing changed its licensing structure. Of course; the author has the right to do so, but he also turned it into a license model where each developer needs to pay 130 dollar per year. </p><p class="paragraph" style="text-align:left;">Up to you if that is worth the price, but upgrading to version 8 means you will need to adhere to the new license. So either stick with the previous version or switch to another framework. In the meantime you can do a search and replace to <a class="link" href="https://www.nuget.org/packages/FreeAssertions?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-108-from-open-source-to-azure-tools-and-tips-you-need-this-week" target="_blank" rel="noopener noreferrer nofollow">FreeAssertions</a>, which has just a simple dependency on anything before version 8.</p><div class="embed"><a class="embed__url" href="https://finalexception.com/the-transition-of-net-fluentassertions-to-paid-software/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-108-from-open-source-to-azure-tools-and-tips-you-need-this-week" target="_blank"><img class="embed__image embed__image--top" src="https://finalexception.com/wp-content/uploads/2025/01/fluentassertion.png"/><div class="embed__content"><p class="embed__title"> The Transition of .NET FluentAssertions to Paid Software </p><p class="embed__description"> You have to paid 130$ per developer to be able to use FluentAssertions in latest version </p><p class="embed__link"> finalexception.com/the-transition-of-net-fluentassertions-to-paid-software </p></div></a></div><h1 class="heading" style="text-align:left;" id="azure-updates-insights">Azure Updates & Insights</h1><p class="paragraph" style="text-align:left;">Not likely that you are involved with these kinds of contracts directly, but there is some movement by Microsoft to get rid of the Enterprise Agreements contracts in favor of the new MCA. Read more to get some clarity. </p><div class="embed"><a class="embed__url" href="https://techcommunity.microsoft.com/blog/finopsblog/moving-to-a-microsoft-customer-agreement-mca-from-an-enterprise-agreement-ea/4369208?utm_source=pocket_shared" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/3322e1f3-7568-4dbd-8b01-b88bed70ab9a/Microsoft-Account-MCA-EA.jpg?t=1737989441"/><div class="embed__content"><p class="embed__title"> Moving to a Microsoft Customer Agreement (MCA) from an Enterprise Agreement (EA) </p><p class="embed__description"> Learn about renewing your direct Enterprise Agreement as a Microsoft Customer Agreement. Microsoft has introduced a new contractual model for Azure enterprise customers, called the Microsoft Customer Agreement. </p><p class="embed__link"> https://techcommunity.microsoft.com/blog/finopsblog/moving-to-a-microsoft-customer-agreement-mca-from-an-enterprise-agreement-ea/4369208?utm_source=pocket_shared </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">By yours truly; I wrote a piece about Azure App Configuration. Mostly about the cost aspect of it, but it also shows the feature set and capabilities.</p><div class="embed"><a class="embed__url" href="https://azure-finops-essentials.mindbyte.nl/p/azure-app-configuration-cost-breakdown?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-108-from-open-source-to-azure-tools-and-tips-you-need-this-week" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/publication/logo/ea27372a-07e8-40e3-a6d4-57de79b78a70/azure_finops_essentials.png"/><div class="embed__content"><p class="embed__title"> Azure FinOps Essentials </p><p class="embed__description"> Azure App Configuration: Features, Pricing, and Cost Considerations </p><p class="embed__link"> azure-finops-essentials.mindbyte.nl/p/azure-app-configuration-cost-breakdown </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-108-from-open-source-to-azure-tools-and-tips-you-need-this-week" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p><hr class="content_break"><h3 class="heading" style="text-align:left;" id="learn-how-to-make-ai-work-for-you">Learn how to make AI work for you</h3><p class="paragraph" style="text-align:left;">AI won’t take your job, but a person using AI might. That’s why 1,000,000+ professionals read <a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_740fad58-0f24-4f15-a0cf-c59c66df372e_e4221c46&bhcl_id=df7a4e41-de98-4493-bbac-e7caaa05d5bd_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">The Rundown AI</a> – the free newsletter that keeps you updated on the latest AI news and teaches you how to use it in just 5 minutes a day.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_740fad58-0f24-4f15-a0cf-c59c66df372e_e4221c46&bhcl_id=df7a4e41-de98-4493-bbac-e7caaa05d5bd_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up to start learning.</a></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=f8e0a590-aba9-4949-a96b-2f4be8413e0b&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>MindByte Issue #107: GitHub Tools, AI in .NET, and Resilient Systems</title>
  <description></description>
  <link>https://pulse.mindbyte.nl/p/issue-107</link>
  <guid isPermaLink="true">https://pulse.mindbyte.nl/p/issue-107</guid>
  <pubDate>Tue, 21 Jan 2025 10:11:00 +0000</pubDate>
  <atom:published>2025-01-21T10:11:00Z</atom:published>
    <dc:creator>Michiel van Oudheusden</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"><b>Welcome back, tech enthusiasts!</b> 🚀</p><p class="paragraph" style="text-align:left;">This week’s edition brings exciting updates on GitHub tools, AI trends, and some fun reads on tech quirks. From improving your Copilot Workspace experience to securing your CI/CD pipelines with ARM-based runners, there’s a lot to explore.</p><p class="paragraph" style="text-align:left;">Here’s what’s in store:</p><ul><li><p class="paragraph" style="text-align:left;">🛠️ <b>How GitHub built the Skyline CLI extension using GitHub itself</b></p></li><li><p class="paragraph" style="text-align:left;">🚀 <b>Linux ARM64 hosted runners now free for public repositories</b></p></li><li><p class="paragraph" style="text-align:left;">📂 <b>New Copilot Workspace updates for better navigation and file management</b></p></li><li><p class="paragraph" style="text-align:left;">🔍 <b>Using Copilot to document and understand legacy codebases</b></p></li><li><p class="paragraph" style="text-align:left;">🔧 <b>Building resilient systems and exploring Rust for C# developers</b></p></li></ul><p class="paragraph" style="text-align:left;">From improving your workflow to exploring AI advancements and discovering unique tech stories, there’s plenty to dive into this week. Let’s jump right in!</p><p class="paragraph" style="text-align:left;">New here? Subscribe <span style="color:inherit;"><span style="text-decoration:underline;"><a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-107-github-tools-ai-in-net-and-resilient-systems" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(82, 113, 255)">here</a></span></span> to stay updated. Let&#39;s dive in.</p><div class="section" style="background-color:#FFFFFF;border-color:#C0C0C0;border-radius:2px;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;">Sending out this newsletter is something I do with love, but it does cost money as well. It would really help me if you visit my sponsor:</p><h3 class="heading" style="text-align:left;">Never Miss Another Warm Lead With Our AI BDR</h3><div class="image"><a class="image__link" href="https://artisan.co/talk-to-sales?utm_campaign=8593553-Beehiiv+2025&utm_source=sponsored_email&utm_term={{publication_alphanumeric_id}}&_bhiiv=opp_55ad5221-1787-402f-b5d0-16a6d66b515c_1becabb6&bhcl_id=26e91739-a7d7-4af5-a94b-dfeba993ba7a_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/9eccc535-4db4-4bd7-8a1a-c8b9a5fbe99e/Beehiiv_Asset_3.png?t=1739895341"/></a></div><p class="paragraph" style="text-align:left;">Never miss a hot lead again. Our AI BDR Ava tracks intent signals across the web—triggering perfectly timed outreach when prospects are ready to buy.</p><p class="paragraph" style="text-align:left;">She operates within the <a class="link" href="https://artisan.co/talk-to-sales?utm_campaign=8593553-Beehiiv+2025&utm_source=sponsored_email&utm_term={{publication_alphanumeric_id}}&_bhiiv=opp_55ad5221-1787-402f-b5d0-16a6d66b515c_1becabb6&bhcl_id=26e91739-a7d7-4af5-a94b-dfeba993ba7a_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Artisan</a> platform, which consolidates every tool you need for outbound:</p><ul><li><p class="paragraph" style="text-align:left;">300M+ High-Quality B2B Prospects, including E-Commerce and Local Business Leads</p></li><li><p class="paragraph" style="text-align:left;">Automated Lead Enrichment With 10+ Data Sources</p></li><li><p class="paragraph" style="text-align:left;">Full Email Deliverability Management</p></li><li><p class="paragraph" style="text-align:left;">Multi-Channel Outreach Across Email & LinkedIn</p></li><li><p class="paragraph" style="text-align:left;">Human-Level Personalization </p></li></ul><p class="paragraph" style="text-align:left;">Free up your sales team to focus on high-value interactions and closing deals, while Ava handles the time-consuming tasks.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://artisan.co/talk-to-sales?utm_campaign=8593553-Beehiiv+2025&utm_source=sponsored_email&utm_term={{publication_alphanumeric_id}}&_bhiiv=opp_55ad5221-1787-402f-b5d0-16a6d66b515c_1becabb6&bhcl_id=26e91739-a7d7-4af5-a94b-dfeba993ba7a_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Book a demo to see how Ava can 10x your outbound.</a></p><hr class="content_break"><h3 class="heading" style="text-align:left;" id="drowning-in-support-tickets-maven-a">Drowning In Support Tickets? Maven AGI is here to help.</h3><div class="image"><a class="image__link" href="https://www.mavenagi.com/demo?utm_campaign=3580835-beehiv_{{publication_alphanumeric_id}}&utm_source=beehiv&_bhiiv=opp_01c53be1-b914-4670-a7be-3ece9b969cd3_f2b733d2&bhcl_id=53283a2f-da09-41ba-b0e5-c66c5125a55f_{{subscriber_id}}_{{email_address_id}}" rel="noopener" target="_blank"><img class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c7513ab2-386e-47d7-849b-d04accd7fb37/hero_image_a.jpeg?t=1733241620"/></a></div><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.mavenagi.com/demo?utm_campaign=3580835-beehiv_{{publication_alphanumeric_id}}&utm_source=beehiv&_bhiiv=opp_01c53be1-b914-4670-a7be-3ece9b969cd3_f2b733d2&bhcl_id=53283a2f-da09-41ba-b0e5-c66c5125a55f_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Maven AGI</a> platform simplifies customer service by unifying systems, improving with every interaction, and automating up to 93% of responses. Seamlessly integrated with 50+ tools like Salesforce, Freshdesk, and Zendesk, <a class="link" href="https://www.mavenagi.com/demo?utm_campaign=3580835-beehiv_{{publication_alphanumeric_id}}&utm_source=beehiv&_bhiiv=opp_01c53be1-b914-4670-a7be-3ece9b969cd3_f2b733d2&bhcl_id=53283a2f-da09-41ba-b0e5-c66c5125a55f_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Maven</a> can deploy AI agents across multiple channels—text, email, web, voice, and apps—within days. Companies like Tripadvisor, ClickUp, and Rho slash response times by 60%, ensuring quicker support and exceptional customer satisfaction. Don’t let support tickets slow you down</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.mavenagi.com/demo?utm_campaign=3580835-beehiv_{{publication_alphanumeric_id}}&utm_source=beehiv&_bhiiv=opp_01c53be1-b914-4670-a7be-3ece9b969cd3_f2b733d2&bhcl_id=53283a2f-da09-41ba-b0e5-c66c5125a55f_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Request a free personalized demo today.</a></p><p class="paragraph" style="text-align:left;"><sub>Interested in sponsoring this newsletter? Contact me by replying!</sub></p></div><h1 class="heading" style="text-align:left;" id="git-hub-digest">GitHub Digest</h1><p class="paragraph" style="text-align:left;">Couple of editions ago, I shared the GitHub Skyline extension. You can install it on the GH cli and use it to generate an overview of your contributions. </p><p class="paragraph" style="text-align:left;">Of course, this extension is not only made by GitHub, but also using GitHub. The below article tells how they used Codespaces as a dev environment, Copilot chat to rubber duck, Copilot Edit to make changes to multiple files and Actions to build, test and release the extension. Security and secret management are also part of the mix. </p><div class="embed"><a class="embed__url" href="https://github.blog/developer-skills/application-development/how-we-built-the-github-skyline-cli-extension-using-github/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-107-github-tools-ai-in-net-and-resilient-systems" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/01/skyline-blog-header.png"/><div class="embed__content"><p class="embed__title"> How we built the GitHub Skyline CLI extension using GitHub </p><p class="embed__description"> GitHub uses GitHub to build GitHub, and our CLI extensions are no exception. Read on to find out how we built the GitHub Skyline CLI extension using GitHub! </p><p class="embed__link"> github.blog/developer-skills/application-development/how-we-built-the-github-skyline-cli-extension-using-github </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">ARM CPUs are becoming more and more interesting to use as they are efficient and fast. The Linux arm64 hosted runners can now be used for free when you have a public repository. Just use <code>ubuntu-24.04-arm</code> as the runner name.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-01-16-linux-arm64-hosted-runners-now-available-for-free-in-public-repositories-public-preview/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-107-github-tools-ai-in-net-and-resilient-systems" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2024/08/d34e9c19123898a8a886147f37a1d167130d1c15be6d399a9c4b30ee6f2a7395-1200x630-1.png?fit=1200%2C630"/><div class="embed__content"><p class="embed__title"> Linux arm64 hosted runners now available for free in public repositories (Public Preview) · GitHub Changelog </p><p class="embed__description"> Linux arm64 hosted runners now available for free in public repositories (Public Preview) </p><p class="embed__link"> github.blog/changelog/2025-01-16-linux-arm64-hosted-runners-now-available-for-free-in-public-repositories-public-preview </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Remember that Copilot Workspaces is now available for all paying Copilot users? Already some nice improvements are released to make working with this feature even better.</p><div class="embed"><a class="embed__url" href="https://github.blog/changelog/2025-01-17-copilot-workspace-changelog-january-17-2025/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-107-github-tools-ai-in-net-and-resilient-systems" target="_blank"><img class="embed__image embed__image--top" src="https://github.com/user-attachments/assets/dc3ee4b8-1928-425d-a115-d7d195c0ff03"/><div class="embed__content"><p class="embed__title"> Copilot Workspace Updates: improved navigation and file management · GitHub Changelog </p><p class="embed__description"> Copilot Workspace Changelog (January 17, 2025) </p><p class="embed__link"> github.blog/changelog/2025-01-17-copilot-workspace-changelog-january-17-2025 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">We all know this problem; you need to work on some old legacy project and there is no documentation to be found. Would it not be nice to how somebody to tell you what the code is suppose to do? </p><p class="paragraph" style="text-align:left;">Maybe that somebody is actually Copilot and the tips and tricks shared in the next article can help you better understand legacy codebases or languages.</p><div class="embed"><a class="embed__url" href="https://github.blog/ai-and-ml/github-copilot/documenting-and-explaining-legacy-code-with-github-copilot-tips-and-examples/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-107-github-tools-ai-in-net-and-resilient-systems" target="_blank"><img class="embed__image embed__image--top" src="https://github.blog/wp-content/uploads/2025/01/copilot-header-2.png"/><div class="embed__content"><p class="embed__title"> Documenting and explaining legacy code with GitHub Copilot: Tips and examples </p><p class="embed__description"> Learn how to document and explain legacy code with GitHub Copilot with real-world examples. </p><p class="embed__link"> github.blog/ai-and-ml/github-copilot/documenting-and-explaining-legacy-code-with-github-copilot-tips-and-examples </p></div></a></div><h1 class="heading" style="text-align:left;" id="coding-corner">Coding Corner</h1><p class="paragraph" style="text-align:left;">As you might have guessed, AI is not going away for sure. Certainly not at Microsoft, where a reorg is happening at the AI division to get even more focus on AI development.</p><div class="embed"><a class="embed__url" href="https://arstechnica.com/gadgets/2025/01/amid-a-flurry-of-hype-microsoft-reorganizes-entire-dev-team-around-ai/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-107-github-tools-ai-in-net-and-resilient-systems" target="_blank"><img class="embed__image embed__image--top" src="https://cdn.arstechnica.net/wp-content/uploads/2015/06/satya-nadella-casual.jpg"/><div class="embed__content"><p class="embed__title"> Amid a flurry of hype, Microsoft reorganizes entire dev team around AI </p><p class="embed__description"> Shift ensures the majority of Microsoft’s developer resources will focus on AI. </p><p class="embed__link"> arstechnica.com/gadgets/2025/01/amid-a-flurry-of-hype-microsoft-reorganizes-entire-dev-team-around-ai </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Why would you want to run Doom, a classic shooter, on a pregnancy test? Somehow people want to run this game on all kinds of systems, for as long as this has been possible. Discover what makes this game unique so it needs to run on anything that has some sort of interface.</p><div class="embed"><a class="embed__url" href="https://www.inverse.com/gaming/can-it-run-doom-pregnancy-tests-atms-satellites?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-107-github-tools-ai-in-net-and-resilient-systems" target="_blank"><img class="embed__image embed__image--top" src="https://imgix.bustle.com/uploads/getty/2025/1/9/0fe489e9/madrid-spain-december-02.jpg?w=1200&h=630&fit=crop&crop=faces&fm=jpg"/><div class="embed__content"><p class="embed__title"> 31 Years Later, One Of The Biggest Gaming Memes Matters More Than Ever </p><p class="embed__description"> Hackers will not rest until a classic shooter is playable on absolutely everything, including satellites and pregnancy tests. </p><p class="embed__link"> www.inverse.com/gaming/can-it-run-doom-pregnancy-tests-atms-satellites </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Building resilient systems is hard as there are so many things that can fail. Derek shares some of the patterns you can use to protect your system against outages of third party systems.</p><div class="embed"><a class="embed__url" href="https://codeopinion.com/design-patterns-for-building-resilient-systems/?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-107-github-tools-ai-in-net-and-resilient-systems" target="_blank"><img class="embed__image embed__image--top" src="http://codeopinion.com/wp-content/uploads/2025/01/Twitter-1.png"/><div class="embed__content"><p class="embed__title"> Design Patterns for Building Resilient Systems </p><p class="embed__description"> Lessons learned from a massive outage on why specific design patterns allow you to build resilient systems that can withstand a major outage. </p><p class="embed__link"> codeopinion.com/design-patterns-for-building-resilient-systems </p></div></a></div><h1 class="heading" style="text-align:left;" id="net-nook">.NET Nook</h1><p class="paragraph" style="text-align:left;">I heard some good things about Rust, as it was much safer and more performant compared to C#, but never really looked into it. Maybe this series of articles by Chris Woodruff can help comparing C# to Rust and explain the attention it gets.</p><div class="embed"><a class="embed__url" href="https://woodruff.dev/why-every-c-developer-should-explore-rust/?amp=1&utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-107-github-tools-ai-in-net-and-resilient-systems" target="_blank"><img class="embed__image embed__image--top" src="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/69d0f69c-65c9-4ce3-a5f0-a62a3c91a97f/Why-Every-C-Developer-Should-Explore-Rust.png.jpg?t=1737238057"/><div class="embed__content"><p class="embed__title"> Why Every C# Developer Should Explore Rust – Chris Woody Woodruff </p><p class="embed__description"> Hey there, C# developers! If you’re reading this, you’re probably curious about Rust, that trendy programming language everyone’s been talking about. Maybe you’ve heard whispers of “memory safety” or “no garbage collector” and wondered, “What’s the big deal? Can’t I stick with my trusty .NET stack?” Well, let’s dive in and explore why you, a C# maestro, might want to take a detour into Rust-land. </p><p class="embed__link"> woodruff.dev/why-every-c-developer-should-explore-rust/?amp=1 </p></div></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Building AI solutions becomes easier with the Microsoft.Extensions.AI framework. The article by Milan Jovanovic has some samples of text summarization and tag detection using a local Ollama LLM container. And yes, it is just a couple of lines to get this AI solution working.</p><div class="embed"><a class="embed__url" href="https://www.milanjovanovic.tech/blog/working-with-llms-in-dotnet-using-microsoft-extensions-ai?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-107-github-tools-ai-in-net-and-resilient-systems" target="_blank"><img class="embed__image embed__image--top" src="https://www.milanjovanovic.tech/blog-covers/mnw_124.png"/><div class="embed__content"><p class="embed__title"> Working with LLMs in .NET using Microsoft.Extensions.AI </p><p class="embed__description"> Microsoft.Extensions.AI provides a unified interface for integrating LLMs into .NET applications, allowing developers to switch between providers like Ollama, Azure, or OpenAI without changing application code. Through practical examples of chat completion, article summarization, and smart categorization, this article demonstrates how to leverage the library&#39;s features while running LLMs locally using Ollama. </p><p class="embed__link"> www.milanjovanovic.tech/blog/working-with-llms-in-dotnet-using-microsoft-extensions-ai </p></div></a></div><h1 class="heading" style="text-align:left;" id="closing-thoughts">Closing Thoughts</h1><p class="paragraph" style="text-align:left;">Thank you for reading this week’s edition!</p><p class="paragraph" style="text-align:left;">Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don&#39;t hesitate to reach out by simply replying to this mail.</p><p class="paragraph" style="text-align:left;">If you enjoyed this update and want to continue receiving more, make sure to subscribe <a class="link" href="https://pulse.mindbyte.nl/subscribe?utm_source=pulse.mindbyte.nl&utm_medium=newsletter&utm_campaign=mindbyte-issue-107-github-tools-ai-in-net-and-resilient-systems" target="_blank" rel="noopener noreferrer nofollow">here</a>.</p><p class="paragraph" style="text-align:left;">I appreciate your time and look forward to hearing from you!</p><hr class="content_break"><h3 class="heading" style="text-align:left;" id="learn-ai-in-5-minutes-a-day">Learn AI in 5 minutes a day</h3><p class="paragraph" style="text-align:left;">What’s the secret to staying ahead of the curve in the world of AI? Information. Luckily, you can join 1,000,000+ early adopters reading <a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_fa1a635e-6ad1-404c-9273-bbb427e9b326_e4221c46&bhcl_id=e5fb1ed8-5de6-4059-8e13-7ac8c546ec85_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">The Rundown AI</a> — the free newsletter that makes you smarter on AI with just a 5-minute read per day.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://magic.beehiiv.com/v1/4d03390d-2481-4299-b949-ffd8b38b4c38?email={{email}}&utm_campaign={{publication_alphanumeric_id}}&redirect_to=https%3A%2F%2Fsubscribe.therundown.ai%2F%3Fform%3Dopen&redirect_delay=1&_gl=1*1qqix25*_gcl_au*MTYwNDc0Mjg2OC4xNzI5NTMyNjYw*_ga*MTk2YzU4MDctZGFlZi00MjQ3LWIzZDYtYTQ1MTUwMmJiZTQ0*_ga_E6Y4WLQ2EC*MTczMjUxMTg2Ny4yNTkzLjEuMTczMjUxMzM4My42MC4wLjE4NTk3NDE3MTE.&_bhiiv=opp_fa1a635e-6ad1-404c-9273-bbb427e9b326_e4221c46&bhcl_id=e5fb1ed8-5de6-4059-8e13-7ac8c546ec85_{{subscriber_id}}_{{email_address_id}}" target="_blank" rel="noopener noreferrer nofollow">Sign up to start learning.</a></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=4a46ebb3-e261-4a74-9346-a9c56983f53e&utm_medium=post_rss&utm_source=mindbyte_weekly_pulse_quick_github_azure_net_updates">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

  </channel>
</rss>
