You Can Now Sponsor Exception Not Found! Author's Note: This post was supposed to come out a week ago, but craziness at my day job delayed pretty much everything around here. You can read about that craziness in The Catch Block #59, and there'll be more in tomorrow's issue. I wrote a week ago t...
Lightweight Cryptography Standardization: Finalists Announced NIST has completed the review of the second-round candidates in NIST
Publish and manage your APIs with Azure API Management - Learn Learn about using an Azure API gateway to share APIs with partners, and how to use subscription keys to control access to your APIs.
GCC drops its copyright-assignment requirement The GCC compiler, like other GNU projects, has long required contributors to complete paperwork assigning the copyrights on their work to the Free Software Foundation. That requirement has just been dropped, and contributors can now attach a Signed-off-b...
How Best To Delegate Work And Free Up Your Time As a Tech Leader Becoming a successful Tech Leader requires improving both technical and soft skills. Check out a great way to save time and work more efficiently
Have I been Pwned goes open source | ZDNet Want to find out if someone's stolen your user IDs and passwords? Then you can use "Have I Been Pwned," and now the code behind it is being open sourced.
Driving with D Here is what comes to mind when I think of D: fast, expressive, easy, and… driving? That’s right, I drive with D. Enter my venerable Holden VZ Ute daily driver. From the factory, it came with…
Converting JSON Objects to Relational Tables: Flattening the Object -- Visual Studio Magazine Here's how you can use SQL Server's OpenJson function to dismantle JSON structures into relational tables targeting either transactional systems or data warehouses.
Visual Studio Toolbox Live - Debug & Analyze Dump Files in Visual Studio Not sure what to do when an unexpected crash occurs in your application? Try opening a memory dump file! Join us in a live show with Mark Downie where we'll...
C# Language Highlights: Async Streams In this short video Leslie and Bill explain how to use Async Streams in C#. Useful Links Generate and consume async streams C# 8 asynchronous streamsAsync Streams with IAsyncEnumerable in .NET Core 3
C# Language Highlights: Async Streams In this short video Leslie and Bill explain how to use Async Streams in C#. Useful Links Generate and consume async streams C# 8 asynchronous streamsAsync Streams with IAsyncEnumerable in .NET Core 3
Benchmarking 4 reflection methods for calling a constructor in .NET In this post I compare several different ways to call a constructor using reflection, and benchmark them to see which is fastest.
Microsoft's Low-Code Strategy Paints a Target on UIPath and the Other RPA Companies Microsoft is investing big in the low code space and has put together a collection of products that is hard for other companies to match, capped recently by the announcement of PowerFX. The target in their sights is the Robotic Process Automation (RPA) co...
.NET MAUI Preview 4 Is Here .NET Multi-platform App UI (.NET MAUI) Preview 4 is here and it brings a lot of interesting stuff. Preview 4 adds a few more features which can be used to build functional apps for all the currently supported platforms, preview also brings the support for...
C# Language Highlights: Exception Filters In this quick video, Leslie and Cecil teach us how to use exception filters in our applications. Useful LinksException HandlingUse user-filtered exception handlers
The ARM processor (Thumb-2), part 2: Differences between classic ARM and Thumb-2 | The Old New Thing As I noted in the introduction, classic ARM encodes instructions as as 32-bit values which must reside on a word boundary. However, Windows uses the ARM processor exclusively in a mode known as Thumb-2, which uses a variable-sized encoding format: Instruc...
Investigate memory issues with ease – Introducing real-time inspections in dotMemory Allocation Analysis | The .NET Tools Blog Memory issues can be challenging to diagnose, especially when we're under the stress of an extreme performance issue and unhappy users. Luckily, dotMemory 2021.1 users will appreciate the new and impr
Performance Booster with System.IO.Pipelines in C# As our industry has embraced the new strategies for handling the production workloads which include containers (Read as K8s) or Serverless (Read as Functions As A Service), the developers don’…
C# Language Highlights: Exception Filters In this quick video, Leslie and Cecil teach us how to use exception filters in our applications. Useful LinksException HandlingUse user-filtered exception handlers
Monitor your RavenDB instances using Grafana You can now get a Grafana dashboard that would monitor your RavenDB instances. You can use Telegraf 1.18.0+, which includes a RavenDB input plugin, which wil...
The ARM processor (Thumb-2), part 1: Introduction | The Old New Thing I’ve run out of historical processors that Windows supported, so I’m moving on to processors that are still in support. First up in this series is 32-bit ARM. As with all of these series, I’m focusing on how Windows 10¹ uses the processor in user mode,
Conversation about .NET interop | .NET Blog Interop is the subsystem in the runtime that enables interoperability with other systems, like native C libraries or Objective-C. In some cases, it includes a full interop implementation like via P/Invoke or COM interop. In other cases, like for WinRT, it...
Don't Create Markdown ReadMe Files Without ReadMe.so!! The easiest way to create ReadMe files is by using ReadMe.so! This is a project created by Katherine Peterson that provides a GUI with a built-in editor for ...
Hello World in .NET written using IL code Subscribe: http://bit.ly/ChapsasSubBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody I'm Nick and in this video...
Adam Storr - Quick Tip - Compiler Directives and Using Aliases to Ignore Tests Adam Storr - Powered by coffee!
Benchmarking 4 reflection methods for calling a constructor in .NET In this post I compare several different ways to call a constructor using reflection, and benchmark them to see which is fastest.
Custom bindings with Azure Functions .NET Isolated Worker If you’re building workloads on Azure Functions, there’s a good chance you’ve looked at building custom bindings. Custom bindings can greatly reduce the boilerplate code you have to write in an Azure Function, so you can focus on the logic in your functio...
Week of Blazor Events with Telerik - Join Us! Join us for a week full of Blazor events where you can learn how to create your first Blazor app, meet experts from around the world and win prizes!
ASP.NET Core in .NET 6 - Part 09 - Infer component generic types from ancestor components This is the ninth part of the ASP.NET Core on .NET 6 series. In this post, I'd like to have a look into the inferring of generic types from ancestor components.
New LINQ extensions in .NET 6 and benchmarks This post will go through the new LINQ extensions made available in .NET 6. Learn about MaxBy, DistinctBy, FirstOrDefault with default values, and more.
Neural Networks Emulate Any Guitar Pedal For $120 It’s a well-established fact that a guitarist’s acumen can be accurately gauged by the size of their pedal board- the more stompboxes, the better the player. Why have one box that can d…
Client Authentication vs. PKCE: Do you need both? Learn how OAuth Proof-Key for Code Exchange (PKCE) does not replace client authentication (e.g. secrets) and why you should use both where possible.
Windows 95 Video Guide (1995) Whether you're a PC rookie or an experienced user looking to upgrade, this hilarious [sic] how-to readies you for Windows 95. Created with Microsoft, the Win...
The (new) Developer Advocacy Handbook is live! I just finished the writing part of the new edition of the Developer Advocacy Handbook. I wrote the original almost 15 years ago, and this edition is a heavy re-write. A lot has changed in the world of Developer Advocacy and I tried to add my findings ove...
How to create the Connect 4 game in Blazor WebAssembly in an hour! Creating the Connect 4 game using the .NET Blazor WebAssembly framework. The ASP.NET Core application uses C# & Razor components.
Running Microsoft Edge on Linux with WSLg while running Visual Studio 2019 and debugging a Linux .NET app with WSL on Windows 10 How about that insane blog title? You can do lots of cool things with WSLg, ...
C# 10.0: Introducing Global Usings .NET, .NET Core, ASP.NET, ASP.NET Core, Visual Studio, Jaliya Udagedara
The Write a .NET App on an iPad Challenge! Can you write an entire .NET app using an iPad? Not only write.. but run, debug, and install additional Azure tooling too? Yup.
An agile team is one that... - ElegantCode I recently asked an open-ended question on LinkedIn. I asked people to complete the following sentence. An agile team is one that… The request got a lot of suggestions, and there are some I think particularly worth exploring. This post looks at my two fav...
SQL Server performance tuning: Nine best practices - Simple Talk SQL Server performance tuning can seem overwhelming when you don’t know where to start. In this article Robert Sheldon explains 9 best practices for performance tuning.
Why We Need to Rethink the Computer ‘Desktop’ as a Concept Thoughts about a new direction for desktop UI
PostGIS at 20, The Beginning Twenty years ago today, the first email on the postgis users mailing list (at that time hosted on yahoogroups.com) was sent, announcing the first numbered release of PostGIS. The early history of PostGIS was tightly bound to a consulting company I had ...
Microsoft and Elastic Partner to Offer Elastic Stack on Azure Microsoft and Elastic have recently announced Elastic on Azure, a preview service that offers managed Elastic, Logstash, and Kibana to search, analyze, and visualize data in real time on Azure.
.NET News Roundup: Microsoft Build, .NET 6, MAUI, Visual Studio 2019, Project Reunion It's been a busy week for the .NET community with this year's edition of Microsoft Build. During the event, Microsoft released new previews for .NET 6 and its related frameworks, along with a new version of Visual Studio, TypeScript 4.3, and more. InfoQ e...
Application Development with Scott Hanselman & Friends | KEY11D There has never been a time where developers had more access to tools and services to be more productive. Join Scott Hanselman and some of his friends show a...