I think it’s fair to acknowledge the additional strain caused by immigration and to acknowledge that halting it would cool things down a bit, but also to recognize all of the additional moral and economic issues with doing so.
Canada needs immigration, and also has a moral duty to allow immigration from parts of the world we’ve helped to place in dire situations w.r.t climate and economy, and the solution is to better invest in housing and related infrastructure, but I think it’s alienating to people which can still be saved from falling into the right wing pipeline to ask them to deny that more people equals more demand.
Amputation is a way to deal with a rash, whether or not it’s the most logical way.
If there’s any chance at all that even a fraction of the jobs threatened by AI are lost to AI then as Canadians are put out of work, private American companies will consume the money that would otherwise be going to Canadian labourers.
Our options are to compete and/or to legislate, but legislating away a technology like AI could very well be a huge economic disadvantage.
If there’s any chance that AI will be as disruptive as it looks in the near future, this type of investment is crucial to retain some Canadian control over the Canadian economy, and could very well be a national security risk to do otherwise.
Yes the government needs to do way more for myriad other problems, but this is an important area to focus on as well.
I don’t think it’s what the person you’re replying to meant, but template metaprogramming in modern c++ allows the use of “duck typing” aka “static polymorphism” where you can code against an interface without requiring inheritance.