Deep Dive into Microsoft Configuration

#215 – July 15, 2018

sponsor

You’re invited to the O'Reilly Velocity Conference in New York, NY

Velocity helps engineers and developers build the systems that power modern businesses. Join your peers in New York City, Sep 30-Oct 3, and learn the strategies and tools you need to make your systems fast, resilient, and secure. Topics include systems performance, containers, monitoring and observability, cloud infrastructure, security, and more. Check out the program and get your pass today.

this week's favorite

Deep Dive into Microsoft Configuration

When .NET Core was released, a new configuration mechanism came with it: Microsoft.Extensions.Configuration. It’s an improvement over the System.Configuration namespace in a lot of ways and much simpler to use, but there is still a lot to know to effectively take advantage of the features. This post tries to clarify some of the usage patterns and how the new system works based on questions and common issues I’ve seen “in the wild.”

System.IO.Pipelines: High performance IO in .NET

Pipelines was born from the work the .NET Core team did to make Kestrel one of the fastest web servers in the industry. What started as an implementation detail inside of Kestrel progressed into a re-usable API that shipped in 2.1 as a first class BCL API (System.IO.Pipelines) available for all .NET developers.

Span stuff was supposed to be fast, but this is ridiculous

I have a program that parses data from both delimited files and Excel spreadsheets. I was trying out Span to speed up parsing the delimited files, but the ref struct restrictions mean I can't just hide the two different file formats behind an interface (without the small added overhead of repeatedly pulling Spans from Memory).

.NET Framework 4.7.2 is available

Today, we are happy to announce the Microsoft .NET Framework 4.7.2 is available on Windows Update, Windows Server Update Services (WSUS) and Microsoft Update (MU) Catalog. This release includes quality and reliability updates based on early feedback on .NET Framework 4.7.2.

A dynamic, lightweight and fast repo-based ORM .NET Library

We are using RepoDb to speed-up our development and to correct the patterns and programming structures, and at the same time, processing our company's data from raw (transforming it back to RDBMS databases) in a speedy manner. We are processing millions of data every day (hundred of millions or even billion at some point).

newsletters