Over on the development side of the blog, I recently wrote a throwaway hacky hash-bang recipe for making a single-file C source program executable and self-rebuilding. I've recently done what I think is slightly better, by dispensing with a hash-bang line entirely, in favour of what I call a “slash-slash line”. //usr/bin/[ "$0".bin -nt "$0" ] || cc -g "$0" -o "$0".bin || exit 1; exec "$0".bin "$@"; exit 42 #include <stdio.h> int main(int argc, char **argv) { printf("Hello, world!\n"); ret...