A field guide to the ISO 8601 PnYnMnDTnHnMnS duration grammar, with the four edge cases that ruin most naive parsers and the four programming stacks that implement months four different ways.
Why does a Git diff show 200 lines changed when the file is identical except for invisible line endings? The next contributor pushes, Git warns about LF wi…