Why did it take 12 years for James Cameron to make Avatar? | Hacker News Reader