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