Newsletters

Using the .Net Core Template Engine to Create Custom Templates and Projects

October 27, 2019

In this issue, explore the latest in C# development with best practices for exception handling, new features in .NET Core 3.0 for Linux, and a guide to creating a Progressive Web App from Blazor. Dive into the future of cloud-native applications.

.NEXT: The missing pieces of .NET

October 20, 2019

This week's newsletter dives into essential topics for C# developers, including static field ordering, GitHub Actions for ASP.NET Core, and a comparison of JSON serializers in .NET Core 3. Enhance your skills and performance.

Non-nullable references with C# 8 and .NET Core 3.0

October 13, 2019

In this issue, explore the latest C# 8 features, including non-nullable references and the intricacies of generics. Discover tips to optimize your C# experience and avoid common pitfalls in interfaces.

What's new in C# 8.0

October 06, 2019

This issue explores C# 8.0's new features, dives into microservices with RabbitMQ for improved data consistency, and highlights the future of Blazor with exciting developments for PWAs and desktop applications. Discover more.

Announcing .NET Core 3.0

September 29, 2019

This issue dives into .NET Core 3.0’s exciting updates, including project migration tips, common pitfalls in C#, and performance optimization through dynamic code generation. Stay informed and enhance your development skills.

Avoid thread synchronization problems with Roslyn: Synchronization primitives traps

September 22, 2019

In this issue, explore essential insights for .NET developers: avoid multithreading pitfalls with Roslyn, leverage Object Exporter for serialization, monitor inputs with NeatInput, and optimize StringBuilder usage for better performance.

Task Parallelism C#

September 15, 2019

This week's issue covers essential C# topics: explore task parallelism, streamline refactoring with IntelliCode, utilize Performance Counters for metrics, dive into GC perf infrastructure, and enhance logging with Application Insights.

Unit testing Blazor components - a prototype

September 08, 2019

This issue features insights on unit testing Blazor components, static analysis in dependency injection, Visual Studio productivity tips, and exploring the often-overlooked System.IO.Pipelines and hardware intrinsics in .NET.

Async Await C#

September 01, 2019

This issue dives into C# programming with insights on Async/Await, maximizing .NET Core API performance, and adopting Domain-Driven Design. Plus, explore the benefits of ValueTask and a new framework for CLI applications.

Avoid multithreading traps with Roslyn: Lock object selection

August 25, 2019

In this issue, explore essential insights for C# developers: navigate multithreading challenges, analyze crash dumps with Visual Studio, master .NET debugging techniques, and learn about Code Contracts and ConditionalWeakTable.

Stop trying to mock the ILogger methods

August 18, 2019

This issue features insights on effective logging in .NET, tips for mocking ILogger methods, .NET memory management posters, and a deep dive into C# performance with SIMD intrinsics. Explore these essential resources.

Memory Leak C#

August 11, 2019

In this issue, we explore memory management in .NET, dive into IAsyncEnumerable in .NET Core 3.0, uncover debugging techniques in Visual Studio, and clarify the Single Responsibility Principle in SOLID design. Plus, discover the stability of Nullable Reference Types in C# 8.0.

Test-Driven Development In C#

August 04, 2019

In this issue, explore Test-Driven Development in C#, effective mocking with Roslyn, the nuances of records v2, high-performance audio processing using System.IO.Pipelines, and the ASP.NET HttpRepl tool for seamless API navigation.

Functional Programming In Object-Oriented Programming In C#

July 28, 2019

In this issue, explore the fusion of functional programming with C#, delve into the history of .NET's naming, and learn about the Liskov Substitution Principle and security insights in the .NET ecosystem.

Visual Studio – Break On All Exceptions

July 21, 2019

This issue features tips on debugging with Visual Studio, optimizing API calls in .NET, using Roslyn Analyzers for better code, and XAML Hot Reload for easier UI development. Enhance your coding skills today.

Using High-Performance Techniques to Base64 Encode a GUID

July 14, 2019

This issue features insights on high-performance Base64 encoding in .NET Core, tackling complexity in software development, and exploring the Pipeline pattern in C#. Plus, discover a fast type dictionary trick and the evolution of the Output tool.

Exception usage analyzer

July 07, 2019

This week’s newsletter highlights essential insights for C# developers, covering exception usage best practices, performance improvements in random forest processing, the Repository Pattern, and a sneak peek at C# 8.x features.

How To Refactor Business Logic Into Services

June 30, 2019

This week’s issue features essential insights on refactoring business logic, handling .NET exceptions, optimizing C# performance, mastering web.config transformations, and productivity tips for Visual Studio users.

Null Coalescing Operator C#

June 23, 2019

In this issue, explore key insights on C#'s Null Coalescing Operator, updates on XAML Islands for enhancing desktop apps, tips for publishing .NET Core 3.0 as a single EXE, and a custom WPF AutoComplete control.

New LINQ Method: ToRandomCollectionType<>()

June 16, 2019

This issue features exciting insights on the new LINQ method, cross-platform desktop apps with Blazor and Electron.NET, multi-threading tools in .NET, and a C# REPL in the browser. Dive in for your next tech inspiration.