Go's 'range over functions' iterators and avoiding iteration errors

It seems routine to see a bunch of browser User-Agents from the same IP

HTTP/3 needs us (and other people) to make firewall changes (2021)

PyPy has been working for me for several years now

Go 1.23 and go:linkname changes

Go's old $GOPATH story for development and dependencies

The Linux kernel giving CVEs to all bugfixes is sort of predictable

Having a machine room can mean having things in your machine room

UEFI, BIOS, and other confusing x86 PC (firmware) terms

Don't require people to change 'source code' to configure your programs

Why I think you shouldn't digitally sign things casually

It's far from clear how grub package updates work on Ubuntu

Bash's sadly flawed smart (programmable) completion

Some notes on Firefox’s media autoplay settings in practice as of Firefox 124

The speed of improvement in servers may have slowed down

More notes on Linux's ionice and kernel IO priorities

The Linux kernel.task_delayacct sysctl and why you might care about it

Disk write buffering and its interactions with write flushes

A peculiarity of the X Window System: Windows all the way down

The Go 'range over functions' proposal and user-written container types

Options for genuine ECC RAM on the desktop in (early) 2024

How to make your GNU Emacs commands 'relevant' for M-X

A recent abrupt change in Internet SSH brute force attacks against us

Open source culture and the valorization of public work

What ZIL metrics are exposed by (Open)ZFS on Linux

Accidentally making windows vanish in my old-fashioned Unix X environment

We might want to regularly keep track of how important each server is

Understanding a recent optimization to Go's reflect.TypeFor

Ten years isn't long enough for maximum age settings

Servers are (probably) starting to drop serial ports

More →