StateBench: Testing how language models track state changes over long documents | Hacker News Reader