Blog
Opinions, ideas, notes.
2026
Atlas: a map of history you can play through Nov 8, 2026
Choir tracks without the Dropbox headaches Nov 8, 2026
Digitizing our family's history in a day Oct 11, 2026
Big on LLMs Since GPT Started Making Waves Jan 31, 20262025
Surprise Birthday Party Nov 30, 2025
Where I Stand: Seven Opinions Apr 20, 2025
Happy New Year from Mumbai Jan 2, 20252024
2023
AI for All - Chilliwack Chamber of Commerce Talk Nov 3, 2023 Microsoft 365 Copilot Announced Mar 16, 20232022
2020
2019
House Progress (Since It Defined My 2017) Sep 21, 2019
Blackface and the Real Issue Sep 1, 2019
Remembering Geoff 'InControl' Robinson Jul 23, 2019
My First Woodworking Project: a Pine Shoe Bench Mar 13, 20192017
2016
2015
Dressing for Winter Dec 1, 2015
Crunching the Ashley Madison Leak Aug 12, 2015
Honouring Our Elders (Speech) Jun 5, 2015
The $100 Chart Apr 26, 2015
Response to an Anti-Vaccine Video Jan 1, 20152014
Excel 101: Tables, Formulas, Conditional Formats, Sort and Filter Dec 7, 2014
OKCupid's Data Aug 12, 2014
My First Lifting Meet May 28, 2014
My Laser Eye Surgery Experience Feb 7, 2014
Notes on the Bill Nye / Ken Ham Debate Feb 5, 2014
Personal Finances, Revisited Jan 1, 20142013
Ordered a Nexus 5 Nov 23, 2013
Last Friday with Nisga'a Lisims Government Oct 24, 2013
Have Backups. Seriously. Apr 23, 2013
Impressions of New Orleans Jan 1, 2013
Personal Finances, Explained Jan 1, 20132012
2010
2009
2009 Dec 31, 2009
Darwin at 200, Origin at 150 Feb 12, 2009
Debate in Kitimat: Reconciling God with Human Suffering Jan 1, 2009
Shakespeare Jan 1, 2009
My Struggles in Faith Jan 1, 2009