Top Links
- Reminder: Visual Studio for Mac: Refresh(); event on Feb 24 (Jon Galloway)
- Acrobat on the Web, Powered by WebAssembly (Tapan Anand)
- SteeltoeOSS 3.0.0 Milestone 1 (Jason Konicki)
- Xamarin.Forms & Xamarin.Essentials Go AndroidX (James Montemagno)
- Announcing TypeScript 3.8 (Daniel Rosenwasser)
Web & Cloud Development
- Azure Tips & Tricks – Tip 248 – Top 5 VS Code extensions for Azure Developers (Michael Crump)
- Setting Up a New MacBook for JavaScript Development (Eric Elliott)
- What is Middleware in ASP.NET Core and How important is it? (Thanh Le)
- Pop-Up Saturday: Vue.js, Vuex, Websockets, Vuetify (Bobby Johnson)
- RxJS and Facades (Charlie Greenman)
- Manage Azure infrastructure with Pulumi and .NET C# and Azure Developer Templates (Daniel Krzyczkowski)
- 10K Request per Second: REST API with Azure SQL, Dapper and JSON (Davide Mauri)
- Combining React Client and Render Server for SSR (Jeff Yates)
- Interacting with a GraphQL API with Golang (Nic Raboy)
- My object won’t deserialise using System.Text.Json (Paul Michaels)
- Null API Responses and HTTP 204 Results in ASP.NET Core (Rick Strahl)
- Comparing Callbacks, Promises and Async Await in TypeScript (John Papa)
- Alternatives to enums in TypeScript (Axel Rauschmayer)
- Previewing Jekyll blog posts (James Clarke)
- The Zen of Go (Dave Cheney)
- Semantic markup, browsers, and identity in the DOM (David Baron)
- Simplifying Microsoft Edge configuration profiles for Jamf Pro (Gray Houston)
- Lambda API: v0.10.5 Released (Jeremy Daly)
- Understand Dependency Injection in Blazor (Jignesh Trivedi)
- What is Spring Framework? From Dependency Injection to Web MVC (Marco Behler)
- Keeping OpenAPI DRY (John Vester)
- Private Fields in TypeScript 3.8: True Privacy, At Last (Matthew MacDonald)
- Creating a Kubernetes Operator with Kotlin (Matthew Casperson)
- Deploying Machine Learning Models – pt. 3: gRPC and TensorFlow Serving (Nikola Zivkovic)
XAML, UWP & Xamarin
- Xamarin.Forms – How to Use BindableProperty In Effects (Delpin Susai Raj)
- Getting Started with Date and Time Picker for Xamarin (Dobrinka Yordanova)
- Xamarin.Forms – Which tools do you use? (Nick Randolph)
- How To Use Oxyplot Chart in Xamarin iOS (Logesh Palani)
- WinUI 3.0 – Try the February 2020 Alpha Release (Me)
Visual Studio & .NET
- How to Do Machine Learning Evolutionary Optimization Using C# (James McCaffrey)
- Qt to support Visual Studio Linux projects (Erika Sweet)
- Azure Analysis Services – How to query all the measures in a model from .NET (James Broome)
- Custom AI-Assisted IntelliSense for your team (Nick Uhlenhuth)
- Simplifying Parameter Null and Other Checks with the GuardClauses Library (Jason Roberts)
- New and improved JonSkeet.DemoUtil (Jon Skeet)
- .NET Core/Standard Auto Incrementing Versioning (Sacha Barber)
- Are you reading the “What’s New” in .NET docs? (Shayne Boyer)
- Introduction to OPTION type in CSharp (Ahmed Fouad)
- More Spectre Mitigations in MSVC (Daniel Donenfeld)
Design, Methodology & Testing
- Evolutionary Design Animated (James Shore)
- Software, Aesthetics, and Craft: How Java, Lisp, and Agile Shape and Reflect Their Culture (Ian Miell)
- Support for Azure DevOps Services is now included with Azure support plans (Andrew Brenner)
- GitLab 12.8 released with Log Explorer, NuGet, and Compliance (Tim Rizzi)
- Tracking coding time and language usage with Wakatime (James Clarke)
- Complexity is the Constant (Ben Popper)
- 10 Questions Leaders Should Ask When Introducing Change (Cory Foy)
- Introducing the GitHub CLI (Jack Wallen)
- Code Craftsmanship — Anticipating Change (Joe Eames)
- Setting up Teamcity as CI CD on self-hosted server with reverse proxy (nginx) (Vijay Ganesh)
Mobile, IoT & Game Development
- Native Dependencies in Android Studio 4.0 (Dan Albert)
- iOS 13 Design Guidelines, Templates, and Downloads (Chris Coyier)
- Android 11 Now Available in Developer Preview (Sergio De Simone)
- Azure Sphere—Microsoft’s answer to escalating IoT threats—reaches general availability (Todd VanderArk)
Podcasts, Screencasts & Videos
- Technology & Friends – Bryan Glenn on the Right Mindset for Success (David Giard)
- Merge Conflict 190: The Creation of Appstat with Frank (James Montemagno)
- Weekly Dev Tips – Richard Campbell on Teams (Steve Smith)
- How to use HTTP overrides on Azure CDN from Microsoft | Azure Friday and How to use Jupyter Notebooks in Azure Data Studio | Azure Friday (Scott Hanselman & Rob Caron)
- 2020-02-14 (VOD) Creating material for an Azure Resource Manager ARM template (Frank Boucher)
- Azure Podcast Episode 316 – SAP on Azure (Sujit D’Mello)
- The Agile Coffee podcast – episode 64 (Vic Bonacci)
- Yet Another Podcast – Mark Price – C# & .NET Core (Jesse Liberty)
- Generate Python documentation with DocFX (Den Delimarsky)
- Meta Cast Episode 158 – 10 Years, Kindness, & New Hosting and Meta Cast Episode 159 – Handling Feedback Like a Champ (Bob Galen & Josh Anderson)
- Ladybug Podcast – Frontend Interviews (Emma Bostian, Kelly Vaughn & Ali Spittel)
- FreeCodeSession – Episode 138 (Jason Bock)
- Paul Sheriff on How to be an Architect – Azure DevOps Podcast Episode 77 (Jeffrey Palermo)
- Serverless Chats Episode #37: The State of Serverless Education with Dr. Peter Sbarski (Jeremy Daly)
- Microsoft 365 Dev Podcast – Microsoft 365 Developer Day 2020 (Jeremy Thake & Paul Schaeflein)
- 2 Frugal Dudes Podcast – Putting the Fun Back in Frugality (Kevin Griffin & Sean Merron)
- Making Ubuntu like terminal in Flutter (MTECHVIRAL)
- Talk Python to Me #252 – What scientific computing can learn from CS (Michael Kennedy)
- What programming language have you most enjoyed using in your career | One Dev Question (Larry Osterman)
- SchwammyStreams Intro (Andy Schwam)
- Fragmented – An Android Developer Podcast 190: The Privacy of *********** (Donn Felker & Kaushik Gopal)
- .NET Core Podcast – Migrating Stack Overflow to .NET Core with Nick Craver (Jamie Taylor)
- CppCast – Prague Trip Report with Hana Dusíková (Rob Irving)
Community & Events
- Webinar: Purging Technical Debt Using Static Code Analysis (Brian Di Croce)
- 21 Fantastic Concerts in Philadelphia This Spring (Allie Volpe)
- Porting a Go Face-Detection Library to Wasm – Q&A with Endre Simo (Bruno Couriol)
- 25 Awesome Things To Do In Philly, February 24 – March 1 (Kelly Bucci)
- Landing My Dream Job (Oren Novotny)
- Meet the 2020 Imagine Cup Americas Regional Finalists (MS Student Developer Team)
- Navigating Your Career As a Woman in Tech: A Slack Takeover with Janna Loeffler (Kelly McGee)
Database
- A gotcha when upgrading to SQL Server 2019 (Taryn)
- Analyze SQL Server Results in Excel with Conditional Formatting (Jim Evans)
- Choosing a cloud relational database when you know SQL Server (George Walters)
- Supercharging MS SQL Server with Python (James Briggs)
- How to Generate and Use CRUD Stored Procedures in SQL Server (Jordan Sanders)
- SQL SERVER – Unable to Allocate Enough Memory to Start ‘SQL OS Boot’. Reduce Non-essential Memory Load or Increase System Memory (Pinal Dave)
Miscellaneous
- winprint 2.0 (Charlie Kindel)
- Can a 30-Year-Old Amiga Beat a Modern Mac at Chess? (David Cassel)
More Link Collections
- The Morning Brew #2938 (Chris Alcock)
- .NET App Developer Links – 2020-02-24 (Dan Rigby)
- Double Shot #2542 (Mike Gunderloy)
- Friday Five: Azure App, Teams, and more! (MVP Award Team)
- Code Maze Weekly #13 (Vladimir Pecanac)
- Collective #592 (Pedro Botelho)
- The Overflow #11: Efficiently lazy (Ryan Donovan)
- Weekly C# Digest Issue #299 (Jakub Chodounsky)
- F# Weekly #8, 2020 – FSharp.Analyzers.SDK (Sergey Tihon)
- GameDev News – February 21, 2020 (Brian Peek)
- Reading List 251 (Bruce Lawson)
- Reading Notes #414 (Frank Boucher)
The Geek Shelf
C# 8 and .NET Core 3 Projects Using Azure, 2nd Ed. (Paul Michaels, Dirk Strauss & Jas Rademeyer) – Referral Link