Notes on reading other people's shells

Before changing a shell script you did not write, read the exits. set -e is not a contract; a pipeline can still fail quietly unless pipefail is on.

Then find the side effects: files created, directories assumed, environment variables inherited rather than declared. Those are usually the parts that break on another machine.

This is a sample post to wire the column and language switch. Older essays will move here later.