▲ | jannesblobel a day ago | ||||||||||||||||||||||
Think of a refactor where you tried one approach, rolled it back, then found the right fix. If you squash, all those failures vanish. With full history, an AI (or future you) can see the dead ends and spot patterns. I think that’s what Augment Code is doing with their Context Lineage idea: indexing the messy history so tools can explain how code evolved. | |||||||||||||||||||||||
▲ | skydhash a day ago | parent | next [-] | ||||||||||||||||||||||
Today I downloaded the source code of a small utility to check its internals. You know what I was not interested in? The git history. Instead I just download the tarball from Debian. Version history is only interesting if you’re doing archeology. And I would prefer seeing a squashed commit that introduce a complete change instead of going back and forth to get the complete picture (anyone with such messy history will introduce unrelated changes too). As for failure, put that in some tracker, with an “abandoned” status. | |||||||||||||||||||||||
| |||||||||||||||||||||||
▲ | raw_anon_1111 21 hours ago | parent | prev [-] | ||||||||||||||||||||||
The issue is that once you pollute your context window with the “wrong” information even after you have guided the LLM to the right path, it is still more likely to go off the rails. |