Each interface represents a target framework and methods represents groups of APIs available on that target framework. The goal is to show the relationship between .NET Standard API surface and other .NET platforms.


Learn how providing information in available HTTP header elements can help make interactions between unrelated systems straightforward and meaningful.


Currently, ASP.NET developers have two compression methods available to use in their web applications: Deflate and gzip. But there is a trade off between compression time and size reduction. Different algorithms can perform quite differently. In 2015, two engineers at Google designed a new compression algorithm called Brotli that can have a better compression without spending more time. Brotli is already supported by the most browsers such as Google Chrome, Mozilla Firefox, Opera, and Microsoft Edge.


JavaScript started out slow, but then got faster thanks to something called the JIT. But how does the JIT work?


In one way, sharding is the best way to scale. Sharding enables you to linearly scale your database’s cpu, memory, and disk resources by separating your database into smaller parts. In other ways, sharding is a controversial topic.


When you use the word Exception it always sounds scary, but exceptions in .NET are far from scary and are much more useful than the old days of returning error codes and error strings. There’s no excuse for your methods to provide return values which hide the details of why something went wrong.


Data lakes are marketed as enterprise-wide data management platforms for analyzing disparate sources of data in its native format.


It’s one thing to hire a bunch of junior developers. It’s another to retain the experienced people who’ll mentor them.