Rust: A C# developer’s perspective
I’ve programmed primarily in C# for over 20 years. Before that, I did a mix of C++ and VB, and a bit of ruby. While I’m a long-time fan of…
Read up on .NET news, tips, cautions... and other areas of technological interest.
I’ve programmed primarily in C# for over 20 years. Before that, I did a mix of C++ and VB, and a bit of ruby. While I’m a long-time fan of…
Committing generated files into source control is a shame. Besides bloating your source control database, it creates more opportunity for merge conflicts. And if the computer generated the file in…
Shared libraries should not use System.Console. Besides an assumption that they are running in a process with an attached console, which may not be correct, the library really has no…
.NET assemblies may contain embedded streams of arbitrary data. In an msbuild project this is done by adding an EmbeddedResource item to your project with the path to a file…
In PowerShell if you need to determine the process or OS architecture, you should theoretically be able to leverage the .NET APIs to find it out. And in fact this…
I’m a big fan of pipelines that fail for warnings as well as errors. Such a policy keeps repos clean, current, less buggy, and even more agile. This works best…
It is amazing what the .NET SDK can enable you to build with so little code. But very soon you need to add a cloud build pipeline for CI builds…
In my last post I mentioned I was focusing my attention on the IronPigeon protocol. Since then, the IronPigeon project has matured and added support for both iOS and Android…
Last time we talked about GC pressure from enumerating collections using their interfaces rather than their concrete types. It turns out that the garbage produced by using the interfaces is…
As you may already know, I’m a Microsoft developer who works on Visual Studio. Improved performance and responsiveness is a major goal for the 2012 release. As much of the…