21.9% of Canadians are immigrants, the highest share in 85 years | Hacker News Reader