33 concepts every JavaScript developer should know | Hacker News Reader