Why MCP is the wrong abstraction for memory | Hacker News Reader