As a long time fan of the lightweight syntax of the awesome NancyFx web framework, I was really curious when I stumbled upon FeatherHttp, a new low-ce ...
Strings are immutable in C#, this is a common knowledge. Unless you use pointers in unsafe blocks, that is. Apparently, there is another way of makin ...
The Twitter sometimes can serve as a place of unexpected insights and very interesting technical questions! For example, the question asked in a tweet ...
Can the benchmark that compares array iteration vs. pointer based iteration be optimized further? Yep!In a post I wrote earlier about performance comp ...
After seeing the results of my previous post where I tested performance impact of data locality, one of my collegues theorized that perhaps the huge d ...
I don’t have much experience in using LLDB to debug .Net Core, so when I stumbled upon this little gem while looking at dotnet/diagnostics GitHub repo ...
In gamedev articles about Entity-Component-System, data locality is often mentioned as a big reason to use such design pattern. The underlying data st ...
When you launch .Net executable with WinDBG, in order to “catch” something nasty like AccessViolationExcetion, the application will stop after loading ...
When I needed to investigate a memory dump for a first time, I stared at WinDBG window, not knowing how to begin. My google-fu yielded mixed results - ...
When debugging new RavenDB’s 32-bit pager for Linux-based ARM environments, which has platform specific functionality implemented in C and P/Invoked f ...
Michael Yarichuk
A place to share steps in my journey to become a better professional