An intro to tail recursion for imperative programmers | Dark Hacker News