How Does The Unix `history` Command Work?
In which we learn about the intricacies of the Unix `history` command, rewrite it in Rust and throw it away again in the end as we uncover the truth. More »
In which we learn about the intricacies of the Unix `history` command, rewrite it in Rust and throw it away again in the end as we uncover the truth. More »
Did I mention that this website is fast? Oh yeah, I did, multiple times. It's never fast enough, so today I go one step further by adding support for the new AVIF image format to the blog. The results were suprising. More »
How has programming changed in the 2010s? You'd roughly need a decade to talk about all of it, but let me pick out some of the highlights. More »
Here's a test to check your age: Do you still remember that funny JavaScript gravity effect, which Google used on their homepage ten years ago? More »
I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. The code is on Github. Static site generators are magica… More »
Kubernetes is the 800-pound gorilla of container orchestration. It powers some of the biggest deployments worldwide, but it comes with a price tag... More »
Rust allows for a lot of syntactic sugar, that makes it a pleasure to write. It is sometimes hard, however, to look behind the curtain and see what the compiler is really doing with our code. More »
I never was a big fan of internships, partially because all the exciting companies were far away from my little village in Bavaria and partially because I was too shy to apply. Only once I applied for an internship in Ireland as part of a school program. Our teacher assigned the jobs and so my friend got one at Apple and I ended up at a medium-sized IT distributor — let's call them PcGo. More »
For the first three decades of my life, I've exclusively used a German keyboard layout for programming. In 2018, I finally switched to a US layout. This post summarizes my thoughts around the topic. I was looking for a similar article before jumping the gun, but I couldn't find one — so I wrote it. … More »
Lots of people asked me to write another piece about the internals of well-known Unix commands. Well, actually, nobody asked me, but it makes for a good intro. I'm sure you’ve read the previous parts about `yes` and `ls` — they are epic. More »