I didn't see this mentioned in the article but with JSONB you can leverage operators to know what data changed.
> -- record = {"id": 1, "name": "bar"}, old_record = {"id": 1, "name": "foo"}
> select record - old_record where id=3;
name => bar
>