Blog

RSS Feed

Putting ideas into words is certainly no guarantee that they’ll be right. Far from it. But though it’s not a sufficient condition, it is a necessary one. — Paul Graham



Exploring Your Confluence Realm

Confluence has a concept of page ownership, but no straightforward way to search by owner. This post walks through my discovery of CQL (Confluence Query Language) and how it can be used to quickly list all the content you own—your Confluence realm.

Read more →

March 30, 2025 · 4 minutes read

Unpacking Dijkstra’s Note on “Why Numbering Should Start at Zero”

Edsger W. Dijkstra wrote a famous note titled “Why numbering should start at zero” This three-page handwritten document is often cited in discussions about why indexing in programming languages should start at zero. While his reasoning is relatively straightforward, the document lacks the structure and examples needed to fully grasp it—at least for me—without resorting to pen and paper. As a result, I decided to read it thoroughly and unpack his reasoning into explicit arguments, expressed in my own words and illustrated with examples.

Read more →

January 26, 2025 · 7 minutes read

Overcoming Perfectionism

Starting a blog has been in the back of my mind for more than 15 years. And to be honest, this website is far from my first attempt at building one. I believe I’m not the only engineer who has faced this problem, so in this post, I reflect on what finally made publishing this first article possible for me.

Read more →

December 31, 2024 · 6 minutes read