Plurrrr

Mon 07 Jun 2021

Tumblelog 5.0.0 has been released

In the early afternoon I pushed tumblelog 5.0.0 to GitHub. This major update adds support for tagging posts. If you follow my blog you probably have already seen one or more tags underneath each posts, and maybe even the tag cloud.

If you run your own tumblelog please read the CHANGELOG.md and the README.md. Together they are hopefully enough to get you started with 5.0.0. If you encounter any issues or have any questions please let me know.

A Random Walk Through Git

This tutorial is an in-depth look at how Git works, performing a lot of sometimes unusual steps to walk through interesting details. You will have to pay attention closely, or you will get lost on the way. But do not despair; you can run this tutorial on your computer, at the speed you want, skip to any step you want, and investigate the state of things in another terminal window at all times.

Source: A Random Walk Through Git.

q - Run SQL directly on CSV or TSV files

q is a command line tool that allows direct execution of SQL-like queries on CSVs/TSVs (and any other tabular text files).

q treats ordinary files as database tables, and supports all SQL constructs, such as WHERE, GROUP BY, JOINs etc. It supports automatic column name and column type detection, and provides full support for multiple encodings.

Source: q - Text as Data, an article by Harel Ben-Attia.

actually, BSD kqueue is a mountain of technical debt

A side effect of the whole freenode kerfluffle is that I’ve been looking at IRCD again. IRC, is of course a very weird and interesting place, and the smaller community of people who run IRCDs are largely weirder and even more interesting.

However, in that community of IRCD administrators there happens to be a few incorrect systems programming opinions that have been cargo culted around for years. This particular blog is about one of these bikesheds, namely the kqueue vs epoll debate.

You’ve probably heard it before. It goes something like this, “BSD is better for networking, because it has kqueue. Linux has nothing like kqueue, epoll doesn’t come close.” While I agree that epoll doesn’t come close, I think that’s actually a feature that has lead to a much more flexible and composable design.

Source: actually, BSD kqueue is a mountain of technical debt, an article by Ariadne Conill.