Top Links
- Preview the GitHub Copilot extension for Teams Toolkit (Yan Jin)
- .NET MAUI 9.0.21 (Service Release 2.1) (David Ortinau)
- Webpack vs Vite: Which Bundler is Right for You? (Kavindu Gunathilake)
- Some news about .NET 10: BackgroundServices and new String Comparer (Steven Giesel)
- RAG and Access Control: Where Do You Start? (Jessica Temporal)
- The Packt 2024 End-of-Year Sale is live! (Packt Publishing) – Get my Learn WinUI 3 or .NET parallel programming eBook for just $9.99!
Web & Cloud Development
- Avoid Using C# Events in ASP.NET Core Applications (Steve Smith)
- Kubernetes v1.32 Adds A New CPU Manager Static Policy Option For Strict CPU Reservation (Jing Zhang)
- Tackle These Key Software Engineering Challenges to Boost Efficiency with Docker (Docker Team)
- What’s New in Blazor: 2024 Volume 4 (Gowrimathi S.)
- Versioning and Documenting ASP.NET Core Services (David Ramel)
- What’s New in SignalR with .NET 9 (Serkut Yıldırım)
- Angular Basics: Signals (Hassan Djirdeh)
- Angular Shares ‘Potential Ideas’ for 2025 Improvements (Loraine Lawson)
- Get the number of columns and rows for a HTML Table using Regex (Mark Pahulje)
- From Legacy to Cloud-Native: How Docker Simplifies Complexity and Boosts Developer Productivity (Yiwen Xu)
- Exploiting and Remediating Access Control Vulnerabilities and Exploiting and Remediating SSRF Vulnerabilities with Portswigger (Tae’lur Alexis)
- Implementing Localization in ASP.NET Core Web API (Geo J. Thachankary)
- ESLint v9.17.0 released (Francesco Trotta)
- How Do You Test An OAuth Process Without Having To Auth (Mark Oliver)
Visual Studio & .NET
- Deep C# – The Perils of the C# Parallel For (Mike James)
- Converting to a derived class from the future: How to cast from a base class to an incomplete derived class? (Raymond Chen)
- Announcing Oracle EF Core 9 (Alex Keh)
- FaultReport: an Theoretical Alternative to Result (Paul Blasucci)
- Fabulous.AST (Edgar Gonzalez)
- How and why to write mutation tests in C# (Daniel Ward)
- Five Effective Strategies for Managing .NET Versions (Alexandre Nédélec)
- Boost Your .NET Projects: Maximize Your .NET Performance with Spargine’s FastLogger (David McCarter)
- Comparison of Rebus, NServiceBus, and MassTransit in .NET (Michal Kaminski)
AI
- Google’s NotebookLM AI Podcast Hosts Can Now Talk To You, Too (BeauHD)
- Google Agentspace is bringing AI agents and AI-powered search to enterprises | The Keyword (Google)
- Using AI for personal optimization: biohacking and stream journaling (Tom Johnson)
- The latest on AI at work: December 2024 (Colette Stallbaumer)
- LLMs vs Advent of Code, AI is winning (Colin Eberhardt)
- Searching for the first great AI app (David Pierce)
- From SEO-Aware to AI-Aware Sites: The Next Evolution in Web Optimization (Eli Lopian)
- How To: Using the Elasticsearch Vector Store Connector with Semantic Kernel (Jamie Maguire)
- eShopSupport Series: EvaluationTests Project (Jason Haley)
- ChatGPT Projects are fancy folders for your AI chats (Jay Peters)
- How To Avoid MNPI challenges with ChatGPT (JD Meier)
- 5 Multimodal AI Models That Are Actually Open Source (Kimberley Mok)
- OpenAI cofounder Ilya Sutskever says the way AI is built is about to change (Kylie Robison)
- GenAI is Quickly Reinventing IT Operations, Leaving Many Behind (Priyanka Kharat)
- Meta Releases Llama 3.3: A Multilingual Model with Enhanced Performance and Efficiency (Robert Krzaczyński)
Design, Methodology & Testing
- Angel’s Advocate: A Fresh Perspective for Leadership and Innovation and Think360: A Better Framework for Better Thinking and Better Decision-Making (JD Meier)
- A Story About Bad Product Management (Joey Dantoni)
- Transform code quality and compliance with automated processes (Jessica Hurwitz)
- Productivity v Impact (Jessica Kerr)
- Internal vs. Public APIs in Modular Monoliths (Milan Jovanović)
- Being a Developer Is Hard: The Untold Truths Behind the Code (Peter Smulovics)
- Our Approach to Software Development (Rob Newsome)
Mobile, IoT & Game Development
- Selectively running Android UI tests (Segun Famisa)
Screencasts & Videos
- GCast 189: Automating Microsoft Excel with VBA and Technology & Friends – Danny Kim on Cybersecurity in Industry and Education (David Giard)
- Advent of Code 2024 Day 14: Restroom Redoubt in C# ✅✅ and Advent of Code 2024 Day 15: Warehouse Woes in C# ✅✅ (Martin Zikmund)
- IoT Coffee Talk: Episode 239 – Revolution Calling (IoT Coffee Talk Crew)
- Advent of Code: TDD in C# (Day 15) (Brad Wilson)
- Random.Code() – Fixing a Visibility Bug in Rocks and Random.Code() – Finishing the Fix With Internal Parameter Types (Jason Bock)
Podcasts
- freeCode Camp Podcast #153 – How to get a Developer Job – even in this economy – with James Q Quick (Quincy Larson)
- Syntax Podcast #860: Module Federation Microfrontends with ByteDance’s Zack Jackson (Wes Bos & Scott Tolinski)
- Scrum Master Toolbox Podcast – The Curious Strategist and The Overwhelmed Task Manager, Two Contrasting Product Owner Patterns | Sara Caldwell (Vasco Duarte)
- Changelog and Friends Podcast #73 – Kaizen! Three wise men? (Gerhard Lazu, Jerod Santo & Adam Stacoviak)
- API Design: GraphQL vs. REST, Contract Maintenance, and Integration Strategies – JavaScript Jabber #661 (Charles Max Wood & Michael Dawson)
- Ignore All Previous Instructions Podcast – Pam and Mjumbe discuss appropriate technology, cities, and participatory budgeting (Pam Selle)
- Lenny’s Podcast – Behind the product: Duolingo streaks | Jackson Shuttleworth (Group PM, Retention Team) (Lenny Rachitsky)
Community & Events
- MVP’s Favorite Content from Microsoft Azure and BizApps MVPs (Rie Moriguchi)
- Moving to Bluesky? Here’s What You Should Know About Starter Packs (Jason Dookeran)
- My Presentation and Travel Equipment (Joseph Guadagno)
- Silicon Valley’s Perks Culture is Largely Dead (msmash)
Database
- MySQL Retrospective – Certifications (Frederic Descamps)
- MySQL Shorts Revisited – SQL Commands (Scott Stroz)
- OPTIMIZE FOR UNKNOWN vs. OPTIMIZE FOR VALUES In SQL Server (Erik Darling)
- Running Oracle on Windows: An Island Unto Itself (Kellyn Pot’Vin-Gorman)
- A Guide to Data Chunking (Matthew Groves)
- Data Documents and Common Sense (Phil Factor)
Miscellaneous
- Elon Musk wanted an OpenAI for-profit (OpenAI Team)
- Do not throw away your old PCs (Rocky Lhotka)
- Announcing Windows 11 Insider Preview Build 22635.4655 (Beta Channel) and Announcing Windows 11 Insider Preview Build 26120.2702 (Dev Channel) (Amanda Langowski)
- Trump is probably going to kill the crash reporting rule that made Tesla look bad (Andrew J. Hawkins)
- Amazon is shipping the Kindle Colorsoft again, but it’s unclear if it’s fixed (Andrew Liszewski)
- Homebrew for MacOS Developers (Damon M. Garn)
- Microsoft is pulling the Suggested Actions feature from Windows 11 (Sofia Elizabella Wyciślik-Wilson)
- Microsoft kills off Skype credits and phone numbers in favor of subscriptions (Tom Warren)
More Link Collections
- F# Weekly #50, 2024 – F# Cognitive Load and Productivity (Sergey Tihon)
- Daily Reading List – December 13, 2024 (#460) (Richard Seroter)
- Azure Weekly #497 – 15th December 2024 (The Editor)
- Reading List 331 (Bruce Lawson)
- Collective #889 (Manoela Ilic)
The Geek Shelf
Programming APIs with C# and .NET: Develop high-performance APIs that ensure seamless application communication and enhanced security (Jesse Liberty & Joseph Dluzen) – Referral link
Dew Drop – December 16, 2024 (#4322)
https://www.alvinashcraft.com/2024/12/16/dew-drop-december-16-2024-4322/
#dotnet #ai #csharp #webdev #visualstudio #windowsdev #cloud #mobiledev #dewdrop