Newsletters

C# Sharding and Multithreading - Deep Dive

September 02, 2018

This issue dives into C# concurrency with sharding, explores Azure Durable Functions for tourism, shares useful extension methods, and reflects on transitioning from Visual Studio to VS Code. Discover insights and tips to enhance your coding journey.

Monitoring and Observability in the .NET Runtime

August 26, 2018

This issue dives into .NET's monitoring and observability, exploring its key features for effective debugging. Learn about correct exception rethrowing, passing by reference vs. value, and the intricacies of garbage collection.

Devirtualization in .NET Core

August 19, 2018

This issue explores key insights in .NET Core, C# evolution, and Microsoft's push for UWP in business apps. Dive into strategies for microservices with Azure Functions and secure configuration management in .NET Core.

Tiered Compilation Preview in .NET Core 2.1

August 12, 2018

This issue features insights on .NET Core 2.1's new tiered compilation, the intricacies of boxing and unboxing, and an introduction to the Windows Template Studio for streamlined app development.

Serverless apps: Architecture, patterns, and Azure implementation

August 05, 2018

In this issue, we explore the evolution of serverless architecture, delve into .NET's new IO API pipelines, simplify ASP.NET authentication, and clarify stack vs. heap memory structures. Plus, discover the exciting open-source release of Xenko 3.0.

When to use mocks

July 29, 2018

This issue covers essential insights, from when to use mocks in testing to improving C# method honesty. Dive into high-performance coding with .NET Core intrinsics, Span, and explore C# 8 features.

Strings Are Evil

July 22, 2018

In this issue, explore memory optimization techniques, demystify .NET garbage collection, discover IntelliCode's new features for coding consistency, and delve into struct equality performance. Plus, learn about GP-GPU computing in C#.

Deep Dive into Microsoft Configuration

July 15, 2018

In this issue, explore Microsoft's new configuration mechanism for .NET, dive into high-performance IO with System.IO.Pipelines, and discover the benefits of the dynamic RepoDb ORM library for efficient data processing.

Learning DevOps, building the ASP.NET Core Workshop, and keeping it up to date

July 08, 2018

This issue dives into optimizing DevOps practices, enhancing C# code efficiency, and exploring .NET internals. Discover insights on image processing improvements and the latest on experimental IO APIs. Enjoy.

Reducing AWS S3 .NET client LOH allocations by 98%

July 01, 2018

This week’s issue features insights on reducing AWS S3 .NET client memory usage, exploring fuget.org for NuGet packages, and diving into .NET Core 2.1's new features. Plus, learn about garbage collection and dynamic binding in C#. Enjoy.

Tools for Exploring .NET Internals

June 24, 2018

This week’s C# Digest features exciting insights. Discover tools for exploring .NET internals, best practices for ASP.NET Core Web API, and an intro to ML.NET. Plus, learn why Skylake CPUs may be underperforming. Join C# Digest Premium for even more.

Debug .NetCore Containers in Docker and Kubernetes

June 17, 2018

This week's issue dives into debugging .NET Core containers, uncovering ASP.NET Core 2.1 hidden gems, exploring new C# 7.3 generic constraints, and using HttpClientFactory to optimize API consumption. Plus, learn about .NET seam carving.

Recursion and nested methods

June 10, 2018

In this issue, explore the power of recursion with nested methods in C#, understand Java and C# method behaviors, discover why C# remains relevant, and learn about common pitfalls in .NET development. Don't miss out.

Open FileStream properly for asynchronous reading/writing

June 03, 2018

This issue features insights on asynchronous FileStream in C#, essential refactoring tools for legacy monoliths, the exciting release of .NET Core 2.1, upcoming C# 8.0 switch expressions, and simulating IoT devices with Kubernetes.

Writing a Portable CPU/GPU Ray Tracer in C#

May 27, 2018

This issue dives into the world of C# and Visual Studio Code, exploring ray tracing, new features in C# 7.3, essential VS Code extensions, local AWS Lambda testing, and debugging with IntelliTrace snapshots.

Deploy .NET Machine Learning Models with ML.NET

May 20, 2018

In this issue, explore the latest in .NET with a focus on ML.NET, debugging in Visual Studio, the nuances of Const Strings, the arrival of CacheCow 2.0, and a must-have "TestingContext" class for your projects.

Developing Console-based UI in C#

May 13, 2018

This issue highlights exciting developments in C# and .NET, showcasing console UI creation, Emacs as a development tool, AI integration with Visual Studio IntelliCode, and the launch of .NET Core 3 for Windows desktop apps.

New C# Ransomware Compiles itself at Runtime

May 06, 2018

In this issue, explore a new C# ransomware that compiles at runtime, learn about efficient csproj editing, revisit design patterns in modern C#, and discover the benefits of code analyzers for improved code quality.

Adding Resilience and Transient Fault handling to HttpClient

April 29, 2018

This issue of C# Digest features insights on enhancing resilience in HttpClient, clarifying Blazor and its components, and a discussion on "is null" versus "== null" in C#. Dive in for valuable tips and updates.

Backward compatibility and overloading

April 22, 2018

Hey developers. This week’s issue dives into .NET topics, from backward compatibility and method overloading to design patterns in C#. Plus, we compare MVC and Razor Pages. Your feedback is crucial, so don’t forget to fill out the survey.