Weave, an entity-level semantic merge driver for Git | Dark Hacker News