Today I learnt that dmesg has a -T argument, which makes it output human friendly timestamps. Another of the 'if only I'd known it earlier'.
miniblog.
Related Posts
I'm comfortable with git, and recently learned mercurial, and I've concluded: commits are the wrong abstraction.
Work-in-progress and finished work are different concepts. Rebases and even branches are for WIP. Signing is for finished work. Timestamps and authors change for WIP.
The most pragmatic way to store dates in JSON is Unix timestamps. It's a band-aid, but the best option I'm aware of.