Top Links
- Custom Controls for WinForm’s Out-Of-Process Designer (Klaus Loeffelmann)
- 25 Lessons from 25 Years at Microsoft (Steve Clayton)
- Get your developer news (Mads Kristensen)
- ChatGPT for VSCode – A VSCode extension that allows you to use ChatGPT (Marcel Pociot)
- What’s new in the Microsoft Fluent UI library for Blazor version 2.0 (Vincent Baaij)
- Jeff Fritz: Evolving Cloud Architecture – Azure DevOps Podcast Episode 222 (Jeffrey Palermo)
Web & Cloud Development
- What’s new in Svelte: December 2022 (Daniel Sandoval)
- web-component-designer – A Designer for HTML Components or Pages in a WebComponent (Jochen Kuhner)
- Forensic container checkpointing in Kubernetes (Adrian Reber)
- Angular v15—She’s Here! (Alyssa Nicoll)
- Implement Feature Management in Blazor ASP.NET Core (Damien Bowden)
- Managing CSS Scope With Razor Components (Ed Charbeneau)
- Create a Skill Bot from Azure Question Answering Service (Freist Li)
- How to Create an AI Social Listening Tool using Azure and the Twitter API Part 3: Applying Azure AI to Create an Analytics Function (Jamie Maguire)
- Redeeming Azure for Student from your GitHub Student Pack when you do not have an Academic Email (Lee Stott)
- Creating a Holiday Creatures Catalog in Azure with Secure Credentials (Sarah Dutkiewicz)
- ESLint v8.29.0 released (Milos Djermanovic)
- Benefits of Good API Design at the Gateway Layer (Kin Lane)
- Using Versions and Aliases to Pre-Warm Lambda Execution Environments when Handling Bursts of Traffic (Bryan Hogan)
- Build Your Own Decentralized Twitter, Part 2: Mitigations (David Eastman)
- Mark-of-the-Web: Additional Guidance (Eric Lawrence)
- Creating FHIR Objects Using Power Apps and FHIRPower a Custom Connector (Francisco Ruiz)
- Automate Posting to Mastodon via Web Requests (James Montemagno)
- How the Web Storage API Works (Leonardo Maldonado)
- Manifest V3 and Microsoft Edge Add-ons (Microsoft Edge Team)
- Why and How eBay Pivoted to OpenTelemetry (Vijay Samuel)
WinUI, .NET MAUI & XAML
- Playing audio in a .NET MAUI app (Andreas Nesheim)
- Logging and global error handling in .NET 7 WPF applications (Thomas Ardal)
- I built an Android app on my Linux machine using .NET 7 and MAUI (Jeff Fritz)
Visual Studio & .NET
- Testing asynchronous processes with a little help from .NET Channels (Oskar Dudycz)
- Introducing C#11: Required properties and Introducing C#11: Newlines in string interpolation expressions and Introducing C#11: Pattern match Span and ReadonlySpan on a constant string and Introducing C#11: Extended nameof parameter scope and Introducing C#11: UTF-8 String Literals and Introducing C# 11: Numeric IntPtr and UIntPtr and Introducing C#11: File local types (Anthony Giretti)
- How to Enumerate an Enum in C# and How to Implement a LinkedList in C# (Code Maze)
- Entity Framework Core 7 JSON Columns | Mapping | Querying | Updating | Example (Naveen Bommidi)
- How to Recover from a DbUpdateException With EF Core (Phil Haack)
- Our journey to F#: C#-F# Interop (Urs Enzler)
- Abstraction vs Encapsulation and How to enumerate through a StringBuilder (Steven Giesel)
- Building Window Services in .NET 7 (Kevin W. Griffin)
- C++ template parlor tricks: Using a type before it is defined and Instead of a C++ template parlor trick, why not just add support based on whether the header file has already been included? (Raymond Chen)
- Create a .NET Console app to load the data (Sarah Dutkiewicz)
Design, Methodology & Testing
- Comparing Lean, Agile, and Continuous Delivery (Steve Fenton)
- Best Agile Reporting Tools For Software Teams (Tyler Hakes)
- Things I Learned #14: GitHub Actions and ignoring files (Michael Eaton)
- Setting up SSH Keys for GitHub using WSL and Keychain (Christopher Johnson)
- GitHub, accessibility, and the disability divide (Ed Summers)
- Keeping your git history clean with rebase (Henrique Dalcin Dalmas)
- 8 GitHub Actions for Setting Up Your CI/CD Pipelines (Ismail Egilmez)
- Ready-to-go sample data pipelines with Dataflow (Jasimine Omeke, Obi-Ike Nwoke & Olek Gorajek)
- How We Built It: Git Workflows (Pooja Mistry)
Mobile, IoT & Game Development
- .NET, IoT and Hedgehogs! (Mike Irving)
- Support Corner: Protecting React Native Apps (PreEmptive Team)
- Swift Summer of Code 2022 Summary (Konrad Malawski)
- 10 mobile marketing terms every app developer should know (Reinaldo Calcaño)
Screencasts & Videos
- Technology & Friends – Sara Benhamron on Sustainability (David Giard)
- FreeCodeSession – Episode 418 (Jason Bock)
- Setting up Rate Limiting in .NET 7 with Damien Edwards and David Fowler @ Microsoft Ignite (Microsoft Developer)
Podcasts
- Revision Path – Andrew Bass Jr. (Part 2 of 2) (Maurice Cherry)
- Merge Conflict 335: All in on Codespaces (James Montemagno & Frank Kreuger)
- Scrum Master Toolbox Podcast – Learning to be a Scrum Master for a team under pressure | Jill Stott and Scrum Master Toolbox Podcast – How to win the trust of your team as a Product Owner | Elly Griffith-Ward (Vasco Duarte)
- Google Cloud Security Podcast Episode 100 – 2022 Accelerate State of DevOps Report and Software Supply Chain Security (Anton Chuvakin)
- Meta Cast 230 – Learn how to start a new agile team (Bob Galen & Josh Anderson)
- PPP 371 | Why We Get Trapped In High Conflict and How We Get Out, with Amanda Ripley (Andy Kaufman)
- The Stack Overflow Podcast – The blockchain tech to build in a crypto winter (Ben Popper)
- The Changelog – Building a VM inside ChatGPT, Advent of Code 2022, webdev Liam Neeson, Fedifinder & BDougie (Jerod Santo & Adam Stacoviak)
- Design Details 451: The Whole Twitter Thing (Brian Lovin & Marshall Bock)
- The Amp Hour #611 – Grad School Time Capsule with Joshua and Zach (Dave Jones & Chris Gammell)
- Talk Python to Me #392: Data Science from the Command Line (Michael Kennedy)
- Tabs and Spaces 212 – James and the giant ball of mud (Zac Braddy, Jamie Taylor & James Studdart)
Community & Events
- Bean Machine Retrospective, part 1 and Bean Machine Retrospective, part 2 (Eric Lippert)
- Rockin’ the Code World: Special Guest Shay Rojansky (David McCarter)
- philly.NET Code Camp 2023 and philly.NET Meetup – 15 Minutes of Fame (Bill Wolff)
- Uncritical analysis (Mark Downie)
- Launching the 2022 State of Rust Survey (The Rust Survey Working Group)
- Opening Hachyderm Registrations (Kris Nova)
- .NET open source is ‘heavily under-funded’ says AWS (Tim Anderson)
Database
- Update: ODBC Driver 17.10.2 for SQL Server Released (David Engel)
- Cardinality Estimation Feedback in SQL Server 2022 (Kate Smith)
- Dealing with the Bits of a Binary Value in SQL Server (Louis Davidson)
- Backing Up MySQL Part 7: MySQL Enterprise Backup (Lukas Vileikis)
- Configure Auto-Failover Group for Azure SQL Database and Azure SQL Managed Instances for SQL Server (Manvendra Singh)
- Work with Custom Roles for RBAC with Azure Cosmos DB for NoSQL (Sarah Dutkiewicz)
- What’s New In Analysis Services 2022? (Chris Webb)
SharePoint, M365 & MS Teams
- Principles for monetizing selected Microsoft 365 APIs (Microsoft Graph Team)
- 5 ways Microsoft Viva helps businesses save time and money (Seth Patton)
PowerShell
- PowerShell Extension for Visual Studio Code October 2022 Update (Andy Jordan)
- How To Assess SSD Health in PowerShell (Brien Posey)
Miscellaneous
- Preparing for a Russian cyber offensive against Ukraine this winter (Clint Watts)
- ChatGPT: Optimizing Language Models for Dialogue (OpenAI)
- A Weekend with Midjourney, the AI Artist (Matthew MacDonald)
- FBI Joins Investigation Into North Carolina Power Outage Caused By ‘Intentional’ Attacks on Substations (msmash)
- Take Control of Windows Updates on your Windows 11 DAW PC (Pete Brown)
- Just laid off? Nervous about possible layoffs? Here’s what to do. (Ryan Donovan)
- Microsoft is adding a quick launcher to PowerToys for easy access to the best Windows utilities (Sofia Wyciślik-Wilson)
- Introducing Mona Sans and Hubot Sans (Tobias Ahlin)
- Things I Learned #15: Zsh_stats (Michael Eaton)
More Link Collections
- The Morning Brew #3600 and The Morning Brew #3601 (Chris Alcock)
- .NET Annotated Monthly | December 2022 (Rachel Appel)
- Interesting links of the week (2022-49) (Michael Eaton)
- Sands of MAUI: Issue #83 (Sam Basu)
- Code Maze Weekly #150 (Vladimir Pecanac)
- F# Weekly #48, 2022 – #FsAdvent, AoC, Mastodon community (Sergey Tihon)
- The Overflow #154: The state of the cloud in 2022 (Ryan Donovan & Cassidy Williams)
- Reading Notes #533 (Frank Boucher)
- C# Digest Issue #433 – December 05, 2022 (Jakub Chodounsky)
The Geek Shelf
Apps and Services with .NET 7: Build practical projects with Blazor, .NET MAUI, gRPC, GraphQL, and other enterprise technologies (Mark J. Price) – Referral Link