by bill-s, 2019-02-21T20:04:00.453Z
“Your .NET controllers should be thin”
The ever-repeated platitude with 3 metric tons of baggage to unpack.
Why should they be thin? How does that benefit you? What steps can I take to get them thin if they aren’t already? How do I keep them that way?
by bill-s, 2019-02-18T21:57:45.224Z
Below you can find a chart demonstrating the paths that you can take and the libraries that you would want to learn to become an ASP.NET Core developer. I made this chart as a tip for everyone who asks me, "What should I learn next as an ASP.NET Core developer?"
by hbrotan, 2019-02-19T11:58:10.696Z
Did you know that the ASP.NET Core MemoryCache is subject to race conditions? And is it really thread-safe? This blog post researches these questions, with help from the creator of LazyCache.
by bill-s, 2019-02-21T20:08:23.284Z
Comparing the Network Performance of AWS, Azure and GCP
by ThomasArdal, 2019-02-20T07:02:18.622Z
The complete guide to debugging System.OutOfMemoryException. In this post, I will show you how to use Perfmon and a profiler to track down slow methods.
by bill-s, 2019-02-18T22:01:12.779Z
Recently a client called me about an issue where one of their production servers would run out of memory, every other week.
The application in question was a .NET Framework 4.5 Windows service, that runs in an Azure VM, and ever so often it would become unstable and start causing trouble.
I have previously helped this client set up an ELK stack, so it was quick for me to go into Kibana, look at metricbeat data, and see that their server indeed slowly was eating up memory over time. And every time the application was restarted, the memory would return to normal, and slowly creep upwards again.
by tpeczek, 2019-02-21T11:20:01.903Z
This post is part of Push Notifications and ASP.NET Core series. In this post we take a look at some special cases which should be handled for correct usage of push notifications.
by karthikchintala, 2019-02-21T07:41:23.279Z
There are many tools that will let you view IL for C# code. But sharplab.io is a website which will just do the same thing in the browser. SharpLab will let you view IL, Decompiled c# and much more.
by bill-s, 2019-02-21T20:04:51.223Z
LINQ is awesome, right? It’s one of those things everyone loves from first sight. Like smartphones in the early days – you just know it’s right.
For this post, I’ll assume you already know LINQ, use it and love it.
LINQ comes in two flavors – the Query Syntax and Method Syntax (aka Fluent Syntax).
by bill-s, 2019-02-21T20:05:54.042Z
The meteoric rise of front-end frameworks like React, Angular, Vue.js, Elm, etc. has made single-page applications ubiquitous on the web. For many developers, these have become part of their ‘default’ toolset. When they start a new project, they grab the tools they know already: a REST API on the backend, and a React/Angular/Vue/Elm frontend.
by bill-s, 2019-02-21T20:04:19.909Z
This week, I was presented with an interesting problem. I had a WPF application which allowed users to scan documents from a commercial scanner into a list of System.Drawing.Image objects, then the images would be searched for barcodes using the great ZXing.Net library.