
◷July 17, 2025
In a microservice environment you can end up with a lot of databases, sometimes because you want hard ownership boundaries, sometimes because it was the easiest way to avoid coupli...
Continue reading ›
◷May 07, 2025
When something goes wrong in production (memory growth, CPU spikes, stuck threads, networking issues), you often need diagnostics from a running Kubernetes Pod. In this post I will...
Continue reading ›
◷March 14, 2025
It’s pretty common for platform engineers and developers to push changes just to test their GitHub workflows. I’ve done it countless times myself, and honestly, it’s a hassle. You...
Continue reading ›
◷December 15, 2023
In this guide, we'll start by developing a universal .NET application designed for managing database migrations with DbUp. Our goal is to encapsulate this application within a Dock...
Continue reading ›
◷February 21, 2023
Introduction When developing software application we include NuGet packages which in turn has software licenses. This license describes how your company should comply when using th...
Continue reading ›
◷February 25, 2022
It has always surprised me that the demand for a unified code format is not that desirable in dotnet. In Node with the support for eslint and prettier, setting up formatting and li...
Continue reading ›
◷December 25, 2021
Performance issues inside applications comes in many forms and in the best of times they can be easily identified. But they can also get you real stuck and impossible to get your h...
Continue reading ›
◷September 12, 2021
I recently added some git hooks to my git hook folder for dotnet related work. Its a nice addition to my daily development which makes me more productive. Basically on every time I...
Continue reading ›
◷July 30, 2021
As of powershell 6 you have a module called PSReadLine installed by default. This module changes the editing experience of powershell and is customizable. One thing that I really l...
Continue reading ›
◷June 30, 2021
Even though TypeScript have type checking and type safety you can opt out by using the type "any" for a variable or function. This "any" type have both upsides and downsides as des...
Continue reading ›
◷February 07, 2021
When I’m working on a long running project, It’s not unusual to be working in a specific area of the code base for a while. Being productive with the terminal and take time to set...
Continue reading ›
◷January 31, 2021
When I started working as a developer I didn’t actually start with git but with TFS. Nowadays, everywhere I go git is standard and based on google trends (picture below) and my exp...
Continue reading ›
◷September 27, 2020
Docker.Dotnet is a library that you can use to interact with the docker host Remote API. It’s a great library to use if we want to dynamically create containers that need to be con...
Continue reading ›
◷July 17, 2020
As a developer you regularly find bad code. The definition of bad code is a very broad topic and many books have been written to cover different techniques to write better code… an...
Continue reading ›