This is a short story on how I gave up all other Git clients and ended up with VSCode as my everyday companion. Relying on Many Clients I used to install many Git clients (like SmartGit, Tortoise...
How I Ended Up with VSCode as Git Client
Different Ways to Create VSCode Extension Dependencies
If you are developing your own VSCode extensions, you might find a need to specify dependencies on other extensions. There are more than one way to manage such relationship, so this post is going t...
ASP.NET Core Crashes and Burns
Getting start with ASP.NET Core is in fact easy, if you let it crash and burn. Every errors help you get better understanding of different aspects. Don’t believe it? Let’s give it a try. The Ini...
DockPanel Suite 3.1.0 Release
I just published DockPanel Suite 3.1.0 release on NuGet, almost three years after the 3.0.6 release. Changes in This Release First, this release does not introduce too many changes. Its initial g...
.NET Framework Lifecycle Changes
.NET Framework is still an important platform for critical applications out there, but from time to time, its support policies from Microsoft change in favor of newer platforms. If you still own ap...
Microsoft.Web.Administration of IIS Express
I blogged about Microsoft.Web.Administration a long while ago, but intentionally I left a small topic aside. However, it remains a misery sometimes painful to developers, so here comes a dedicated ...
The End of Mono
If today you still run an application on Mono, I suggest you think twice whether that decision is sustainable. A look back on the Mono history can easily tell that it can be a risky platform to use...

Integration with Snooty Language Server
I wrote a language server prototype for reStructuredText in 2017 (let’s call it rst-antlr), which helped create some basic functionality in the reStructuredText VSCode extension. But in the next fe...