There will be no post on Monday. I’ll be traveling for the solar eclipse. Back on Tuesday with an XL edition!
Top Links
- Visual Studio Code March 2024 (Visual Studio Code Team)
- PowerToys Release v0.80.0 (Ethan Fang)
- Full Line Code Completion in JetBrains IDEs: All You Need to Know (Ekaterina Ryabukha)
- Slim Bindings for .NET MAUI, iOS and Android (Jonathan Dick)
- Announcing updates to Azure AI Search to help organizations build and scale generative AI applications (Jordan Davis)
- How to use Comments to Prompt GitHub Copilot for Visual Studio (Gwyneth Peña-Siguenza & Laurent Bugnion)
Web & Cloud Development
- How to securely reverse-proxy ASP.NET Core web apps (Anthony Simmon)
- WebStorm 2024.1: Sticky Lines, Quick Documentation Improvements, Full Line Completion, and More (David Watson)
- Announcing Java 21 and Tomcat 10.1 on Azure App Service! (Denver Brittain)
- Present a List of Files in a Directory With Directory Browsing in ASP.NET Core (Gang Zhu)
- Introducing the New React Timeline Component (Senthilarasu Balu)
- Pulumi State Management – How to Store & Manage Pulumi State (Sumeet Ninawe)
- Where Did My Traffic Go? Hint: It Wasn’t an Algorithm Update (Erik Dietrich)
- Golang 1.22 Redefines the For Loop for Easier Concurrency (Joab Jackson)
- Windows known issues and product lifecycle in Graph API (Mabel Gomes)
- Reverse Searching Netflix’s Federated Graph (Ricky Gardiner, Alex Hutter & Katie Lefevre)
- The V8 Sandbox (Samuel Groß)
Visual Studio & .NET
- Just for Fun: A Five-Card Poker Library Using C# (David Ramel)
- The .NET API ref docs now include links to the source code! We’ve had many requests for this feature over the years and it’s finally here. If the docs don’t tell you what you need to know, now you have a direct link to the implementation. (Genevieve Warren)
- Using Slash Commands in GitHub Copilot for Visual Studio (Laurent Bugnion)
- Convert Excel to PDF in Just 5 Steps Using C# (Mohan Chandran)
- Examples of Composition in C# – A Simple Guide for Beginners (Nick Cosentino)
- Primary Constructor and Logging Don’t Mix (Adam Storr)
- Form Field Compatibility: Work with AcroForms, Legacy MS Word Forms, and Content Controls (Bjoern Meyer)
- Code It Any Way You Want: Optimizing Span Operations – Clear vs. Fill and Collection Performance: Finding a Key in a Dictionary (David McCarter)
Design, Methodology, AI & Testing
- JetBrains AI Assistant 2024.1 Updates (Alexandra Charikova)
- Azure Maia for the era of AI: From silicon to software to systems (Rani Borkar, Andrew Wall, Prasanth Pulavarthi & Yuan Yu)
- Announcing cost-effective RAG at scale with Azure AI Search (Pablo Castro)
- dotNetDave Story: The Critical Importance of Addressing Performance Before Product Release (David McCarter)
- How to successfully deliver your software development roadmap (David DeSanto)
- Building GitLab with GitLab: Expanding our security certification portfolio (Madeline Lake)
- Introducing improvements to the fine-tuning API and expanding our custom models program (OpenAI Team)
- Security Considerations in the Time of AI Engineering (Shreya Gupta & Calah Vargas)
- Opera is testing letting you download LLMs for local use, a first for a major browser (Artie Beaty)
- How do mixture-of-experts layers affect transformer models? (Cameron R. Wolfe)
- AB links on GitHub pull request and scale improvements for large organizations (Dan Hellem)
- Extending Semantic Kernel using OllamaSharp for Chat and Text Completion (Bruno Capuano)
- What is retrieval-augmented generation, and what does it do for generative AI? (Nicole Choi)
- Customer Case Study: DataStax and Semantic Kernel (Sophia Lagerkrans-Pandey)
- Advanced Installer 21.6 (Advanced Installer Team)
Mobile, IoT & Game Development
- A Comprehensive Kotlin Learning Guide for All Levels (Clara Maine)
- Global Gamers Challenge: Top 20 Revealed! (Kelvin Boateng)
Screencasts & Videos
- Use Desktop Browser Developer Tools to Debug Web Apps on Android (Martin Zikmund)
- What can I make with C#? | One Dev Question (Scott Hanselman)
- Error Monitoring & Crash Reporting for .NET MAUI Apps with Raygun (James Montemagno)
- Using Open Telemetry with the MassTransit Test Harness? (Chris Patterson)
- Building AI ready applications | Data Exposed (Anna Hoffman)
Podcasts
- The Modern .NET Show – Code, Coffee, and Clever Debugging: Leslie Richardson’s Microsoft Journey and the C# Dev Kit in Visual Studio Code with Leslie Richardson (Jamie Taylor)
- The Hanselminutes Podcast – Affective Computing with MIT’s Dr. Rosalind Picard (Scott Hanselman)
- Scrum Master Toolbox Podcast – The Self-Driving Team, Signs of a Self-Sufficient Scrum Team | Joe Scherler (Vasco Duarte)
- Building Web Apps with Blazor with Daniel Roth – Adventures in .NET 183 and Embracing Web Standards with Owen Buckley – JavaScript Jabber 626 (Charles M. Wood)
- .NET Rocks! – GitHub Copilot Update with Michelle Duke (Carl Franklin & Richard Campbell)
- The Changelog – Getting to Resend (Interview) (Zeno Rocha & Adam Stacoviak)
- UX Podcast – Sketching workshop with Eva-Lotta Lamm (James Royal-Lawson & Per Axbom)
- Web Rush Episode 275: Web Frameworks of 2024 (John Papa, Ward Bell, Craig Shoemaker & Dan Wahlin)
- Gone Mobile Podcast #101: Slim Bindings (Jonathan Dick & Allan Ritchie)
- Talk Python to Me #455: Land Your First Data Job (Michael Kennedy)
Community & Events
- Azure Cosmos DB Conf 2024: A Deep Dive for Developers and AI Enthusiasts (Ama Kusi)
- Microsoft Teams at the Microsoft 365 Community Conference (Jessie Hwang)
- 5 Cool Things I Learned in My First Month at Couchbase (Caroline Kerns)
- MVP Book Authors shine on Library shelves (Elizabeth Pappalardo)
- Microsoft at Open Source Summit North America 2024 (Henry Yan)
Database
- How to Manage SQL Server Deprecated Features (Eric Blinn)
- Why INSERT/EXEC Causes Weird Blocking In SQL Server (Erik Darling)
Miscellaneous
- PowerToys DSC configuration (Microsoft Learn)
- Are Your Solar Eclipse Glasses Fake? (BeauHD)
- How to automate tasks in Windows (David Nield)
- Microsoft PowerToys v0.80.0 released with Desired State Configuration support (Kunal Chowdhury)
- Empowering Choice: Firefox Partners with Qwant for a Better Web (Mozilla Team)
- It rather involved being on the other side of this airtight hatchway: System corruption caused by an administrator (Raymond Chen)
- Microsoft Edge will let you control how much RAM it uses soon (Tom Warren)
More Link Collections
- Daily Reading List – April 4, 2024 (#291) (Richard Seroter)
The Geek Shelf
Escape Velocity: Better Metrics for Agile Teams (Doc Norton) – Referral Link