Ideas, arguments, and the occasional provocation.
Organised by theme. Find whatever thread you're following.
AI Isn't Taking Your Job. It's Taking the Job of Whoever Can't Tell Good Advice From Bad.
A Kenyan field experiment and a small agency study explain why the same AI tool helps some workers and hurts others — and why closing that gap is a governance job, not a mood.
Read →Watermarking Without Verification: Why Claude's Text Watermark Repeats Higher Education's Plagiarism-Detection Mistake
Anthropic's SynthID-Text rollout treats disclosure as a detection problem. Higher education ran that experiment for two decades with Turnitin. A policy case for C2PA-style visible credentials over covert statistical marking.
Read →From My Session Credits to Your Budget Line: Four Questions Before You Defend the AI Budget Line Item
Four budgeting questions — for anyone from a solo Claude subscriber to a ministry finance office — before you defend an AI line item this fiscal cycle.
Read →When Operations Research Meets Governance: A Computational Case for Uganda's Cabinet Reform
The argument that 35 ministers can govern Uganda better than 83 is not a political claim. It is a structural one. And structural claims can be tested.
Read →Canada's National AI Strategy: The Right Vision, the Hard Questions, and Who's Watching
Canada launched AI for All today. The vision is right. The gaps are real. And from Kampala to Nairobi, others are watching to see if implementation matches the ambition.
Read →From Idea to Impact: Navigating Machine Learning as a Project Manager
Machine Learning projects are not typical SDLC. They can be agile, but they are still different. Here's why.
Read →On the Muganga response
The viral LinkedIn thread pushing back on a private university VC's AI commentary. AI Literacy starts with honest criticism — this is the tone benchmark for everything I publish.
Read on LinkedIn →AI Isn't Taking Your Job. It's Taking the Job of Whoever Can't Tell Good Advice From Bad.
A Kenyan field experiment and a small agency study explain why the same AI tool helps some workers and hurts others — and why closing that gap is a governance job, not a mood.
Read →Watermarking Without Verification: Why Claude's Text Watermark Repeats Higher Education's Plagiarism-Detection Mistake
Anthropic's SynthID-Text rollout treats disclosure as a detection problem. Higher education ran that experiment for two decades with Turnitin. A policy case for C2PA-style visible credentials over covert statistical marking.
Read →Who Owns the Trash?
Uganda's new National Cleaning Day, read against Rwanda, Nigeria, Kenya, and Singapore — and against the quiet, unpoliced infrastructure of a Canadian bin schedule.
Read →From My Session Credits to Your Budget Line: Four Questions Before You Defend the AI Budget Line Item
Four budgeting questions — for anyone from a solo Claude subscriber to a ministry finance office — before you defend an AI line item this fiscal cycle.
Read →When Operations Research Meets Governance: A Computational Case for Uganda's Cabinet Reform
The argument that 35 ministers can govern Uganda better than 83 is not a political claim. It is a structural one. And structural claims can be tested.
Read →Canada's National AI Strategy: The Right Vision, the Hard Questions, and Who's Watching
Canada launched AI for All today. The vision is right. The gaps are real. And from Kampala to Nairobi, others are watching to see if implementation matches the ambition.
Read →From Idea to Impact: Navigating Machine Learning as a Project Manager
Machine Learning projects are not typical SDLC. They can be agile, but they are still different. Here's why.
Read →What the UNOC AI policy review taught me about scale
Drafting a corporate AI policy for a national oil company in Uganda taught me more about Technology Governance than any framework I have read in two years.
Read on LinkedIn →The Newcomer's Survival Guide to Canadian Contradictions — Part 4: Weather, Food and Social Integration
The cultural heart of the Canadian experience: the weather that dominates every conversation, the food that apologizes for existing, and the social rituals that bond people through shared suffering and mutual politeness.
Read →The Newcomer's Survival Guide to Canadian Contradictions — Part 3: Health, School and Transit
Healthcare that's free but inaccessible. Education systems that operate in parallel universes. Transportation designed by people who clearly never needed to get anywhere. Welcome to Part 3.
Read →The Newcomer's Survival Guide to Canadian Contradictions — Part 2: Jobs, Work and Housing
Canada desperately needs workers and is actively importing people to fill jobs. Canada also has a hiring system designed to prevent anyone from actually getting hired. Welcome to Part 2.
Read →The Newcomer's Survival Guide to Canadian Contradictions — Part 1: Arrival, Settlement & Government
A year-one survival manual for navigating the beautiful absurdities of your new home. Part 1: the SIN saga, settlement services, and the bureaucratic ballet of proving you exist.
Read →Who Owns the Trash?
Uganda's new National Cleaning Day, read against Rwanda, Nigeria, Kenya, and Singapore — and against the quiet, unpoliced infrastructure of a Canadian bin schedule.
Read →Divine Management: If Jesus Were a Tech Leader Today
In the spirit of Easter reflection — what if Jesus joined today's cutthroat business world as a tech leader? Fair warning: you need to know your Bible to fully appreciate what follows.
Read →Two Years In, And Canada Still Has My Heart
On Canada's 159th birthday, one Ugandan-Canadian family reflects on what home actually means when you choose it.
Read →The Newcomer's Survival Guide to Canadian Contradictions — Part 4: Weather, Food and Social Integration
The cultural heart of the Canadian experience: the weather that dominates every conversation, the food that apologizes for existing, and the social rituals that bond people through shared suffering and mutual politeness.
Read →The Newcomer's Survival Guide to Canadian Contradictions — Part 3: Health, School and Transit
Healthcare that's free but inaccessible. Education systems that operate in parallel universes. Transportation designed by people who clearly never needed to get anywhere. Welcome to Part 3.
Read →The Newcomer's Survival Guide to Canadian Contradictions — Part 2: Jobs, Work and Housing
Canada desperately needs workers and is actively importing people to fill jobs. Canada also has a hiring system designed to prevent anyone from actually getting hired. Welcome to Part 2.
Read →The Newcomer's Survival Guide to Canadian Contradictions — Part 1: Arrival, Settlement & Government
A year-one survival manual for navigating the beautiful absurdities of your new home. Part 1: the SIN saga, settlement services, and the bureaucratic ballet of proving you exist.
Read →Burnout Battle Plan: Reclaiming Your Sanity One 'Me Time' Block at a Time
Burnout isn't just feeling tired. It's that soul-sucking state where your out-of-office reply should read: 'Currently questioning all life choices.' There's hope.
Read →