Top Links
- Introducing the new Razor editor in Visual Studio 2022 (Mika Dumont)
- Project Union: Microsoft releases Windows App SDK 1.0, developers try to puzzle it out (Tim Anderson)
- Visual update in Office for Windows now available! (Kori Loomis)
- XAML inline RowDefinitions and ColumnDefinitions (Fons Sonnemans)
- New Microsoft Teams Essentials is built for small businesses (Jared Spataro)
Web & Cloud Development
- What’s new in Svelte: December 2021 (Daniel Sandoval)
- How to Secure Your Kubernetes Clusters With Best Practices (Deepu K. Sasidharan)
- How to Send Recurring Emails in Node.js with SendGrid (Dhruv Patel)
- How To Protect Your API Key In Production With Next.js API Route (Caleb Olojo)
- React, Svelte or Angular: Which one to pick of the three? (Janus Atienza)
- How to safely apply an EF Core migrate on ASP.NET Core startup (Jon P. Smith)
- ‘defineComponent’ in Vue 3 Is Pure Magic! Do You Know How It Works? (Plamen Zdravkov)
- How to change the Jupyter Notebook default directory (Donovan Brown)
- Building a chat bot in 2022 (Andreas Botsikas)
- Node v16.13.1 (LTS) (Bethany Nicolle Griggs)
- Exploring Go v1.18’s Generics (Big Nerd Ranch Team)
- Microsoft Edge’s Many Processes (Eric Lawrence)
- Adventures in Dapr: Episode 0 (James Dawson)
- Grid Zoom Layout (Mary Lou)
- Different HttpClient Techniques to Consume API Calls in Minimal API [.NET 6] (Naveen Bommidi)
- Check Out Our New Developer Resources, Plus a New Plugin Showcase Page on Behance (Sharayoo Jog)
WinUI, .NET MAUI & XAML
- Save Memory by Exporting and Importing Annotations in WPF PDF Viewer (Deepak G)
- Top 10 Must-Have Features in a WinUI Event Scheduler (Jeyasri Murugan)
- Here We Are: WinUI Report Viewer for Desktop (Sia Aleksieva)
Visual Studio & .NET
- Using C# and Auto ML in ML .NET to Predict Video Game Ratings (Matt Eland)
- Simulated Annealing Optimization Using C# or Python (James McCaffrey)
- How can my C++/WinRT component pass a std::vector back to the caller? and How can I transfer ownership of a C-style array to a Windows Runtime component? (Raymond Chen)
- Lamar v7 meets .Net 6, Minimal APIs, and IAsyncDisposable (Jeremy D. Miller)
Design, Methodology & Testing
- Put most of your energy into building clean interfaces and A thinking and recording tool: Decision Records (Martin Fowler)
- Agile Book Club: Scaling Agility (James Shore)
- Should you use the Repository Pattern? With CQRS, Yes and No! (Derek Comartin)
- Octopus Deploy Config as Code: early access preview (Rob Pearson)
- Design Patterns for Serverless Systems (Tridib Bolar)
- Introducing Canvas view in the web app, now in beta (Sketch Team)
- Modularity – The Shared Future of Computer Science and Space Travel (Ilyana Smith)
- The Burgeoning Need for Focus (Allen Pike)
- Page Object Model Design Pattern Using xUnit Part 8 (Anton Angelov)
- Going from Coder to Slack Engineer (Chaitanya Ravula)
- Create Merge Requests, Code Reviews, and Other Space Updates in IntelliJ IDEA 2021.3 (Maarten Balliauw)
- Using ChatOps to help Actions on-call engineers (Yaswanth Anantharaju)
Mobile, IoT & Game Development
- Raspberry Pi Goes Public And For Profit? (I Programmer)
- Release v3.29 – Dart Code – Dart & Flutter support for Visual Studio Code (Dart Code Team)
- Develop watch faces with the stable Jetpack Watch Face library (Alex Vanyo)
- Try the new LookDev Studio prototype today (Emma Vig & Daniel Todorov)
Podcasts, Screencasts & Videos
- Syntax Podcast – Everything in web dev is Amazing! (Wes Bos)
- .NET Rocks! – Thinking WAAAY Outside the Box with Mark Miller (Carl Franklin & Richard Campbell)
- Developer Tea – The Focus IS the Work (Jonathan Cutrell)
- Working Code Podcast – Episode 51: You Are Replaceable (Ben Nadel)
- Microsoft Mechanics – Microsoft Teams Essentials: The Setup, Intro & Tutorial (Jeremy Chapman)
- Scrum Master Toolbox Podcast – Introducing the Kanban method to Agile teams in a complex project | Lucia Alarcon (Vasco Duarte)
- SQL Data Partners Podcast Episodes 237 and 238: Getting Started with Power BI (Carlos L. Chacon)
- The Changelog – Returning to GitHub to lead Sponsors (Jessica Lord, Adam Stacoviak & Jerod Santo)
- Web Rush Episode 162: Life outside code with Mark Thompson (John Papa, Ward Bell, Dan Wahlin & Craig Shoemaker)
Community & Events
- UnoConf (2021) – Quick reactions (Matt Lacey)
- New AWS Scholarship Program Helps Underrepresented and Underserved Students Prep for Careers in AI and ML (Antje Barth)
- Meet the Splunktern: Anna Nosek (Helen O’Keeffe)
- Time To Open Advent of Code (Sue Gee)
- Check out the Stack Exchange sites that turned 10 years old in Q4 (Juan M.)
Database
- How to Enable and Configure SQL Server Agent for SQL Server 2019 on RHEL 8.1 (Manvendra Singh)
- Avoiding SQL Server plan cache pollution due to unparameterized Contains queries generated by Entity Framework 6 (Erik Ejlskov Jensen)
- SQL SERVER – Is Query from Cache? Execution Plan Property (Pinal Dave)
- Dealing with complex hierarchies in RavenDB (Oren Eini)
- Merry Graphmas: Working with Cosmos DB Gremlin API (Sarah Dutkiewicz)
SharePoint & MS Teams
- Microsoft launches Teams Essentials, built for small businesses (Jimmy Ward)
- Developing Enterprise-Ready Microsoft Teams Apps with Teams Toolkit v3.0 (Tomomi Imura)
- Microsoft Teams Essentials: The Setup, Intro & Tutorial (Zachary Cavanell)
Miscellaneous
- How acoustics experts turned down the volume on the Space Needle’s makeover (Alan Boyle)
- Announcing Windows 11 Insider Preview Build 22509 (Brandon LeBlanc)
- What the Future Developer Will Look Like (DeveloperMedia)
- OneNote on Microsoft Surface Duo, the perfect match! (OneNote PM)
- PowerToys 0.51 brings new mouse highlighter tool for presentations (Rabia Noureen)
More Link Collections
- The Morning Brew #3366 (Chris Alcock)
- .NET App Developer Links – 2021-12-02 (Dan Rigby)
- The Wolf Report – December 2nd, 2021 (Michael Wolfenden)
The Geek Shelf
New Apple AirPods Pro – Referral Link