goto – Working Directory Shortcuts

You sit down, log in to your computer, open a terminal window, and get to work. But first you need to change directories. If you work on a large project, you probably end up doing that a few times before you’re close to the thing you’re working on.…

Rust on i586

The Rust compiler recently gained support for targeting i586-class processors. Why is this interesting? The i586 CPU architecture also known as P5 came out in 1993, with the first Intel Pentium processor. Surely this ancient CPU isn't relevant now, right? (Don't call me Shirley) True, while original Pentium processors are…

Rust and File Descriptors

I'm working on a program in Rust that for various reasons[1] needs to pass data to a child process using a file descriptor[2]. This is an odd pattern that exists in some old Unix programs. Normally, a program will accept input in the form of command-line arguments, files,…