Top Links
- Connecting Your Windows and Uno Platform App to ChatGPT with Azure.AI.OpenAI (Nick Randolph)
- Announcing new Microsoft AI Hub in London (Mustafa Suleyman)
- Introducing the New Blazor Timeline Component (Indrajith Srinivasan)
- Why WASI Preview 2 Makes WebAssembly Production Ready (Oscar Spencer)
- Building custom copilots in Microsoft Teams with Teams App Test Tool and Dev Proxy (Garry Trinder & Waldek Mastykarz)
- C# Compiler Lead Jared Parsons on 20 Years at Microsoft (David Cassel)
Web & Cloud Development
- DIY: Create Your Own Cloud with Kubernetes (Part 1) and Part 2 and Part 3 (Andrei Kvapil)
- New in .NET 8: ASP.NET Core Identity and How to Implement It (Assis Zang)
- Generating MS Word DOCX and PDF Documents with ASP.NET Core C# (Bjoern Meyer)
- Adding SignalR into ASP.NET (Brian Mullen)
- Blazor Basics: Templating Components with RenderFragments (Claudio Bernasconi)
- BFF secured ASP.NET Core application using downstream API and an OAuth client credentials JWT (Damien Bowden)
- Azure Communication Services April 2024 Feature Updates (Daysha Carter)
- Combine AI with React Using the KendoReact AIPrompt (Kathryn Grayson Nanz)
- Master Claims Transformation for Flexible ASP.NET Core Authorization (Milan Jovanović)
- Introducing ESLint Config Inspector (Anthony Fu)
- ESLint v9.0.0 released (Nicholas C. Zakas)
- The Technology, Business, Policy, and People of APIs (Kin Lane)
- The Threads API is coming soon: get ready for it! (Jesse Chen)
- Get Up and Running with the Maps SDK for Unity (Bing Team)
- GraphQL Basics: Resolvers (Hassan Djirdeh)
- The PWA Data Trap (Scott Kuhl)
- APIs Aren’t Just For Devs Pt. 11 – Putting it all Together! (Shannon Kuehn)
- ARM Templates for Kusto (Vincent-Philippe Lauzon)
- parseUri 2.0 (Steven Levithan)
Visual Studio & .NET
- The Best Way to Assign an Initial Value to Auto-Properties in C# (Kundan Kumar)
- Optimizing your code with GitHub Copilot for Visual Studio (Laurent Bugnion)
- How to Retrieve the Number of CPU Cores in C# (Lennart Pries)
- Regex Options in C#: A Beginner’s Guide to Powerful Pattern Matching and C# Regex Performance: How To Squeeze Out Performance (Nick Cosentino)
- Remove git hash from assembly informational version in .NET 8 and Your custom HttpClient delegating handlers should be transient (Anthony Simmon)
- Equip 3rd party types with a deconstructor (Steven Giesel)
- General Performance Tip: Optimizing Method Returns: Default Keyword vs. Null vs. Empty Collection (David McCarter)
- Handling Circular References When Working With JSON in .NET (Georgios Panagopoulos)
- Creating ico files from multiple images in .NET (Gérald Barré)
- The case of the exception that a catch (…) didn’t catch and How does the classic Win32 ListView handle incremental searching? (Raymond Chen)
- How to use Moq for mocking objects with xUnit and .NET (David Grace)
Design, Methodology, AI & Testing
- Event modelling anti-patterns explained (Oskar Dudycz)
- Actually Talking about Modular Monoliths (Jeremy D. Miller)
- 5 Rules for DTOs (Steve Smith)
- What a year building AI has taught Stack Overflow (Ben Popper)
- Should designers code? (Brad Frost)
- Shifting Left Is Now Mainstream for Developers, or Is It? (Darryl K. Taft)
- Better API Testing – A Boxing Match (Gil Zilberfeld)
- CRAFT AI Writing Framework for Writing Better Content with AI and Rapid Business Transformation Framework for Better Business Agility (JD Meier)
- Comments in code written by AI (Matt Lacey)
- Diffusion and Denoising – Explaining Text-to-Image Generative AI (Exxact Team)
Mobile, IoT & Game Development
- Security Checklist for Swift and Objective-C Developers (Ben Nettleton)
- Apple Opens the App Store To Retro Game Emulators (BeauHD)
- Bring more players into your game with Unity Multiplayer Services (Benjy Boxer)
- The Things Users Would Appreciate In Mobile Apps (Preethi Sam)
Screencasts & Videos
- Passing data in .NET MAUI with Shell to a ViewModel #dotnet #dotnetmaui (James Montemagno)
- The Download: GitHub Copilot CLI, Xz Backdoor, Babylon.js 7.0 and more! (Christina Warren)
- OpenAI Sora: Beauty And Horror! (Frank La Vigne)
Podcasts
- InfoQ Podcast: InfoQ Architecture and Design Trends in 2024 (Eran Stiller, Daniel Bryant, Blanca Garcia Gil, Rafal Gancarz & Thomas Betts)
- CppCast – Heterogeneous Computing and C++ Language Evolution (Phil Nash & Timu Doumler)
- Merge Conflict #405: 30 Seconds to Wow (James Montemagno & Frank Kreuger)
- InfoQ Podcast: Architecture Does Not Emerge – A Conversation with Tracy Bannon (Tracy Bannon)
- Syntax Podcast Episode 752: React vs Vue vs Angular with Corbin Crutchley (Wes Bos & Scott Tolinski)
- React Native Radio 293 – Real Life React Native With Benji Lightstone (Benji Lightstone & Jamon Holmgren)
- CloudChat Episode 2 – Agile Hobbies (Carl Schweitzer & Brandon Martinez)
- Ngrid with Shlomi Assaf – Adventures in Angular 408 and The Future of Database Administration – Adventures in DevOps 195 (Charles M. Wood)
- Scrum Master Toolbox Podcast – Curiosity and Collaboration, Critical Product Owner Traits That Scrum Masters Can Help Cultivate | Joe Scherler and Scrum Master Toolbox Podcast – Championing Change Without Being a Martyr, A Scrum Master’s Tale | Jörn Hendrik Ask (Vasco Duarte)
- The PowerShell Podcast – From Blogging to DevOps with Jeff Brown Tech (James Petty)
- The Work Item #76 – Be OK Talking About Money, With Saron Yitbarek (Den Delimarsky)
- DAWbench Radio Show Episode 28 : MIDI 2.0 : 40 Years in the Making ! (Vin Curigliano, Pete Brown, Andrew Mee & Gary Daniels)
- Google Cloud Security Podcast Episode 167 – Stolen Cards and Fake Accounts: Defending Google Cloud Against Abuse (Anton Chuvakin)
- Meta Cast – Consent-Based Leadership with Jessica Katz (Bob Galen & Josh Anderson)
- SQL Down Under Show 89 with guest Erin Stellato (Greg Low)
- The Stack Overflow Podcast – Want to be a great software engineer? Don’t be a jerk. (Eira May)
- Richard Hundhausen: Product Ownership – Azure DevOps Podcast Episode 292 (Jeffrey Palermo)
- AGL 359: AI Doctor with Dr. Ronald Razmi (John Rouda)
- UI Breakfast Episode 281: Designing for Maps with Loren Baxter (Jane Portman)
- The Happy Engineer Podcast #163: The Secret of Escaping Stagnation at Work (Max Ahumada)
- SQL Server Radio Episode 162 – Backups and Recovery, RTO, RPO, and RCO (Guy Glantser & Eitan Blumin)
Community & Events
- Apple Lays Off More Than 700 Workers, Including Apple Car and MicroLED Teams (BeauHD)
- MVP’s Favorite Content: DevBlogs, Windows, Defender, OpenAI (Rie Moriguchi)
- Microsoft loses key Xbox executive amid continued gaming shake-up (Tom Warren)
- VS Code Day Skills Challenge (Abril Urena)
- Chris Simon presents Test Driven Development, Domain Driven Design, & C# from the ground up – livestream (Khalid Abuhakmeh)
- Rockin’ the Code World Season 4: Special Guest Milan Jovanović (David McCarter)
- ML Olympiad 2024: Globally Distributed ML Competitions by Google ML Community (Bitnoori Keum)
- Get ready for AI at the Migrate to Innovate digital event (Jordan Davis)
Database
- A Little About sp_getapplock And Error Handling In SQL Server (Erik Darling)
- Data Management Views (DMVs) comparison for SQL Server 2019 and Azure SQL Database (Michelle Gutzait)
- Azure SQL DB Failover Groups (Josephine Bush)
- Introducing vCore-based Azure Cosmos DB for MongoDB’s Latest Features (Khelan Modi)
- Replace a SQL WHILE Loop with Set Based Logic in T-SQL (Jared Westover)
SharePoint, M365 & MS Teams
- Easily sign-in to all Microsoft accounts using the Outlook app (Shivani Gupta)
- How to Populate SharePoint List with Files from SharePoint Document Library using Power Automate (Rachel Irabor)
- OneNote get-pages?search API deprecation (Lauren Go)
Miscellaneous
- Announcing Windows 11 Insider Preview Build 22635.3430 (Beta Channel) (Amanda Langowski)
- How to send and receive iMessages on Windows (Jason Cipriani)
- Microsoft is confident Windows on Arm could finally beat Apple (Tom Warren)
More Link Collections
- The Morning Brew #3913 and The Morning Brew #3914 (Chris Alcock)
- Interesting links of the week 2024-15 (Michael Eaton)
- F# Weekly #14, 2024 – ionide/FsAutoComplete (Sergey Tihon)
- Code Maze Weekly #208 (Vladimir Pecanac)
- Reading Notes #596 and Reading Notes #597 and Reading Notes #598 (Frank Boucher)
- Daily Reading List – April 5, 2024 (#292) and Daily Reading List – April 8, 2024 (#293) (Richard Seroter)
- Collective #827 (Manoela Ilic)
- C# Digest – Bing on .NET 8: The Impact of Dynamic PGO (Jakub Chodounsky)
The Geek Shelf
Mastery of C# and .NET Awaits | Packt Book Bundle (Humble Bundle) – Referral Link