Top Links
- .NET Foundation Board of Directors Election: Results! (.NET Foundation Team)
- Recommended VS Code Extensions for Angular Developers (John Papa)
- Standardizing WASI: A system interface to run WebAssembly outside the web (Lin Clark)
- How to Beat Array Iteration Performance with Parallelism in C# .NET (Michael Shpilt)
Web & Cloud Development
- Using Guard Conditions To Short-Circuit Object-Spread Operations In TypeScript 3.2.4 (Ben Nadel)
- Reliably processing Azure Service Bus topics with Azure Functions (Alex Brown)
- Responsible JavaScript: Part I (Jeremy Wagner)
- 3 Ways to Implement Form Dropdowns in Vue Using Kendo UI (Christian Nwamba)
- Simplifying Angular CLI for beginners (Dhananjay Kumar)
- ARMing a Hybrid Docker Swarm: Part 3 – Name Resolution with Dnsmasq (Elton Stoneman)
- Lamar v3 is Released: Faster, smaller, quicker cold starts, internal type friendly (Jeremy D. Miller)
- Azure Tips and Tricks Part 191 – Serial console access with Azure VMs (Michael Crump)
- Easily identify problems in Node.js applications with Diagnostic Report (Node.js Foundation)
- AWS Toolkit for Visual Studio now supports Visual Studio 2019 (Norm Johanson)
- PhpStorm 2019.1 released: Debug Twig and Blade, Locate Dead Code, Enjoy Improved Autocompletion, New Refactorings & Quick-Fixes, and more (Roman Pronskiy)
- Drawing with Voice – Speech Recognition with TensorFlow.js (Nikola Živković)
- Using Azure DevOps for NodeJS application optimization using Gulp and Azure DevOps to build and deploy ReactJS App (Subodh Sohoni)
- A Small Lesson on env Files in docker-compose (Julie Lerman)
- ESLint v5.16.0 released (ESLint Team)
- Managing Page Layouts in Blazor (Peter Vogel)
- Solution to Postman Collection Created as Read only (Jon Gallant)
- First Look: Forms and Validation in Razor Components (Chris Sainty)
- Announcing TypeScript 3.4 (Daniel Rosenwasser)
- (Not so) Stupid Question 324: What are Emmet abbreviations? (Iris Classon)
- Announcing Brigade 1.0: Build a new kind of distributed application (Matt Butcher)
- Accessing Express Request Headers in a Handlebar Template (Michael Szul)
- Bypassing authentication for the local Kubernetes Cluster Dashboard (Randy Patterson)
- Node v11.13.0 (Current) (Michaël Zasso)
XAML, UWP & Xamarin
- Emoticons (Nigel Ferrissey)
- Making the case for XAML Markup Extensions (Pedro Lamas)
- C++/WinRT envy: Bringing thread switching tasks to C# (UWP edition) and C++/WinRT envy: Bringing thread switching tasks to C# (WPF and WinForms edition) (Raymond Chen)
- Chasing Success with Xamarin Apps (Sam Basu)
- What’s New in Xamarin.Forms 4.0 (Alessandro Del Sole)
- All About the Telerik WPF DataGrid (Yavor Ivanov)
- How to add a UISearchBar in the NavigationBar of a Xamarin.Forms app on iOS (John Taubensee)
- Hot Reloading iOS “Device-Only” features with the new Mono Interpreter (Ryan Davis)
- Implementing INotifyPropertyChanged (Gunnar Peipman)
Visual Studio & .NET
- Fixing Random, part 17 (Eric Lippert)
- Getting .NET Core 3 Preview to Work in Visual Studio 2019 (Jeremy Clark)
- Visual Studio Tips – Breakpoints and Visual Studio Tips – Solution Explorer Search (Jeremy Hutchinson)
- Export EditorConfig Code Style, Optimize References for SDK Projects, and More ReSharper 2019.1 EAP Updates (Maarten Balliauw)
- An example of state-based testing in C# (Mark Seemann)
- Introducing Couchbase.Lite.Mapping: A New Couchbase Labs Nuget Package (Rob Hedgpeth)
- allowElevation for MSIX (Horatiu Vladasel)
- Behind the burst compiler (Alexandre Mutel)
- .NET Core Workers as Windows Services (Glenn Condron)
- Trill 101: how to add temporal queries to your applications (James Terwilliger)
- Migrating Delegate.BeginInvoke Calls for .NET Core (Mike Rousos)
- Telemetry in Desktop Apps (Oren Novotny)
- Implementing .NET Core 2.2 Health Checks (Tom Longhurst)
Design, Methodology & Testing
- Agile Milestone Criteria for Projects and Programs (Johanna Rothman)
- Scrum@Scale: An Interview With Agile Manifesto Co-Author and Scrum Co-Founder Jeff Sutherland (Shaaron A. Alvares & Jeff Sutherland)
- MSIX Deployment Options (Radu Popescu)
- On learning new technologies: why breadth beats depth (Itamar Turner-Trauring)
Mobile, IoT & Game Development
- Progressive web application as a share option in Android (Jakub Chodounsky)
- GlideX for For Fast Images on Android (Jonathan Peppers)
- Xcode 10.2 GM is now available! (Matt Moriarity)
- Real Time Baby Monitor Chrome Extension – Streaming from Raspberry PI using SignalR and Cognitive Vision Service (Jeeva Subburaj)
- Building Simple Async API Request With Swift 5 Result Type (Alfian Losari)
- AOSP Application Updates (Raman Tenneti & Ally Sillins)
- Pixar’s Universal Scene Description for Unity out in Preview (Jeremy Cowles)
- Displaying your realtime Blood Glucose from NightScout on an AdaFruit PyPortal (Scott Hanselman)
- Configuration as Code, Part 1: Getting Started with Kotlin DSL and Configuration as Code, Part 2: Working with Kotlin Scripts (Anton Arhipov)
- NativeScript 5.3—Hot Module Replacement Officially Supported and More (TJ VanToll)
Podcasts, Screencasts & Videos
- MS Dev Show – CNCF and App Plat with Alessandro Vozza (Jason Young & Carl Schweitzer)
- Cross Cutting Concerns Podcast 115 – Jamie Phillips on Terraform (Matthew Groves)
- .NET Rocks! – Azure Functions using Node with Simona Cotin (Carl Franklin & Richard Campbell)
- Observed Tech PODCAST Episode 307 #OTP (Richard Hay)
- Software Engineering Daily – Uber Infrastructure with Prashant Varanasi and Akshay Shah (Jeff Meyerson)
- Merge Conflict 143: It’s a Services Episode (James Montemagno)
- Developer Tea – Mental Accounting (Jonathan Cutrell)
- Deploy to Azure using GitHub Actions | Azure Friday (Donovan Brown & Rob Caron)
- Using GitHub Actions to Deploy to Azure | The DevOps Lab (Damian Brady)
- ASP.NET Monsters #122: Playing with Pulumi (James Chambers, David Paquette & Simon Timms)
- Azure Podcast Episode 272 – The New Azure Monitor (Sujit D’Mello)
- React Podcast 41: Be Super with TypeScript and Jared Palmer. On the when, where, what, why, and how much of TypeScript in React. (Michael Chan)
- XAML Islands | Visual Studio Toolbox (Robert Green)
- The Productive C# Podcast – How to organize a UX Review Session (Andrea Angella)
- .NET Core Show – Microservices with Christian Horsdal (Jamie Taylor)
- The Changelog – Why smart engineers write bad code (Adam Stacoviak & Jerod Santo)
- Coding Blocks Podcast – The Second Date is Always Easier (Allen Underwood, Michael Outlaw & Joe Zack)
- Complete Developer Podcast – Put Yourself Out There (BJ Burns & Will Gant)
- Rocket 220: She’s in Dubai (Brianna Wu, Christina Warren & Simone De Rochefort)
- Developer on Fire Episode 417 | Jérémie Chassaing – Caring, Context, and Iteration (Dave Rael)
- SDU Show 76 with guest Jakub Szymaszek (Greg Low)
- The Amp Hour #436 – Downward Sloping Trace (Dave Jones & Chris Gammell)
- FreeCodeSession – Episode 53 (Jason Bock)
- Microsoft 365 Dev Podcast – Microsoft Teams provisioning with Bob German (Jeremy Thake & Paul Schaeflein)
- Women in Business & Technology Podcast 042 – Activating change with Microsoft US President Kate Johnson (Sonia Dara & Colleen O’Brien)
- Ask Octopus Episode 11 – Automatically Cancel Tasks, Progression Prevention and Compliance (Octopus Deploy)
- Hanselminutes – The Manager’s Path with Camille Fournier (Scott Hanselman)
Community & Events
- Visual Studio Extensibility Day at Build 2019 (Mads Kristensen)
- .NET Foundation March 2019 Update (.NET Foundation Team)
- Leader spotlight: Melissa Fabros (Jessica Paoli)
- The Next CEO of Stack Overflow (Joel Spolsky)
- Dominican MVP Girls panel by Mujeres Tics (Leomaris Reyes)
- First Election of the .NET Foundation (Miguel de Icaza)
Database
- SQL Server Management Studio 18.0 Release Candidate 1 is now available (Dinakar Nethi)
- How to Limit Output of Varchar(max), Nvarchar(max) in SELECT Statement? – Interview Question of the Week #218 (Pinal Dave)
SharePoint & MS Teams
- Whiteboard in Teams meetings integration, ink grab and ink beautification are here! (Itai Almog)
- What’s new in Microsoft Teams on Surface Hub – March round up (Jatin Patel)
- RELEASE: Live Events for Microsoft Teams & Yammer Enterprise (Kurt Shintaku)
PowerShell
- Powershell Script to Collect SQL Server Inventory (Alejandro Cobar)
- General Availability of PowerShell Core 6.2 (Steve Lee)
- PowerShell Standard support in AWSPowerShell.NetCore (Steven Kang)
Miscellaneous
- Microsoft officially designates Windows 10 1809 as ready for broad deployment (Mary Jo Foley)
- Why I stuck with Windows for 6 years while developing Discourse (Sam Saffron)
- Hitting send on the next 15 years of Gmail (Tom Holman)
- What it’s like to interview at GitLab: A peek inside the recruitment process (Gosia Ksionek)
- Speed of Voice – The Pace of Your Presentation Can Heavily Impact How Well it Lands (John Papa)
- How to Make the Most Out of Your Visit to Kalahari Resorts (Nedra McDaniel)
- Download the Creating Winning Content Ebook (Yolanda Fintschenko)
More Link Collections
- The Morning Brew #2715 and The Morning Brew #2716 (Chris Alcock)
- Double Shot #2310 and Double Shot #2311 (Mike Gunderloy)
- Collective #503 (Pedro Botelho)
- F# Weekly #13, 2019 – Ionide — A New Hope & VS 2019 Launch Event (Sergey Tihon)
- Weekly C# Digest Issue #252 (Jakub Chodounsky)
- ASP.NET MVC5, Azure Security Center, and More on This Week’s Friday Five! (MVP Award Program)
- Reading List 227 (Bruce Lawson)
- Reading Notes #372 (Frank Boucher)
- Top Stories from the Microsoft DevOps Community – 2019.03.29 (Edward Thomson)
- GameDev News – March 29, 2019 (Brian Peek)
- XamarinBites 4 (Nigel Ferrissey)
The Geek Shelf
React Cookbook: Create dynamic web apps with React using Redux, Webpack, Node.js, and GraphQL (Carlos Santana Roldan)