Upon most targets of observation, constructing a live record of everything they've ever said, everywhere they've ever been, and every activity they've ever planned to do is considered rather invasive, weird, and bad.
Fortunately an exception exists regarding the surveillance of "public figures"! Using online sources, PM Log focuses the eye of the machine God upon Canada's 24th Prime Minister: The Right Honourable Mark Joesph Carney.
Press conferences published on cpac.ca are transcribed by Whisper and diarization is performed through KMeans clustering on spkrec-ecapa-voxceleb embeddings. Voices from separate press conferences are clustered by proximity and then manually labeled with a speaker.
Press releases from pm.gc.ca are parsed for location, date, time, and content.
Semantic search is possible through an indexing of every line in every transcript and press release with an all-MiniLM-L6-v2 embedding.
Through granularly indexed omniscience in the public activites of the head of executive, a savy journalists can quickly trace Mr. Carney's history of remarks on any subject. The information can be accessed through the web interface, a REST API, GraphQL, and MCP. The code can be found on GitHub.
The Ubyssey has been covering the University of British Columbia and training the next generation of Canadian journalists since 1918. The newspaper consistently earns national awards. That includes a JHM award for Outstanding Website Design which we won in 2026 while I was lead developer!
I worked on the newspaper's website from 2023 to 2026. Here are some of my favourite contributions!
I also wrote some funny articles for the recently expunged Humour section.