Azure Bicep is increasing popularity presently, we started adopting this new DSL for Azure ARM some months ago and we have now completely switched over to using Bicep in favour of ARM-based templates.

After installing the Azure ARM and Bicep extensions on an M1 Mac you might see the following…


About 2 years ago, I wrote on how to run SQL Express in a Docker container using the Microsoft SQL Server for Linux Docker image.

Now, I find myself in need for the same on my M1 Mac. The original SQL Server for Linux image has not yet been ported…


I found myself in need of quickly converting my C# Console application into a Web application, primarily, I was asked to expose our Console app’s logic through an API with very little time to manage it.

This article will cover on how I eventually exposed our Console app on port…


I find myself often in need of extracting a certain method into an entirely new service. This new service now has the sole purpose of housing that method.

This is mostly the case when working with code that communicates with infrastructure (logging, files, network, API’s). This code is mostly static…


In this short article, I’ll show you how to uninstall any previous dotnet versions on your M1 Mac and install the latest .NET 6.0.200 Preview release to date.

Microsoft released the official ARM64 macOS installer, please refer to this installer to install the .NET 6 Preview 3. You can continue…


In this short article, I’ll show you how to install .NET 5 on your M1 Mac and demonstrate how to debug your apps using VS Code and VS For Mac.

With macOS Big Sur 11.2 Beta 2, Apple fixed some of the bugs related to debugging your .NET 5 apps…


Over the past year, I’ve been working on maturing Prise. I can proudly say that the day has come to announce version 2.0 of Prise, A .NET Plugin Framework.

This time around, I’ve heard the community loud and clear 📢, Prise comes with the following new features:

Whilst still working on supporting .NET 5, Prise can presently be used in any .NET Core 2.1, 3.1 or NET 5 preview project.


I love writing, I love technology and I love writing about technology. That is why I started using Medium, I believe it is still one of the best ways to get your story heard and read.

I put a lot of thought and expertise in my articles, I mostly focus…


Whilst preparing Prise for .Net 5, I found myself testing lots of platforms in order to guarantee support (Pop OS, Windows 10, macOS) and had to install the latest release candidate on Pop! OS.

Since Pop! is based on Ubuntu, it had to figure out how the download URL is…


Every time I join a new project, I try not to rely too much on external environments when building and running the software that I’m working on. Most of the time, a DEV or CI environment is overrated and unstable. …

Maarten Merken

Freelance Software Engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store