Building things, breaking things, writing about both.
I build software and write about it. Sometimes about the elegant parts, sometimes about the messy ones — both tend to teach more than the polished tutorials do.
Latest writeup All writeups →
Why vdu_controls launched three times on KDE (a Qt single-instance guard)
Three copies of the same tray app were running on my KDE desktop. Tracing it through the process tree, KDE's parallel launch channels, a missing single-instance check, and a generic .desktop file — then adding a QLocalServer guard and getting it merged upstream.
Read the writeup →