41554 blogs · [ { "id": "01a08754-9721-7149-b70d-e7eaafa5515c", "title": "They're Weak", "url": "https://blog.stuartspence.ca/they-are-weak.html", "published_at": "2026-08-11T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab00128ea", "title": "Favourite Nightmare", "url": "https://blog.stuartspence.ca/favourite-nightmare.html", "published_at": "2026-08-10T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab03fddd7", "title": "Release 1.17: Champions and Items", "url": "https://blog.stuartspence.ca/chesscraft-release-1.17.html", "published_at": "2026-07-06T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab1136688", "title": "Art Assets in ChessCraft", "url": "https://blog.stuartspence.ca/art-assets-genai.html", "published_at": "2026-06-09T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab147b28d", "title": "My Media Diet in 2026", "url": "https://blog.stuartspence.ca/my-media-diet-2026.html", "published_at": "2026-06-09T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab156a528", "title": "Sick Days and Happiness", "url": "https://blog.stuartspence.ca/sick-days-and-happiness.html", "published_at": "2026-04-15T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab21beafe", "title": "How-To Government", "url": "https://blog.stuartspence.ca/how-to-government.html", "published_at": "2026-02-10T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab24d280a", "title": "ChessCraft in 2025", "url": "https://blog.stuartspence.ca/chesscraft-2025.html", "published_at": "2025-12-31T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab2c126ab", "title": "One Million Installs!", "url": "https://blog.stuartspence.ca/chesscraft-1-million.html", "published_at": "2025-09-18T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab3b2e05f", "title": "Why I'm declining your AI generated MR", "url": "https://blog.stuartspence.ca/2025-08-declining-ai-slop-mr.html", "published_at": "2025-08-26T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab430369a", "title": "Finding a Job: Build Something Real", "url": "https://blog.stuartspence.ca/2025-07-finding-a-job-build-something-real.html", "published_at": "2025-07-13T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab4a078df", "title": "ChessCraft in 2024", "url": "https://blog.stuartspence.ca/chesscraft-2024.html", "published_at": "2024-12-30T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab5156cac", "title": "The Future of Political Conventions", "url": "https://blog.stuartspence.ca/2024-11-future-of-political-conventions.html", "published_at": "2024-11-11T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab51e876b", "title": "L’avenir des congrès politiques", "url": "https://blog.stuartspence.ca/2024-11-future-of-political-conventions-fr.html", "published_at": "2024-11-11T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab56fbe43", "title": "Save the Human Internet", "url": "https://blog.stuartspence.ca/2024-10-save-human-internet.html", "published_at": "2024-10-09T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab5ecbf19", "title": "Empowering public servant managers with displacements", "url": "https://blog.stuartspence.ca/2024-09-public-service-displacements.html", "published_at": "2024-09-22T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab6a0ffbb", "title": "My three months vacation this summer", "url": "https://blog.stuartspence.ca/2024-08-02-three-months-lwop.html", "published_at": "2024-08-02T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab77a0bbd", "title": "Release 1.16: Garbs! Custom piece images.", "url": "https://blog.stuartspence.ca/chesscraft-release-1.16.html", "published_at": "2024-07-31T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab85c778d", "title": "A Proposed Point System for Government WFH", "url": "https://blog.stuartspence.ca/2024-05-01-proposed-point-system-wfh.html", "published_at": "2024-05-01T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab8f1e893", "title": "MA in Education Technology at Concordia", "url": "https://blog.stuartspence.ca/2024-02-16-ma-edtech-concordia.html", "published_at": "2024-02-16T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eab999b47a", "title": "ChessCraft in 2023", "url": "https://blog.stuartspence.ca/chesscraft-2023.html", "published_at": "2024-01-01T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eaba815961", "title": "New Role at ECCC", "url": "https://blog.stuartspence.ca/2023-10-new-role-at-eccc.html", "published_at": "2023-10-23T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eaba827c1c", "title": "Better Hiring in Government", "url": "https://blog.stuartspence.ca/2023-07-better-hiring-government.html", "published_at": "2023-07-07T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eabafcf61a", "title": "Goodbye MongoDB", "url": "https://blog.stuartspence.ca/2023-05-goodbye-mongo.html", "published_at": "2023-05-27T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eabbf91336", "title": "Release 1.15: Folders! And eight new piece rules", "url": "https://blog.stuartspence.ca/chesscraft-release-1.15.html", "published_at": "2023-03-09T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eabc931f18", "title": "Release 1.14: Popular designs, acrobats, and online backups", "url": "https://blog.stuartspence.ca/chesscraft-release-1.14.html", "published_at": "2023-01-28T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eabd923931", "title": "ChessCraft in 2022", "url": "https://blog.stuartspence.ca/chesscraft-2022.html", "published_at": "2022-12-31T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eabe41c749", "title": "ECCC and ChatGPT", "url": "https://blog.stuartspence.ca/2022-12-chatgpt-eccc.html", "published_at": "2022-12-09T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eabe5db498", "title": "My First Union Event", "url": "https://blog.stuartspence.ca/2022-pipsc-agm.html", "published_at": "2022-11-22T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eabe68bd0d", "title": "Stable Diffusion? Maybe You Just Like Art", "url": "https://blog.stuartspence.ca/maybe-you-just-like-art.html", "published_at": "2022-10-13T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eabee05452", "title": "Green Party of Canada Membership Test", "url": "https://blog.stuartspence.ca/green-party-of-canada-membership-test.html", "published_at": "2022-09-24T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eabf5fec1d", "title": "Public and Private Sector IT", "url": "https://blog.stuartspence.ca/public-and-private-sector-it.html", "published_at": "2022-06-29T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac005fb03", "title": "Training Video Philosophy", "url": "https://blog.stuartspence.ca/training-video-philosophy.html", "published_at": "2022-03-05T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac0cc4266", "title": "Patronware", "url": "https://blog.stuartspence.ca/chesscraft-is-patronware.html", "published_at": "2021-10-24T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac0f1c0d6", "title": "Release 1.13: Eight More Rules and Seven More Languages!", "url": "https://blog.stuartspence.ca/chesscraft-release-1.13.html", "published_at": "2021-07-01T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac1ab3cfa", "title": "Oh, Stallman", "url": "https://blog.stuartspence.ca/oh-stallman.html", "published_at": "2021-04-17T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac1f4547d", "title": "Release 1.12: Online Multiplayer", "url": "https://blog.stuartspence.ca/chesscraft-release-1.12.html", "published_at": "2021-02-09T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac2991807", "title": "Bazaar", "url": "https://blog.stuartspence.ca/bazaar-launch.html", "published_at": "2020-12-01T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac2d7e6b7", "title": "Release 1.11: Relics, Music, AI vs AI, Multithreading", "url": "https://blog.stuartspence.ca/chesscraft-release-1.11.html", "published_at": "2020-11-11T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac3a0d81e", "title": "Ode to the Public Servant", "url": "https://blog.stuartspence.ca/ode-to-the-public-servant.html", "published_at": "2020-09-04T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac474361f", "title": "Release 1.10: Restrictors and Gems", "url": "https://blog.stuartspence.ca/chesscraft-release-1.10.html", "published_at": "2020-08-22T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac513f043", "title": "Release 1.9: Convenient Buttons and Bugfixes", "url": "https://blog.stuartspence.ca/chesscraft-release-1.9.html", "published_at": "2020-07-15T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac5f19ad7", "title": "Release 1.8: Random Board Generator", "url": "https://blog.stuartspence.ca/chesscraft-release-1.8.html", "published_at": "2020-06-08T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac65ff0e6", "title": "Release 1.7: Iron Pieces and Language Select", "url": "https://blog.stuartspence.ca/chesscraft-release-1.7.html", "published_at": "2020-03-28T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac6f944f7", "title": "The AI of ChessCraft", "url": "https://blog.stuartspence.ca/2020-03-ai-of-chesscraft.html", "published_at": "2020-03-24T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac75c7422", "title": "Release 1.6: Filter, Sort, and Optimizations", "url": "https://blog.stuartspence.ca/chesscraft-release-1.6.html", "published_at": "2020-02-29T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac7d5042b", "title": "Release 1.5: Achievements", "url": "https://blog.stuartspence.ca/chesscraft-release-1.5.html", "published_at": "2020-02-15T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac88d1942", "title": "Release 1.4: Share Your Designs!", "url": "https://blog.stuartspence.ca/chesscraft-release-1.4.html", "published_at": "2020-01-30T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eac974057f", "title": "Release 1.3: Premoves, Visual Themes, Eleven Languages", "url": "https://blog.stuartspence.ca/chesscraft-release-1.3.html", "published_at": "2019-09-20T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eaca6c10eb", "title": "Release 1.2: Human versus Human, Archers, Thumbnails", "url": "https://blog.stuartspence.ca/chesscraft-release-1.2.html", "published_at": "2019-07-19T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eaca80dfe9", "title": "Release 1.1: First Update", "url": "https://blog.stuartspence.ca/chesscraft-release-1.1.html", "published_at": "2019-05-20T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eacaccba16", "title": "Centennial? Centeninstallial?", "url": "https://blog.stuartspence.ca/first-hundred-installs.html", "published_at": "2019-05-18T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eacb66b5fe", "title": "ChessCraft in Universities?", "url": "https://blog.stuartspence.ca/how-its-made-universities.html", "published_at": "2019-03-29T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eacc28b27a", "title": "Release 1.0: First Public Release", "url": "https://blog.stuartspence.ca/chesscraft-release-1.0.html", "published_at": "2019-02-24T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eacc3b7f9b", "title": "Your Perfect Code Might Be Terrible for Teaching", "url": "https://blog.stuartspence.ca/perfect-code-may-be-terrible-for-teaching.html", "published_at": "2017-07-01T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eacceaa661", "title": "Movie Review: Hidden Figures", "url": "https://blog.stuartspence.ca/movie-review-hidden-figures.html", "published_at": "2017-02-21T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eacdcdf02a", "title": "Both Candidates Were Terrible: Trump Win", "url": "https://blog.stuartspence.ca/trumps-victory-both-terrible-candidates.html", "published_at": "2016-11-10T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eacea81082", "title": "Enjoy the Innocence of Pokemon Go While It Lasts", "url": "https://blog.stuartspence.ca/enjoy-the-innocence-of-pokemon-go.html", "published_at": "2016-07-21T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eacec5fcea", "title": "You Can Lose Your Job to Automation Even If Your Job Cannot Be Automated", "url": "https://blog.stuartspence.ca/lose-your-job-to-automation-even-if.html", "published_at": "2016-06-13T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eacee92d8e", "title": "If You Nitpick Trudeau's Quantum Computing Spiel, You're Missing the Point", "url": "https://blog.stuartspence.ca/nitpick-trudeau-quantum-computing.html", "published_at": "2016-04-18T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eacf446da1", "title": "Sorry! I'd Like to Help You but I Can't", "url": "https://blog.stuartspence.ca/sorry-id-like-to-help-but-cant.html", "published_at": "2016-03-28T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7eacf45c73b", "title": "Learning to Code by Writing, not Copying", "url": "https://blog.stuartspence.ca/learning-to-code-by-writing-not-copying.html", "published_at": "2016-03-24T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7ead02b6f59", "title": "Book Review: The Open Organization", "url": "https://blog.stuartspence.ca/book-review-open-organization.html", "published_at": "2016-02-22T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7ead10fc4bd", "title": "Outpost Bureaucracy: The Power of One is Strong", "url": "https://blog.stuartspence.ca/outpost-bureaucracy.html", "published_at": "2015-08-29T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7ead12aa339", "title": "Guess Who's Still Teaching at McGill?", "url": "https://blog.stuartspence.ca/guess-who-is-still-teaching-at-mcgill.html", "published_at": "2015-08-26T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7ead1ff68d2", "title": "Don't Ban Killer Robot Research. Just Ban Killer Robots.", "url": "https://blog.stuartspence.ca/killer-robot-research.html", "published_at": "2015-08-08T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7ead2486410", "title": "These McGill Survey Results Will Make You Giggle", "url": "https://blog.stuartspence.ca/mcgill-survey-results-giggle.html", "published_at": "2015-03-24T05:00:00+00:00" }, { "id": "01a08754-9721-7149-b70d-e7ead24b8079", "title": "Mike Shortt Reports: Methodology", "url": "https://blog.stuartspence.ca/mike-shortt-methodology.html", "published_at": "2015-03-24T05:00:00+00:00" }, { "id": "01a08754-9722-7389-8ac4-0fe9191e3476", "title": "The Dean of Education's Response to my Feedback and Blog", "url": "https://blog.stuartspence.ca/education-dean-response-to-feedback.html", "published_at": "2015-03-17T05:00:00+00:00" }, { "id": "01a08754-9722-7389-8ac4-0fe919aa6d1b", "title": "Why Do For-Profit Companies Give Software to Schools?", "url": "https://blog.stuartspence.ca/why-do-for-profit-companies.html", "published_at": "2015-03-07T05:00:00+00:00" }, { "id": "01a08754-9722-7389-8ac4-0fe919dba923", "title": "Nomination for Worst Professor", "url": "https://blog.stuartspence.ca/nomination-for-worst-prof.html", "published_at": "2015-02-25T05:00:00+00:00" }, { "id": "01a08754-9722-7389-8ac4-0fe91a5aac5b", "title": "Many McGill Education Students Cannot Calculate an Average", "url": "https://blog.stuartspence.ca/many-mcgill-education-students-cannot-calculate-an-average.html", "published_at": "2015-02-19T05:00:00+00:00" }, { "id": "01a08754-9722-7389-8ac4-0fe91ac5c16a", "title": "Proof that McGill Administrators Ignore Feedback", "url": "https://blog.stuartspence.ca/proof-that-mcgill-admin-ignore-feedback.html", "published_at": "2015-02-10T05:00:00+00:00" }, { "id": "01a08754-9722-7389-8ac4-0fe91b45705f", "title": "McGill's Education Technology Textbook is Embarrassing", "url": "https://blog.stuartspence.ca/mcgills-textbook-embarrassing.html", "published_at": "2015-02-04T05:00:00+00:00" }, { "id": "01a08754-9722-7389-8ac4-0fe91b9631ec", "title": "Professor Response: McGill's Education Technology Textbook is Embarrassing", "url": "https://blog.stuartspence.ca/professor-response-mcgill-textbook-embarrassing.html", "published_at": "2015-02-04T05:00:00+00:00" }, { "id": "01a08754-9722-7389-8ac4-0fe91c46fa93", "title": "Things McGill Education Students Don't Know", "url": "https://blog.stuartspence.ca/things-mcgill-education-students-dont-know.html", "published_at": "2015-01-27T05:00:00+00:00" }, { "id": "01a08754-9722-7389-8ac4-0fe91ca9ef46", "title": "The Silly QEP", "url": "https://blog.stuartspence.ca/the-silly-qep.html", "published_at": "2015-01-22T05:00:00+00:00" } ] posts Claim your blog
Back to blog.stuartspence.ca
Blog · corpus.blog/blogs/blog.stuartspence.ca/posts

blog.stuartspence.ca

blog.stuartspence.ca

2026

2025

2024

2023

2022

2021

2020

2019

2017

2016

2015