by Madhavankovai, 2020-12-15T12:18:29.619Z
Learn about Azure Monitoring and its basic concepts in this guide. Get the answer to all your questions related to the Azure Monitor.
by ThomasArdal, 2020-12-15T07:37:12.695Z
This article will introduce you to the format for the User-Agent HTTP header as well as how to add it in various ways when using HttpClient in .NET/C#.
by bill-s, 2020-12-17T22:05:52.187Z
Over the years, we have had a front-row seat to digital transformation occurring across all industries and regions around the world. And in 2020, we’ve seen that digitally transformed organizations have successfully adapted to sudden disruptions. What lies at the heart of digital transformation is also the underpinning of organizations who’ve proven most resilient during turbulent times—and that is data. Data is what enables both analytical power—analyzing the past and gaining new insights, and predictive power—predicting the future and planning ahead.
by bill-s, 2020-12-17T05:07:09.991Z
In this post, I’m going to introduce you to a GitHub Action that creates machine-translations for .NET localization. GitHub Actions allow you to build, test, and deploy your code right from GitHub, but they also allow for other workflows. You can perform nearly any action imaginable against your source code as it evolves. With the Machine Translator GitHub Action, you configure a workflow to automatically create pull requests as translation source file change.
by bill-s, 2020-12-17T22:06:59.678Z
How do you scale a monolith? Scale-up? Scale-out? A monolith doesn’t need to be a big ball of mud! Monoliths with well-defined boundaries that are loosely coupled, you have a lot of options for scaling.
With well-defined boundaries, you can scale out each boundary independently, including the database. Boundaries within a system are so important, regardless of Monolith or (micro)Services, and give you more options for scaling.
by bill-s, 2020-12-17T05:07:39.291Z
ASP.NET Core has two different publishing modes, framework-dependent and self-contained. In this post I compare the impact of the publishing mode on Docker image size. I compare an image published using both approaches and take into account the size of cached layers to decide which approach is the best for Docker images.
I'm only comparing Docker image size in this post, as that's the main thing that changes between the modes. As self-contained mode uses app-trimming it's a little less "safe" as you may accidentally trim assemblies or methods you need. It also takes a little longer to build trimmed self-contained apps, as the SDK has to do the app trimming. For the purposes of this post I'm ignoring those differences.
by bill-s, 2020-12-16T06:34:34.496Z
My goal was to find the fastest low-level CSV parser. Essentially, all I wanted was a library that gave me a string for each line where each field in the line was an element in the array. This is about as simple as you can get with a CSV parser. I don’t care about parsing headings or dynamically mapping fields to class properties. I can do all of that myself faster than reflection with C# Source Generators, rather trivially.
by bill-s, 2020-12-17T05:08:18.527Z
Multi-binding is a great feature that was introduced in Xamarin Forms 4.7 that allows the binding of multiple sources to a single target property. It gives us a lot of flexibility as now we don’t need to create multiple UI elements for each bindable property, which improves performance and makes our code cleaner.
by bill-s, 2020-12-17T05:06:36.250Z
In this video I will show you how to make your unit tests more readable and maintainable. I do so by refactoring an existing unit test class. I extract methods and give them descriptive names. I also introduce the builder pattern, which is very usable for the creation of our classes under test.
by dnwuSJ_PgJfAI, 2020-12-15T11:31:15.377Z
As developers, we are constantly surrounded by rules. Rules for code-style, rules for better performance, rules for good design, but who is setting those rules?
by bill-s, 2020-12-17T05:02:17.547Z
Our mission is to combine the raw stats and trends of the HTTP Archive with the expertise of the web community. The Web Almanac is a comprehensive report on the state of the web, backed by real data and trusted web experts. It is comprised of 22 chapters spanning aspects of page content, user experience, publishing, and distribution.