2,073 karma · joined July 11, 2015
> Rob Pike didn't really name my favorite editor after me.
I'm not aware of any up-to-date list of drivers that support BQL. You could try something like [1], but I'm not sure if it will find all relevant drivers.
[1] https://livegrep.com/search/linux?q=file%3A%5C.c%24%20netdev...
[1] https://www.tuhs.org/pipermail/tuhs/2024-October/030941.html
[1] https://github.com/angea/pocorgtfo/blob/master/contents/arti... [2] https://twitter.com/ErrataRob/status/1494009849427992576
The computer science of concurrency began with Dijkstra, not Wirth. And it was Dijkstra who introduced the P and V semaphore operations [1].
[1] https://www.cs.utexas.edu/users/EWD/transcriptions/EWD01xx/E...
[1] https://twitter.com/andy_pavlo/status/1659740200266870787
[1] https://questdb.io/docs/reference/configuration/#cairo-engin...
it was cool to hear that he's still working on chess endgames, an interest which goes back many decades too [1].
depending on your use case, using multiple writer processes can be fine, e.g. multiple writer processes storing periodic metrics (once per minute) into a single sqlite database. the occasional "database is locked" error (it does happen a few times a day) is handled by simply returning and trying again at the next interval. that's fine for this particular use case - the metrics for the last interval are just delayed a bit.
that's interesting, i believe ken thompson said something similar re: getting into biology in an interview about 20 years ago.
[0] http://jdebp.info/Softwares/djbwares/bernstein-ptyget.html
[1] Serious Cryptography, Jean-Philippe Aumasson