Debating in chats

I’m very bad in chats:

  • I write too much; sometime I misread the others;
  • I like to speak about high-level/philosophical things where there can be contrasting point of view;
  • sometime I speak about things I studied, but I never used in practice, only because I like the paradigm/design decisions;

But at least, often I’m quick to recognize when I’m wrong, and being sorry.

Some lessons I learned:

  • if a reply seems stupid/illogical, read it 2-4 times, for being sure you really understood it, and in case ask for clarifications, i.e. read more - write less;
  • if the answer is complex, first give the short and direct answer, adding details and motivation later, otherwise very few will follow the discussion in the chat;
  • there is no problem in admitting of being wrong, if there is intellectual honesty;
  • a discussion is a step by step process versus an agreement and/or some middle ground where everyone knows the position of the other;
  • if it is not the case above, then the discussion has become a “people problem”;
  • if there is no intellectual honesty, it is futile to continue the debate;

The best window manager is...

Right now I’m using hyprscroller that is a scrollable tiling of windows. Similar windows managers are PaperWM, Karousel, Niri, papersway.

In a scrollable window manager, windows are arranged in columns on an infinite strip going to the right. Every new window does not resize previous windows, but it is added in a new column of the stripe. All windows remain readable, in case their column is in the current visible area.

Read full post gblog_arrow_right

The best keyboard is...

The ideal keyboard must have a programmable and open-source firmware like QMK. These firmware support advanced features like: macros; distinction between short and long press of a key; additional modifier keys for changing the behavior of other keys; and so on…

Contrary to my initial wisdom, if you have a programmable firmware, then a fancy keyboard with a lot of keys is not important, because every key can have two or more functions. In fact, I didn’t programmed the far-away keys at all.

Read full post gblog_arrow_right