How (not) to write Factorial in Java | Hacker News Reader