How to complain2024-03-25A rare divergence from our regularly unscheduled computer junk brings you: computer people junk.Try to avoid writing things like thisFoo is bad, and bar is better; here is why ...Or, at least, be very careful about writing such things.Why? Because inevitably, somebody will respond: âwait, I was confused, but I think Iâve figured it out: what youâre calling a âbarâ I know as a âfrobnicated fooââ.A frobnicated foo is obviously a type of foo. So writing things like that alienates a core part of your audience: the people who have strong opinions on frobnicated foos and thing theyâre great. That is, the people who agree with you. But they will be put off when they read that foos are bad, and it will be difficult to win them back.Try to write things like this insteadOften, when people try to solve a problem, they employ a particular approach. This approach is prone to problems; here is why an alternate approach does not run into those problems.Names are difficult, and people frequently disagree on their meanings. Replace pesky names with descriptions.And absolute statements (âfoo is always better than barâ) are quite strong, and require an equally strong defense. Itâs not necessary to explicitly state an absolute, even if you think it holds. âIt might be better to use bar than foo sometimesâ is easier to defend than âbar is better than fooâ, and itâs usually more true.This isnât redundantIf somebody already knows what a foo is, isnât it redundant, even patronising, to make them read a description of the problems foo solves and how it solves them? It can be, but it doesnât have to be. The purpose of a description in this case isnât just to be a definition-in-place-of-a-name. Itâs to frame the problem, in a way that sets up the rest of your argument, and helps people avoid preconceptions they may have about related names. Your argument should be made in reference to your specific framing of the problem, not just in reference to the things that you e...
First seen: 2025-12-29 00:59
Last seen: 2025-12-29 10:00