Kasper Dissing Bargsteen

Delivery Lead & Software Engineer

Hi, I'm Kasper

I let the compiler catch the bugs, AI agents do the grunt work, and make sure the right things get shipped.

Recent Posts

View all
Software Engineering AI

Moving to a mono repo

We are moving to a mono repo at work. One git repository with our full codebase instead of 30+ separate ones. Why? Because of AI. And because we should have done it even before AI turned everything up…

Software Engineering Leadership

The lie of the progress bar

Most planning tools tell you lies every day. They tell you that a project is 38% completed because that's the percentage of completed tasks out of estimated ones. But the next time you look, it says 2…

AI Software Engineering

Stop looking at the code?

"Code doesn't matter anymore. Just ship." I keep hearing this from tech leads and CTOs. I think they are wrong in most cases. Here are several arguments you can use, especially if it is your boss tell…

F# .NET

A simple database migration system in F#

At work we needed a simple system for handling database migrations. Something that was trivial to understand and see that it was correct. While FluentMigrator could have been a viable option, it seeme…

F# .NET Testing

Testing private functions in .NET

At University we were told to always test our code but also to hide complexity using the private keyword. I found these two dogmas incongruent as it forced me to either make a function public just to…

AI Software Engineering

AI agents and battling system complexity

The biggest limiting factor to developing large software systems is the complexity of the system, as noted by John Ousterhout in A Philosophy of Software Design. This means that as developers, we must…

Browse the full archive →