On Jan 25th I entered this bug report
Go: update path to zoneinfo.zip
but I didn’t get any updates on it so I thought I should bring it up here (I hope this is the right place).
The summary is that a go program that uses timezone information, compiled using nix-shell, cannot run on a different server.
Because the go nix package updates the go source code (not my program, but the language itself) and replaces the path
But my servers don’t have the nix path, they have the default /usr/share/zoneinfo path (Ubuntu and prob others use the same).
The ticket has more details and I’m happy to paste them here is that is better.