Ask HN: What is your philosophy when creating abstractions? | Hacker News Reader