Error chaining in JavaScript: cleaner debugging with Error.cause | Hacker News Reader