Robson Fletcher
@robsonfletcher.com
Data journalist with CBC Calgary. Views my own and subject to change, especially in light of new evidence. 📧 robson.fletcher@cbc.ca
Matt Jeneroux's resignation letter:
November 6, 2025 at 11:01 PM
Matt Jeneroux's resignation letter:
What Fox News had “previously reported” on the completely fabricated videos.
(Original story text via the Wayback Machine.)
(Original story text via the Wayback Machine.)
November 3, 2025 at 8:39 PM
What Fox News had “previously reported” on the completely fabricated videos.
(Original story text via the Wayback Machine.)
(Original story text via the Wayback Machine.)
Before-and-after Fox News headlines on a story based entirely on AI-generated videos they found online.
The new version of the article comes with an all-time “Editor's note” at bottom:
“This article previously reported on some videos that appear to have been generated by AI without noting that.”
The new version of the article comes with an all-time “Editor's note” at bottom:
“This article previously reported on some videos that appear to have been generated by AI without noting that.”
November 3, 2025 at 8:39 PM
Before-and-after Fox News headlines on a story based entirely on AI-generated videos they found online.
The new version of the article comes with an all-time “Editor's note” at bottom:
“This article previously reported on some videos that appear to have been generated by AI without noting that.”
The new version of the article comes with an all-time “Editor's note” at bottom:
“This article previously reported on some videos that appear to have been generated by AI without noting that.”
Doug Ford: "My champion Wab Kinew, he's 100% behind it. Another champion, Premier Eby, as well ... total different political stripes than I am but we're all sticking together."
Reporter:"Danielle Smith doesn't like the ads, though..."
Ford: "Of course Danielle Smith doesn't like the ads..."
Reporter:"Danielle Smith doesn't like the ads, though..."
Ford: "Of course Danielle Smith doesn't like the ads..."
October 27, 2025 at 6:32 PM
Doug Ford: "My champion Wab Kinew, he's 100% behind it. Another champion, Premier Eby, as well ... total different political stripes than I am but we're all sticking together."
Reporter:"Danielle Smith doesn't like the ads, though..."
Ford: "Of course Danielle Smith doesn't like the ads..."
Reporter:"Danielle Smith doesn't like the ads, though..."
Ford: "Of course Danielle Smith doesn't like the ads..."
Trump called the border
An 'artificially drawn line'
But check out those polls
It's minus ten / forty-nine
An 'artificially drawn line'
But check out those polls
It's minus ten / forty-nine
October 27, 2025 at 3:43 PM
Trump called the border
An 'artificially drawn line'
But check out those polls
It's minus ten / forty-nine
An 'artificially drawn line'
But check out those polls
It's minus ten / forty-nine
That website says they won't do kids under age 12, regardless of whether they're B.C. residents or out of province. (Same issue I'm running into in Alberta. Pharmacists won't vaccinate younger kids.)
October 24, 2025 at 5:12 PM
That website says they won't do kids under age 12, regardless of whether they're B.C. residents or out of province. (Same issue I'm running into in Alberta. Pharmacists won't vaccinate younger kids.)
The only way to book COVID vaccines for young children in Alberta is by calling 811 / HealthLink.
Bookings opened Monday.
It’s now Friday and the system is still saying call volumes are too high and auto-hanging-up on callers. 🙃
(They also cost $100 a pop, if you can ever get through.)
Bookings opened Monday.
It’s now Friday and the system is still saying call volumes are too high and auto-hanging-up on callers. 🙃
(They also cost $100 a pop, if you can ever get through.)
October 24, 2025 at 5:09 PM
The only way to book COVID vaccines for young children in Alberta is by calling 811 / HealthLink.
Bookings opened Monday.
It’s now Friday and the system is still saying call volumes are too high and auto-hanging-up on callers. 🙃
(They also cost $100 a pop, if you can ever get through.)
Bookings opened Monday.
It’s now Friday and the system is still saying call volumes are too high and auto-hanging-up on callers. 🙃
(They also cost $100 a pop, if you can ever get through.)
How it started / how it's going etc.
October 24, 2025 at 4:09 PM
How it started / how it's going etc.
I haven't attempted it yet but I know people who have tried for days without success to get COVID vaccines for their kids since bookings opened Monday.
(You can't book online for kids under 12 and have to call, but operators were overwhelmed.)
As for booking in B.C.? Can't do that until Nov. 24:
(You can't book online for kids under 12 and have to call, but operators were overwhelmed.)
As for booking in B.C.? Can't do that until Nov. 24:
October 24, 2025 at 3:53 PM
I haven't attempted it yet but I know people who have tried for days without success to get COVID vaccines for their kids since bookings opened Monday.
(You can't book online for kids under 12 and have to call, but operators were overwhelmed.)
As for booking in B.C.? Can't do that until Nov. 24:
(You can't book online for kids under 12 and have to call, but operators were overwhelmed.)
As for booking in B.C.? Can't do that until Nov. 24:
Alberta ordering about 12,000 public service employees to stop doing hybrid work and "return to a five day per week in-office standard" as of Feb. 1.
October 24, 2025 at 3:37 PM
Alberta ordering about 12,000 public service employees to stop doing hybrid work and "return to a five day per week in-office standard" as of Feb. 1.
Calgary's Ward 12 continues to be super close.
A Better Calgary's Mike Jamieson now leads The Calgary Party's Sarah Ferguson by just 30 votes, a margin of 0.13%.
10 polling stations left to report.
A Better Calgary's Mike Jamieson now leads The Calgary Party's Sarah Ferguson by just 30 votes, a margin of 0.13%.
10 polling stations left to report.
October 21, 2025 at 10:01 PM
Calgary's Ward 12 continues to be super close.
A Better Calgary's Mike Jamieson now leads The Calgary Party's Sarah Ferguson by just 30 votes, a margin of 0.13%.
10 polling stations left to report.
A Better Calgary's Mike Jamieson now leads The Calgary Party's Sarah Ferguson by just 30 votes, a margin of 0.13%.
10 polling stations left to report.
The race for mayor in Calgary has been decided (pending a possible recount!) but the counting of tens of thousands of advance, mail-in and other ballots for the other 14 seats on city council remains underway.
Wards 1, 9 and 12 currently have the closest races.
Full results here: cbc.ca/9.6941437
Wards 1, 9 and 12 currently have the closest races.
Full results here: cbc.ca/9.6941437
October 21, 2025 at 5:34 PM
The race for mayor in Calgary has been decided (pending a possible recount!) but the counting of tens of thousands of advance, mail-in and other ballots for the other 14 seats on city council remains underway.
Wards 1, 9 and 12 currently have the closest races.
Full results here: cbc.ca/9.6941437
Wards 1, 9 and 12 currently have the closest races.
Full results here: cbc.ca/9.6941437
Deleted that post because it wasn't clear, and sorting out the details is super confusing.
Just got this statement from the City of Calgary, which I read to understand that anyone voting for school trustee must fill out the form (among others who aren't voting for trustee too):
Just got this statement from the City of Calgary, which I read to understand that anyone voting for school trustee must fill out the form (among others who aren't voting for trustee too):
October 21, 2025 at 1:43 AM
Deleted that post because it wasn't clear, and sorting out the details is super confusing.
Just got this statement from the City of Calgary, which I read to understand that anyone voting for school trustee must fill out the form (among others who aren't voting for trustee too):
Just got this statement from the City of Calgary, which I read to understand that anyone voting for school trustee must fill out the form (among others who aren't voting for trustee too):
It's municipal election day in Alberta.
It's also COVID-booking-opens-to-the-general public day.
Both processes are operating under new rules imposed by the provincial government.
Neither is going smoothly.
It's also COVID-booking-opens-to-the-general public day.
Both processes are operating under new rules imposed by the provincial government.
Neither is going smoothly.
October 21, 2025 at 12:33 AM
It's municipal election day in Alberta.
It's also COVID-booking-opens-to-the-general public day.
Both processes are operating under new rules imposed by the provincial government.
Neither is going smoothly.
It's also COVID-booking-opens-to-the-general public day.
Both processes are operating under new rules imposed by the provincial government.
Neither is going smoothly.
I'm curious if anyone covering the NHL has asked the Vegas Golden Knights what, exactly, the "core values that have defined our organization from its inception" are.
October 16, 2025 at 9:46 PM
I'm curious if anyone covering the NHL has asked the Vegas Golden Knights what, exactly, the "core values that have defined our organization from its inception" are.
Yes, sorry if that wasn't explicit; it's pretty well known here in Alberta.
Here in Calgary, for example, we have the latin slogan (mispelled lol) on a 10-storey mural downtown.
My post was just highlighting the recent uses of "Strong & Free", many (most? all?) of which are related to politics
Here in Calgary, for example, we have the latin slogan (mispelled lol) on a 10-storey mural downtown.
My post was just highlighting the recent uses of "Strong & Free", many (most? all?) of which are related to politics
October 16, 2025 at 5:43 PM
Yes, sorry if that wasn't explicit; it's pretty well known here in Alberta.
Here in Calgary, for example, we have the latin slogan (mispelled lol) on a 10-storey mural downtown.
My post was just highlighting the recent uses of "Strong & Free", many (most? all?) of which are related to politics
Here in Calgary, for example, we have the latin slogan (mispelled lol) on a 10-storey mural downtown.
My post was just highlighting the recent uses of "Strong & Free", many (most? all?) of which are related to politics
For those keeping track...
"Alberta Strong and Free": United Conservative Party
"Canada Strong and Free Network": New name for what used to be known as the Manning Centre
"Strong and Free": Alberta's new licence plates
"Truly Strong and Free": Republican Party of Alberta
"Alberta Strong and Free": United Conservative Party
"Canada Strong and Free Network": New name for what used to be known as the Manning Centre
"Strong and Free": Alberta's new licence plates
"Truly Strong and Free": Republican Party of Alberta
October 16, 2025 at 4:35 PM
For those keeping track...
"Alberta Strong and Free": United Conservative Party
"Canada Strong and Free Network": New name for what used to be known as the Manning Centre
"Strong and Free": Alberta's new licence plates
"Truly Strong and Free": Republican Party of Alberta
"Alberta Strong and Free": United Conservative Party
"Canada Strong and Free Network": New name for what used to be known as the Manning Centre
"Strong and Free": Alberta's new licence plates
"Truly Strong and Free": Republican Party of Alberta
Smith in 2014: The plan to change the motto on Alberta's licence plate is a politically motivated distraction.
Smith in 2025: Here's a plan to change the motto on Alberta's licence plate.
Smith in 2025: Here's a plan to change the motto on Alberta's licence plate.
October 15, 2025 at 3:53 PM
Smith in 2014: The plan to change the motto on Alberta's licence plate is a politically motivated distraction.
Smith in 2025: Here's a plan to change the motto on Alberta's licence plate.
Smith in 2025: Here's a plan to change the motto on Alberta's licence plate.
New Angus Reid polling on Alberta teachers' strike, private school funding, etc.:
October 14, 2025 at 6:54 PM
New Angus Reid polling on Alberta teachers' strike, private school funding, etc.:
This method yielded an "average parental income" for public school kids to be $97,301.
For private school kids, it was $130,127.
They then excluded "elite" private schools.
And when you look only at "non-elite" private schools, the "average parental income" is $95,549.
For private school kids, it was $130,127.
They then excluded "elite" private schools.
And when you look only at "non-elite" private schools, the "average parental income" is $95,549.
October 10, 2025 at 10:49 PM
This method yielded an "average parental income" for public school kids to be $97,301.
For private school kids, it was $130,127.
They then excluded "elite" private schools.
And when you look only at "non-elite" private schools, the "average parental income" is $95,549.
For private school kids, it was $130,127.
They then excluded "elite" private schools.
And when you look only at "non-elite" private schools, the "average parental income" is $95,549.
"Average income" for families at a particular school was then calculated using these geographic & demographic matches:
October 10, 2025 at 10:49 PM
"Average income" for families at a particular school was then calculated using these geographic & demographic matches:
Families in the enrolment data were then "matched" to family categories in the census data.
Census families with no kids were excluded.
Families in the enrolment data with students in K-to-5 were "matched" to the census family category of having kids aged 5 to 10, etc...
Census families with no kids were excluded.
Families in the enrolment data with students in K-to-5 were "matched" to the census family category of having kids aged 5 to 10, etc...
October 10, 2025 at 10:49 PM
Families in the enrolment data were then "matched" to family categories in the census data.
Census families with no kids were excluded.
Families in the enrolment data with students in K-to-5 were "matched" to the census family category of having kids aged 5 to 10, etc...
Census families with no kids were excluded.
Families in the enrolment data with students in K-to-5 were "matched" to the census family category of having kids aged 5 to 10, etc...
New Angus Reid poll:
A majority of Canadians support the idea of an oil pipeline from Alberta through northern B.C.
The strongest opposition, however, is in B.C.
And a plurality of Canadians say B.C. should have veto rights if its conditions aren't met.
🔗: angusreid.org/pipeline-pus...
A majority of Canadians support the idea of an oil pipeline from Alberta through northern B.C.
The strongest opposition, however, is in B.C.
And a plurality of Canadians say B.C. should have veto rights if its conditions aren't met.
🔗: angusreid.org/pipeline-pus...
October 9, 2025 at 8:43 PM
New Angus Reid poll:
A majority of Canadians support the idea of an oil pipeline from Alberta through northern B.C.
The strongest opposition, however, is in B.C.
And a plurality of Canadians say B.C. should have veto rights if its conditions aren't met.
🔗: angusreid.org/pipeline-pus...
A majority of Canadians support the idea of an oil pipeline from Alberta through northern B.C.
The strongest opposition, however, is in B.C.
And a plurality of Canadians say B.C. should have veto rights if its conditions aren't met.
🔗: angusreid.org/pipeline-pus...
One of my final interactions on Twitter was to post asking if anyone had an old bike that I could buy to use as a winter commuter.
Someone instead offered me a free bike. We learned we lived nearby. I brought him a case of beer in exchange.
I still ride that bike and we still correspond.
Someone instead offered me a free bike. We learned we lived nearby. I brought him a case of beer in exchange.
I still ride that bike and we still correspond.
October 8, 2025 at 4:08 PM
One of my final interactions on Twitter was to post asking if anyone had an old bike that I could buy to use as a winter commuter.
Someone instead offered me a free bike. We learned we lived nearby. I brought him a case of beer in exchange.
I still ride that bike and we still correspond.
Someone instead offered me a free bike. We learned we lived nearby. I brought him a case of beer in exchange.
I still ride that bike and we still correspond.
That's how police described his reaction:
October 7, 2025 at 6:37 PM
That's how police described his reaction: