Learned/Discovered this week: bpftrace, Windows in Docker, Testcontainers & Docker upgrade, Debugging-Tips

November 16, 2025

A short list of things I’ve learned or discovered this week.

bpftrace: DTrace for Linux

I discovered that bpftrace exists for Linux. It is similar to DTrace, where you instrument your system to debug it. That is great news (to me), because DTrace never made really to mainstream Linux. (Even Windows has it). bpftrace compiles things to eBPF programs to do the tracing, so it works on must Linux flavors.

Linux having a tracing tool
Figure 1. Linux having a tracing tool

Found via Brendan Gregg. Its one of the best resources for performance debugging.

Continue reading →

Use Mill Build Caching in CI-Builds

November 5, 2025

Mill build is still my favorite least-hated build tool. (Here is my outdated introduction to it.) In this blog post I show how to use the Mill build to speed up builds on branches.

I am using Bitbucket pipelines in this post. And I’m a newcomer at that =).

Continue reading →

Yes, Internet Explorer still runs on Win11, with some help

April 29, 2025

Yes, you still can run Internet Explorer, even the all might Internet Explorer 6, on Windows 11! Disclosure: I did work years ago on the mentioned product. I am biased.

Here are the steps:

Continue reading →

Debug Hanging Programs with Thread- and Heap-Dumps

March 28, 2025

I used this technique a surprising amount of times to find out an issue. It all starts with a hanging Java program: a build tool, some Java based server, etc.

The first thing I do in this case is to take a stack trace. For example with jstack

Continue reading →

More Testing Tips With C#

December 11, 2024

This post is part of C# Advent Calendar 2024. Visit it for all the awesome upcoming posts! It was released on 11 December as a substitution for the 8th December spot, as another blogger couldn’t make it.

The traditional C# Advent is here. It also seems tradition I talk about some testing aspect [1] or some outsider view approach to C# [2] here. Let’s not break this tradition and I share some more testing tips.

Excitement
Figure 1. Excitement
Continue reading →