Programmatic memory for long-horizon LLM agents | Hacker News Reader