Top Links
- VS Code Browser Preview Extension – A real browser preview inside your editor that you can debug. (Kenneth Auchenberg)
- UWP Tip #24 – Get Started Building Windows UI XAML with XAML Studio (Me)
- What’s New in the Windows Developer Docs in January 2019 (Quinn Radich)
- IoT School (MS Learning)
- .NET Core Podcast – The History of .NET with Richard Campbell (Jamie Taylor)
- We Make It Suck Less (Inbar Yagur)
Web & Cloud Development
- Microsoft launches Azure DevOps bug bounty program, $20,000 rewards on offer (Charlie Osborne)
- Global Weather – Angular 7 with .Net Core 2.2 (Part 1) (Fred Song)
- Experiment: Using Service Barrels As A De Facto Dependency-Injection Container In Vue.js 2.5.22 (Ben Nadel)
- Continuous Integration With GitLab CI And Docker Using A Raspberry Pi (Nic Raboy)
- Using Vue as a drop-in replacement for Knockout in an ASP.NET MVC project (David Paquette)
- Dealing With Unprocessed Storage Queue Poison Messages in Azure Functions (Jason Roberts)
- Creating a basic Stream Deck Emulator with Node.js (Carey Payette)
- Running async tasks on app startup in ASP.NET Core (Part 3 – Feedback) (Andrew Lock)
- Computed Side Effects in Vue.js (Andrew Rady)
- Azure Service Bus Topologies of NServiceBus (Daniel Marbach)
- A Better Way of Deploying a Dockerized Application to Azure Kubernetes Service Using Azure Pipelines (Graham Smith)
- How To Fix ‘This Page Is Trying To Load Scripts From Unauthenticated Sources’ Chrome Error [Solutions] (Chris Love)
- Securing boyet.com, part N: DONE! (Julian M. Bucknall)
- My ASP.NET Core Razor Pages First Impressions and Successfully Deploying An InProcess ASP.NET Core 2.2 App To Azure (Khalid Abuhakmeh)
- ASP.NET Core Razor Pages and HTTP Status Control Flow (Khalid Abuhakmeh & Bill Boga)
- Intro to React Hooks (Kingsley Silas)
- Setting Up Azure Key Vault with an Azure Website (Web API) (Luis Valencia)
- Converting JavaScript Callbacks to Promises (Michael Szul)
- Handle AtomicPay’s webhook with Microsoft Azure (Part 1/3) and Handle AtomicPay’s webhook with Microsoft Azure (Part 2/3) – invoice verification with Azure KeyVault (Marco Siccardi)
- Getting started with Azure Blueprints (Sonia Cuff)
- JavaScript alternative to range() function to iterate over array items (Trevor Sullivan)
- Announcing Blazored and Blazored Toast! (Chris Sainty)
- Introducing Syncfusion’s New Vue In-place Editor Component for Web (Easwari S)
- Why You Should Learn TypeScript (Ed Charbeneau)
- Freebie: Emojious Icons (AI, SVG, PNG) (Emojious)
- Cookies and Consent in ASP .NET Core (Shahed Chowdhuri)
- Google Authentication in Server Side Blazor (Razor Components) (Michael Washington)
XAML, UWP & Xamarin
- WPF with Web API and SignalR – Why and How I Use It (Roland Weigelt)
- An Introduction to XAML Studio (Adam Driscoll)
- Creating A Snack Bar In Xamarin Forms XAML (Damien Doumer)
- Using Control Templates in Xamarin Forms (Rendy Del Rosario)
- MVVMDiagramDesigner now supports grouping (Sacha Barber)
- How to fix IB Compiling error in Xamarin IOS (Leomaris Reyes)
- ReactiveUI Rebranding (Artyom Gorchakov)
- [VS4Mac] SkiaSharp Fiddle (Javier Suárez Ruiz)
- Creating Custom Controls Part 3: TimelineView (Luis Pujols)
Visual Studio & .NET
- Weirdness with EF Core 2 (SQLite), .NET Standard, and .NET Framework (Jeremy Clark)
- Building C# Project-based Azure Functions in Visual Studio Code (Julie Lerman)
- C# ArraySegment (Mahesh Chand)
- How do I get the effect of C#’s async void in a C++ coroutine? Part 3: Simpifying the boilerplate (Raymond Chen)
- SQL Server and .NET Core 3.0 (Jonathan Allen)
- “Stack Walking” in the .NET Runtime (Matt Warren)
- Mini book: The InfoQ eMag: .NET Core (InfoQ)
- Introduction to Intel® Debug Extensions for WinDbg* (Juhi B.)
- Ref struct (byref-like type) and ByReference (byref-like instance field) (Konrad Kokosa)
- Stopping Garbage Collection in .NET Core 3.0 (part II) (Luca Bolognese)
- Why You Should Learn .net in 2019 (Robert Zhu)
Design, Methodology & Testing
- Large-Scale Agile: Where Do You Want Your Complexity? (James Shore)
- Some thoughts on anti-patterns (Mark Seemann)
- Creating a Windows Container Build Agent for Azure Pipelines (Jakob Ehn)
- Super Simple Git Tagging & Releases in Azure DevOps (James Montemagno)
- Setting up relationships between work witems on Azure DevOps boards, and using .NET to read these relationships (Jeremy Lindsay)
- Design Systems – DZone Refcardz (George Abraham)
- Be a mentor (Den Delimarsky)
- For the Love of Pipes (Jessie Frazelle)
- Why Do We Need Architectural Diagrams? (Ionut Balosin)
- The 7 Habits of Highly Effective IT Leaders (JD Meier)
- Understanding user behaviour – an introduction (Tom Wright)
- How I Was Completely Wrong About Setting Up/Tearing Down Tests! (Zack DeRose)
- New in TeamCity 2018.2: Simplified Installation of Plugins (Anton Arhipov)
- SOLID Principles of UX, Part 1: Make Software Understandable (Jessica Engstrom)
Mobile, IoT & Game Development
- New Alexa Blueprints for DIY Skills (April Hamilton)
- How To: Capture iOS Traffic with Fiddler (Kamen Velikov)
- Using react-navigation 3.0 in React Native apps (Khoa Pham)
- Android Studio 3.3: First Look (Saad A Akash)
- Creating Solitaire in Flutter (Deven Joshi)
Podcasts, Screencasts & Videos
- .NET Rocks! – Test Automation with Arnon Axelrod (Carl Franklin & Richard Campbell)
- Technology & Friends – Geisa Faustino on Teaching (David Giard)
- InfoQ Podcast: Lynn Langit on 25% Time and Cloud Adoption within Genomic Research Organizations (Lynn Langit)
- Observed Tech PODCAST Episode 297 #OTP (Richard Hay)
- TWC9: Alexa Azure DevOps Skills, Hacking Your Career, ML .NET 0.9, 6502 Assembly in VS Code, and more | This Week On Channel 9 (Cameron Tomisser & Christina Warren)
- AFH 104: Reactive vs Creative Leadership Stances (Ryan Ripley)
- Monitor your Azure Data Factory pipelines proactively with alerts (Scott Hanselman & Rob Caron)
- Meta Cast Episode 141 – Storytelling in Agile, Part 2 (Josh Anderson)
- Visual Studio Mobile Developer Podcast: New Year – New Pod! (Matt Soucoup)
- One Dev Question – What is the relationship between Visual Studio and Visual Studio Code? (Microsoft Developer)
- One Dev Question – Is VSCode only good for JavaScript? (Microsoft Developer)
- Coding Blocks Podcast 98 – Data Structures – Heaps and Tries (Allen Underwood, Michael Outlaw & Joe Zack)
- CodeNewbie S7:E2 – How do I level up? (Ben Orenstein) (CodeNewbie Team)
- Developer on Fire Episode 407 | Sarah Withee – Open Learning (Dave Rael)
- The Amp Hour #426 – An Interview with Dean Pick (Dave Jones & Chris Gammell)
- Revision Path 278: Annyce Davis (Maurice Cherry)
- FreeCodeFriday – Episode 34 (Jason Bock)
- Software Engineering Daily – Spot Instances with Amiram Shachar (Jeff Meyerson)
- Merge Conflict 133: Indie App Marketing (James Montemagno)
- Develoer Tea – High-Churn Code Should Be Your Cleanest Code (Jonathan Cutrell)
- Azure Podcast Episode 262 – Operationalizing Cosmos DB (Sujit D’Mello)
- Presentation: Going Pro: Lifestyle Systems for the Exceptional Developer (Cory House)
- Talk Python to Me #195 – Teaching Python at Apple (Michael Kennedy)
- What is a ‘Yamjam’? (Yammer Team)
Community & Events
- State of the Stack 2019: A Year in Review (David Fullerton)
- Ask Me Anything with Scott Gu – If Carlsberg did meetings… (Gregor Suttie)
- Join us: Accelerating Gov Cloud in a Cloud Smart World – Jan. 23 (Karina Homme)
- 25 Great Things To Do In Philly, January 22-27 (Kelly Bucci)
- It’s ‘Paul G. Allen Day’ today as Seattle mayor issues proclamation in honor of late Microsoft co-founder (Kurt Schlosser)
- Amazon and Microsoft diverge on approach to housing crisis in their home region (Monica Nickelsburg)
- Why Attend 21 Essential Scripts: Performance Tuning for EVERYONE? (Pinal Dave)
- Call for Speakers – SQLSaturday Tampa 2019 and Call for Speakers – SQLSaturday Jacksonville 2019 (SQLAndy)
Database
- Automate SQL Server Administration Tasks Using the Windows Command Prompt (Jeffrey Yao)
- Relational to NoSQL – CRM Application Data Visibility (Binh Le)
- Which Version of SQL Server Should You Use? (Brent Ozar)
- Win Apple Watch Series 4 and Solve SQL Server Performance Problems and Does NOLOCK Really Applies No Lock? – Interview Question of the Week #209 (Pinal Dave)
- SQL Server Data Migration: Tools and Services (Sergio Govoni)
- Test the latest features with SQL Server 2017 Developer Edition (SQL Server Team)
- Azure SQL Database – Reduce the workload before initiating another service objective update (Arun Sirpal)
- Real Time User Deduplication with Couchbase Eventing (Matthew Groves)
- FAQs About Organizing a Data Lake (Melissa Coates)
- Getting Started with PouchDB – Part 3 (Paul D. Sheriff)
- CLR Strict Security in SQL 2017 (Wayne Sheffield)
MS Teams
- Create a New Team in Microsoft Teams (David Giard)
PowerShell
- Automatically Creating P\Invoke Signatures for PowerShell from C# Equivalents and Using the ThreadJob PowerShell Module to run background tasks in Windows Forms (Adam Driscoll)
- Using WebDeploy in a CI/CD pipeline with PowerShell (Dominique St-Amand)
- Parsing Text with PowerShell (1/3) (Steve Lee)
Miscellaneous
- Play with Morse Code in Small Basic (1) (Nonki Takahashi)
- It’s Official: Satya Nadella Confirms Cortana Defeat (Paul Thurrott)
More Link Collections
- Double Shot #2260 and Double Shot #2261 and Double Shot #2262 (Mike Gunderloy)
- Azure Weekly: January 21, 2019 (Chris Pietschmann)
- Collective #485 (Pedro Botelho)
- Weekly C# Digest Issue #242 (Jakub Chodounsky)
- F# Weekly #3, 2019 – Category Theory for (dotnet) Programmers & Fabulous 0.3 (Sergey Tihon)
- Xamarin & Windows App Developer Links – 2019-01-21 (Dan Rigby)
- Reading List (Bruce Lawson)
- Professional Development – 1/14/2019 – 1/20/2019 (Cameron Presley)
- GameDev News – January 18, 2019 (Brian Peek)
- Reading Notes #362 (Frank Boucher)
- Writing a Blazor APP, Marriott Hack Takeaways, and More on the Friday Five! (MVP Award Program)
- Interesting links of the week (2019 #3) (Michael Eaton)
- Top Stories from the Microsoft DevOps Community – 2019.01.18 (Edward Thomson)
The Geek Shelf
Microsoft 3RA-00022 Surface Ergonomic Keyboard (MS Hardware)