Database caching is a commonly used technique to improve scalability. By offloading database work to other, faster stores it can also help improve the availability of the data too. Often, though, that caching comes at the cost of hardwired code in the application to check the cache first before the […]
Recent release of ASP.NET Core 1.0 is very promising. It’s all open source and cross-platform. So let’s try to create something!
Reading redirected child output seems to be an easy task. But there are developers that struggle with child process hanging because of console write / read deadlocks. And deadlocks are never easy to investigate.
I often hear questions about running sub-process in parent’s console. People got confused about how to make sure that the child process uses the same console as the parent.
It’s time to sum up all C# 6 features. Here is a list of all goodness with short examples implemented and tested in Visual Studio 2015. nameof String interpolation Null-conditional (?. and ?) and null-coalescing (??) operators Index initializers Extension methods visible in collection initializers Exception filters Auto-property initializers Expression-bodied […]