Design patterns for building reusable Svelte components | Hacker News Reader