Top Links
- New Samples Calling OpenAI from Blazor and MAUI (Bill Reiss)
- Learn WinUI 3 2nd Edition (Peter Foot)
- Introducing Windows AI Studio | Microsoft Ignite 2023 (Divya Venkataramu & Fred Balsiger)
- Building debugging context for Copilot Chat (Mark Downie)
- Best Practices for Cross-Platform .NET 8 Applications | .NET Conf 2023 (Nick Randolph)
- Terminal Chat in Windows Terminal Canary (Christopher Nguyen)
- Microsoft hires former OpenAI CEO Sam Altman and OpenAI’s new CEO is Twitch co-founder Emmett Shear (Tom Warren)
Web & Cloud Development
- Improve ASP.NET Core authentication using OAuth PAR and OpenID Connect (Damien Bowden)
- React Basics: Guide to the useEffect Hook (John Au-Yeung)
- Supercharge your API workflow with the Postman VS Code extension’s new features (Pankaj Khandelwal)
- ESLint v8.54.0 released (Milos Djermanovic)
- The Right Way To Do the API Is Always Negotiated in the Moment and Seeing Code Execution Differently At The API Gateway (Kin Lane)
- Astro adoption guide: Overview, examples, and alternatives (Ohans Emmanuel)
- BingAds SDK November 2023 Release (V13.0.18) (Rick Garitta)
- Dynamically Generating Document Samples — Part Two (Raymond Camden)
WinUI, .NET MAUI & XAML
- How to Create CommandBinding in a WPF Datagrid (Greg Lutz)
- Having trouble modifying the Windows Title Bar in .NET MAUI? Try this (Bill Reiss)
- Logging for Windows and Uno Platform Applications and Configuration for Windows and Uno Platform Applications (Nick Randolph)
- Review: Learning WinUI3 (2nd edition) (Matt Lacey)
- Building a .NET MAUI CD pipeline in GitHub Actions (Part III – Android) (Steven Thewissen)
- Windows App SDK Version 1.4.2 (1.4.231008000) Release Notes (Microsoft Learn)
Visual Studio & .NET
- How UI Virtualization works in a C# .NET Datagrid (Alvaro Rivoir)
- The Current Status of EF Core (Ricardo Peres)
- Modernizing Reactive Extensions for .NET (Ian Griffiths)
- Announcing NuGet 6.8 – Maintaining Security with Ease (Allie Barry)
- Crafting `dotnet new` Templates: Before Your Coffee Runs Cold (Bnaya Eshet)
- ConcurrentStack in C# (Code Maze)
- Functions View for Build Insights in Visual Studio 2022 17.8 (Eve Silfanus)
- How do I serialize and deserialize JSON data in C#? (Mahesh Chand)
- How To Use EF Core Interceptors (Milan Jovanović)
- Examples Of The Observer Pattern in C# – How To Simplify Event Management (Nick Cosentino)
- Announcing Oracle Support for .NET 8 (Alex Keh)
- Cake v4.0.0 released (Mattias Karlsson)
- The theory behind the IHttpFilter interface (Raymond Chen)
- Upgrading to .NET 8 (Rocky Lhotka)
Design, Methodology, AI & Testing
- MSIX Shell Context Menu (Horatiu Vladasel)
- How does a Scrum team decide on a Sprint goal? (Martin Hinshelwood)
- UnitedHealth uses AI model with 90% error rate to deny care, lawsuit alleges (Beth Mole)
- Blender 4.0 comes with revamped BSDF tool and a wealth of new features (Nick Peers)
- Imagining a Better Integration Testing Tool (Jeremy D. Miller)
- Azure OpenAI Service Launches GPT-4 Turbo and GPT-3.5-Turbo-1106 Models (Keiji Kanazawa)
- Teach ChatGPT to Answer Questions: Using Azure Cognitive Search & Azure OpenAI (Semantic Kernel) (Lee Stott)
- Amazon Announces ‘Olympus’ LLM to Compete With OpenAI and Google (EditorDavid)
- Empowering the AI Generation: Microsoft’s Open-Source Initiative (Japhlet Nwamu)
- Google Delays Release of Gemini AI That Aims To Compete With OpenAI (msmash)
- Foundational Risks of OpenAI (Om Malik)
Mobile, IoT & Game Development
- Raspberry Pi OS, elementary OS Will Default to Wayland (EditorDavid)
- OpenAI Assistants (Craig Dunn)
- ChatGPT can make fully playable ‘choose your own adventure’ games (Wayne Williams)
- Source Code To Infocom’s Text Adventure Interpreters Now Available (EditorDavid)
- Choosing the right cross-platform tool for your next project (Jacklin Altman)
- Getting the hand ray end position with MRTK3 (Joost van Schaik)
Screencasts & Videos
- GCast 162: Managing Azure Subscriptions and Technology & Friends – Travis Shepherd on Flying an Airplane (David Giard)
- Microsoft Ignite and PASS announcements recap – Azure SQL and SQL Server | Data Exposed (Anna Hoffman)
- EF Core database model first – take it to the next level with Power Tools CLI | .NET Conf 2023 (Erik Ejlskov Jensen)
- Let’s catch up with C#! Exciting new features in C# 9, 10, 11 and 12! | .NET Conf 2023 (Filip Ekberg)
- Unlocking the power of the Fluent UI Blazor components | .NET Conf 2023 (Vincent Baaij & Denis Voituron)
- Blazor Puzzles and Answers | .NET Conf 2023 (Carl Franklin & Jeff Fritz)
- .NET is the best backend for your JavaScript frontend | .NET Conf 2023 (Jiayan Cnen & Dan Roth)
- Clean Architecture with ASP.NET Core 8 | .NET Conf 2023 (Steve Smith)
- Meadow.Cloud and Azure, putting the “I” in IoT | .NET Conf 2023 (Bryan Costanich)
- Building generative AI powered bots with Teams Toolkit and AI library for .NET | .NET Conf 2023 (Ayca Bas & John Miller)
- Uno Platform 5.0: Elevate Your Cross-Platform .NET Development with .NET 8 | .NET Conf 2023 (Francois Tanguay & Jerome Laban)
- CQRS with Event Sourcing using the “Critter Stack” | .NET Conf 2023 (Jeremy Miller)
- Generative AI for the .NET Developer | .NET Conf 2023 (Aaron Powell)
- Community Toolkit Roundup | .NET Conf 2023 (Michael Hawker, Gerald Versluis & Sergio Pedri)
- FreeCodeSession – Episode 497 (Jason Bock)
Podcasts
- Merge Conflict 385: .NET Conf 2023, OpenAI Dev Day, LLC Insight (James Montemagno & Frank Kreuger)
- React Native Radio 280 – Bun Intended: JS’s Newest Runtime Meets React Native (Mazen Chami, Robin Heinze & Jamon Holmgren)
- Mastering NoSQL: A Deep Dive into the Evolution and Features of RavenDB – Adventures in .NET 164 (Shawn Clabough & Christian Wenz)
- Scrum Master Toolbox Podcast – When Product Owners Multiply, Making Decisions in a Maze of Stakeholders | Armin Mandara and Scrum Master Toolbox Podcast – Rethinking Agile Roles and Structures | Michael Huynh and Craig Smith (Vasco Duarte)
- Syntax Podcast Episode 694: What’s Up With Angular with Mark Techson (Wes Bos & Scott Tolinski)
- Changelog & Friends Podcast – It dependencies (Justin Searls & Jerod Santo)
- AWS Developers Podcast Episode 100: Bytes & Well-Being – Reflecting on 2023 & Forward to 2024 w/ Pete Erickson (David Isbitski)
- AGL 339: Ahmed Wasfy (John Rouda)
- Gaurav Seth Interview: .NET 8 (Audio) (Paul Thurrott)
Community & Events
- OpenAI announces leadership transition (OpenAI Team)
- The deal to bring Sam Altman back to OpenAI has fallen apart (Alex Heath)
- Sessions That Caught My Eye During .NET Conf 2023 (Jamie Maguire)
- The 2024 Imagine Cup is your gateway to AI innovation and entrepreneurship (Lee Stott)
- Unite 2023: 15th Unity Awards, new dev resources, and the latest Tech Stream release (Mike Geig)
- Sam Altman’s ouster puts a new twist into OpenAI’s complicated relationship with Microsoft (Todd Bishop)
Database
PowerShell & Terminal
- How to use and customize Windows Terminal for your command-line needs (Kunal Chowdhury)
Miscellaneous
- retrowin32’s third x86 emulator (Evan Martin)
- Windows Photos gets background remove and replace, along with other improvements (Brandon LeBlanc)
- A statement from Microsoft Chairman and CEO Satya Nadella (Microsoft)
More Link Collections
- The Morning Brew #3827 (Chris Alcock)
- F# Weekly #46, 2023 – F# 8 and .NET Conf Announcement (Sergey Tihon)
- Daily Reading List – November 17, 2023 (#207) (Richard Seroter)
- C# Digest Issue #481 – November 20, 2023 (Jakub Chodounsky)
- Collective #791 (Manoela Ilic)
The Geek Shelf
A Developer’s Guide to .NET in Azure: Build quick, scalable cloud-native applications and microservices with .NET 6.0 and Azure (Anuraj Parameswaran & Tamir Al Balkhi) – Referral Link