Exploring Reddit Propaganda in Canada

September 8, 2024

Reddit, the social media platform, has over 500 million accounts - the majority being in the 18-29 year old demographic. It’s the 7th most popular website in Canada. It’s a big deal, particularly in the USA and Canada - a one stop shop filled with news, memes, public opinions and even the power to influence the stock market. But something dark is up in its Canadian corner.

Loading the home page from Canada, you’re presented with the homepage /r/canada. After reading a few posts there, it’s clear something’s up. It’s filled with angry, angry “Canadians”. Doom-and-gloom news articles. You would think Canada is the worst place in the world to live, and that our politicians can’t get a single thing right.

This is a big deal, because reddit can provide a strong pulse of the public opinion of a town, country, or event. Read a post and you know how everyone’s feeling on it - and as social beings, this changes our opinion (or gives us one).

Importantly, the way reddit works allows for default content from particular subreddits (mini content feeds) to display to all people logging in from a particular area. The default Canadian subreddit, /r/canada, is an example of this. Anyone viewing reddit from Canada receives this content by default, unless they log in and opt out from the subreddit.

This default content looks a bit… political. Right now, the top posts from the last month include:

Importantly, ALL of the top 20 posts from the last month are political. And this isn’t a surprise. We’re already suspicious. CBC had a look and found shenanigans. Later, CBC published another article finding influencers collaborating with Russian propaganda scheme.

So I decided to have a look for myself.

I scraped 30 days worth of posts and comments - over 9800 data points - from /r/canada, and used the OpenAI GPT4o API to classify each of the posts and their comments as liberal, conservative or neutral/non-political (technically it was labeled left-wing or right-wing, but I prefer the former terms - see P.S. for more thoughts here). Rather than classify each of the comments individually, I classified posts as a whole, but considered their comments towards the net result, at a lower weight than the post title. For instance, a conservative post with 80% liberal or neutral comments would probably be labeled neutral or liberal. This would take into account the comments, the upvotes, and get an altogether strong pulse for each post.

The results are quite telling.

reddit propaganda

Firstly, given that we allow posts to be classified as “neutral,” it’s surprising how political the subreddit is. On a website famously for nerds and cat pictures, one would expect more pictures, videos, memes or questions. As CBC put it, it’s strange how the majority of posts are news links, and not user generated content. In fact, /r/canada is the only country subreddit without any user generated content in the top 10.

Secondly, and most telling, the majority of conservative posts are made by 5 users. As you can see from the visualisation, the subreddit swings right. Very hard. Given the 18-29 year old demographic on reddit, this is extremely telling that something is afoot.

Looking at the individual users, Caliperlee62 and FancyNewMe are clearly the main political troll accounts for this 30 day period. Every single post they do is in /r/canada, and they are all conservative. We can’t discern where they live, but these accounts are entirely concerned with posting right-leaning news articles about Canada. Given that these users have no other subreddit action, they are obviously being managed with political intent.

Unusual-State1827 and Hopoke are also primarily political accounts, but interestingly both often post liberal articles. This is where things get even more interesting - the comments on their posts are very conservative. So we’d have liberal posts being bombarded with upvoted conservative comments.

This prompted me to look at the ratio of upvotes to downvotes based on post type

So, to summarise, we’re seeing

Given the recent evidence of Russian propaganda activity in Canada, we can probably assume the worst here. And we should care about it - because this is the default subreddit for Canada. Anyone coming to Canada and viewing reddit sees this content by default. From an outsider perspective, it looks like a very angry, troubled place (ideal for accepting a new political agenda!).

There are plenty of opportunities for follow ups here. I barely scratched the surface. Looking at sentiment of comments from particular users, timing patterns, and at the actual content of articles itself would all provide great sources of data to delve deeper.

P.S.: When writing this, I realised it may have been a more fair idea to focus on classifying sentiment (doom-and-gloom versus not) rather than political leaning, to keep it more fair. But as you can tell, I am rather liberal, and my bias definitely found its way in to the analysis.

© 2024 Ryan Anderson