2026 May Retrospective
In my April retrospective. I have hinted at how we might have just heard the first gong that signaled the beginning of the end of the so called unlimited and highly subsidized token era.
Roughly a month or so later, it feels like it’s a lot more serious than that, and a whole lot of people might find themselves feeling like their favorite toys were taken away by the end of year.
2026 is shaping up to be one of the most interesting years since the annus horribilis that turned out to be 2020, sans the mighty tiger king, the toilet paper craze, and all that sweet banana bread of course.
The Boroughs
This was a rather unexpected surprise to be perfectly honest. Take Dr. Octopus, the Stranger Things and Cocoon. Blend it all together really well, and you get something approximately resembling the Boroughs.
I really hope that this won’t be yet another one of those single-season-wonders, like the rather excellent Night Sky, which sadly has never seen second season.
Future Shock (Documentary)
There’s no greater raconteur than Orson Welles. Enough said.
Abandoned Rail Road
The “Sackhoff” Show

Monthly “Layoffs Report”

According to Layoffs.fyi, there were 124_636 people laid off in 2025, and at the time of me writing this up in 2026, the count is at a whopping 116_739 already.
We are not even halfway through the year. Let that sink in, phun intended. It’s also worth keeping in mind that the actual number is way higher than whatever is being reported on Layoffs.fyi.
Monthly “Book Review”
This months’ book has never been translated into English, and as a direct result cannot be found on Amazon, but I still have a physical copy of it in my relatively tiny collection of techno-babble, which is why I decided to share it with you here.

I happen to own the edition displayed on the left (white and bordeaux), and I totally didn’t expect there to be another edition of it, considering that it is really nothing to write home about to be perfectly honest.
Don’t want to be too harsh on my fellow countryman here, but it is the truth. Why did I buy it then, back in the day? Well, it had a couple of chapters on the CHR and FLI formats, which raised my interest at a glance, only to be disappointed once I actually got the chance to read through it all.
Runtime Error 200
While I am on the subject of Pascal, I thought that I’d do a little detour and talk about the infamous Runtime Error 200. Do you still remember it? While it probably never caused the mass hysteria that the various Y2K bugs ended up causing, it was still something that generated quite a bit of a stir back in the good old days to put it bluntly.

People of course would spread all sorts of FUD about it, like the claims that it was an actual CPU hardware bug, which of course was total and utter nonsense. It was nothing more than a good old fashioned bug inside the CRT library that shipped with the respective Pascal versions.
The resolution of the timer (PIT) controllable via the BIOS interrupts was about 55 ms. Now, in order to implement the Delay procedure within the CRT library, there was a tiny bit of initialization code that would be performed early in the execution of any executable that happened to be compiled and linked with the affected versions.
This initialization code would try to measure the amount of ticks that could be performed within this 55 ms interval. The ticks would then be divided by 55 in order to get the final result, which then in turn would be used by the Delay procedure later.
As CPUs were getting faster, the number of ticks that could be performed within the given internal would increase, until it has gotten to the point where the result of the division would no longer fit within a 16-bit register.
This was then mistakenly classified as a division by zero error by the CRT, hence the peculiar runtime error message, which makes this whole affair even more confusing.
program Hello;
uses crt;
begin
writeln('Hello, world!');
Delay(1000);
end.
$ TPC HELLO.PAS
$ NDISASM HELLO.EXE > HELLO.ASM
; ...
00000140 268A1D mov bl,[es:di]
00000143 B8E4FF mov ax,0xffe4
00000146 99 cwd
00000147 E83C02 call 0x386
0000014A F7D0 not ax
0000014C F7D2 not dx
0000014E B93700 mov cx,0x37 ; = 55
00000151 F7F1 div cx
00000153 A35E00 mov [0x5e],ax
; ...
Oh, the good old days, am I right?
Monthly “Coup de cœur”
This is the last one from the Mekka & Symposium 2000, alright? Mikrostrange by Haujobb happens to be one of the most memorable demos from around this time frame.
Please enjoy the show, and don’t forget to try the fish!
2026-05-31 / retrospective