How to write a great Arduino library | Hacker News Reader