Blog posts

Fixing My Linux Webcam to Look Alive in Meetings

A personal journey through Linux webcam woes, nostalgia, and plenty of tweaking—ending with a script that finally helped me look human in meetings.

Read more →

July 30, 2025 · 4 minutes read

Finding My Blogging Flow: Lessons From Early Months

Six months into blogging, I’ve published fewer articles than planned. In this post, I examine why, challenge some common advice about writing, and explain how I’ll change my approach—including writing shorter posts and broadening the blog’s focus.

Read more →

July 22, 2025 · 3 minutes read

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