Exploring Effect in TypeScript: Simplifying Async and Error Handling | Hacker News Reader