Some thoughts on organizations running their own Fediverse instance

One of the current ideas floating around the Fediverse is that(significant) organizations should be encouraged to run their owninstances, in part to implicitly verify the identities of peopleposting from them (one writeup of this idea is here ). If someone with thename of my MP posts from the official instance run by the Canadian (federal)Parliament, for example, I can be pretty sure of what I'm getting.In related news, MIT has stood up their own Fediverse instance . This got me thinking


An odd error I encountered with ZFS snapshots on Ubuntu 18.04

Recently I was looking at something in a snapshot on one of ourLinux ZFS fileservers and encountered avery odd error message:

# cd /h/400/.zfs/snapshot# ls[...]# cd somename/fred-bash: cd: somename/fred: Object is remote# cd somename-bash: cd: somename: No such file or directory

Examination showed that I had misspelled the name of the snapshot Iwas trying to enter, but this 'Object is remote'


Go's sync.Pool has (undocumented) 'thread' locality

I was recently reading Andrei Pechkurov's Thread-Local State inGo, Huh? ( via ),which told me something surprising:

I'm talking of sync.Pool . If you'refamiliar with its source code ,you already know that it uses thread-local pools under the hood. If weallocate a struct and place it in the pool, the next time we requestit one the same thread (but not necessarily same goroutine) we shouldget the same struct.

First, let'


Our upgrade wave of Ubuntu 18.04 machines has gone fine

Back in the early middle of 2021, I worried about our futureupgrade wave of Ubuntu 18.04 machines because these weren't ordinary times and we weren't upgradingmachines to Ubuntu 20.04 . Ubuntu22.04 came out as expected this April and started the countdown forUbuntu 18.04's official support (which runs out next April), whichalso started our countdown to do something with all of our 18.04


An email's Message-ID header isn't a good spam signal (in late 2022)

I recently wrote about maybe copying email anti-spam measuresfrom large places like GMail , using theexample of how GMail was rejecting various messages at SMTP timewith a reported reason of 'messages missing a valid messageId headerare not accepted'. This spurred me into investigating what sortof Message-ID values we saw ( which can get complicated to evaluate ).

The good news is that Exim actually already logs the Message-IDvalue for every message in the 'id=' field logged as part ofmessage reception


On not having a separate /boot filesystem on modern (x86) Linux

I recently read Lennart Poettering's Linux Boot Partitions and Howto Set Them Up ( via ), which suggestsin passing that having a separate /boot partition is still a thingin general. At first I had a relatively strong negative reaction tothis and in favour of putting everything in the root filesystem , but after thinking about it more I've realizedthat there are a number of situations where it's sensible to have aseparate /boot. My new view is that on modern Linux, you should


The problem of getting problem reports from (our) people

We have a somewhat unusualproblem, which is that we often don't get many problem reports fromour users. To be specific, not infrequently we don't get problemreports even when there are problems. Sometimes it's possible thatpeople simply haven't noticed the problem, but other times eitherthey don't report the problem or they don't necessarily know thatsomething is supposed to work in the first place.

( The department has a somewhat unusualsupport model where other people deal directly


(Maybe) copying email anti-spam measures from Google and company

For a while now, Google has been rejecting some messages we try toforward to GMail with a SMTP error message like this:

Messages missing a valid messageId header are not accepted.

You can have a number of reactions to this. One of them is to begrumpy that Google is rejecting email that's otherwise (probably)perfectly valid and perhaps not even spam. Well, let's be honesthere; all competent modern mail system operators reject email atSMTP time for all sorts of peculiar reasons, so


I wish ZFS supported per-user reservations, not just per-user quotas

ZFS supports a variety of ways to control space usage in filesystems.You can set a quota or a reservation on a filesystem, and you canset disk space and object count quotas on users, groups, and'projects' in a filesystem. However, if you look at this list you'llnotice an omission; you can't set a reservation for users, groups,or projects in a filesystem. There are some situations (at least in our world ) where this would beconvenient to have.


Silencing KDE application notification sounds under fvwm

Although I don't use KDE as a desktop, I use a few KDE applicationsfrom time to time, mostly kdiff3. Among other things, kdiff3's whatMercurial prefers to use when resolving conflicts in a ' hg pull-u ', which comes up from time to time as I have a custom copyof the Firefox development tree . For awhile now, kdiff3 and the occasional other KDE applications I usehave been making noises at me to notify me of various things. I'