Three Routes to Spaghetti-Free Javascript | Dark Hacker News