Personal

Life updates, family, personal reflections, anecdotes, career changes, personal stories, remembrances, health, hobbies, and travel.

2026-01-18If Not Lessons, Then What?
2025-12-19The Year That Was
2025-11-29What Changed Revisited
2025-04-14No More Encyclopedias
2025-01-09Managing Conflict
2025-01-03Time Management
2024-10-20A Wish List
2024-04-24Software Design by Example in Python 24: Undo and Redo
2024-04-17Software Design by Example in Python 17: Binary Data
2023-11-29A Walk in the Park
2023-10-15Directions
2023-05-19Paid Off
2023-03-31Happy Birthday, Maddie
2023-01-25Blackberries
2022-11-18Still Trying
2022-11-13A Combinatoric Geometry Problem
2022-08-25Thoughts on the Hippocratic License
2022-01-16A Cacaphony of Explanations
2021-09-13IQ and Personality Tests
2021-08-05Software Design Rules
2021-07-22I Hope They Would Have Liked It
2021-03-15Homework
2021-01-06And Should I Fall Behind
2020-08-16Give It All Away
2020-07-30Save the Humans
2020-07-30Wanted: A Notation for 'Why'
2020-05-27Marble Race
2020-05-24Sunday Nights
2020-01-13The Doors Are Quiet Now
2020-01-05Knitting
2019-12-30Method, Motive, and Opportunity
2019-12-13Rates
2019-12-06Remembrance
2019-11-13Night Watch
2019-11-05Power is Always Suspicious of Fun
2019-10-25In Bloom
2019-09-22Ecosystems
2019-09-13Wind Chimes in the Rain
2019-08-20Riding at Night
2019-07-22Third Walls and Eighth Bolts
2019-06-20Typography
2019-04-21Contrarians
2019-04-14The People You Have
2019-03-24Occupations
2018-12-24Be Grateful for the Present You Got
2018-09-04Joining RStudio
2018-07-15Teaching Tech Together
2018-05-13Rules for Teaching
2018-03-23Where Does This Come From?
2017-11-11Remembrance Day
2017-09-13Long Thoughts
2017-07-21Too Soon and From Unexpected Directions
2017-07-20Hunter S. Thompson, Football, and the GOP
2016-12-242016 in Review
2016-12-06Remembrance
2016-11-09They Would Both Have Had Things to Say
2016-08-26Markers
2016-06-04Knitting
2016-04-09For Some Value of 'Just'
2016-02-24Books Away
2015-06-13Eroded Away
2015-03-12Goodbye, Terry
2014-09-15Stray Thoughts
2013-10-14Curriculum Design
2013-10-08Assuming the Problem
2012-12-19Internet Humor from my Mum
2012-11-02I'd Like an Argument, Please
2012-10-26Counting to Five (or, A Plan for Online Tutorials and What's Wrong With It)
2012-09-02Lifted by the Audience
2012-03-16What I Learned From My P2PU Course
2012-03-03A Week of Retroactive Accountability
2011-11-30Where's My Shell?
2011-11-18Accessible to All?
2011-11-08The Best vs. the Good
2011-08-18Spelling, Fairness, and JavaScript
2011-08-06Muriel (Jo) Campbell: 1930-2011
2011-07-09Home Again
2011-06-12Daddy, What's Wrong?
2011-04-06It's Complicated
2011-03-15A Season of Changes
2011-02-20Sweaters
2011-02-09Let's Talk
2010-12-27You're Never Too Old for Space Camp
2010-12-02Prerequisites (or, When to Say No)
2010-10-28An Uncertain Thing
2010-10-27ComputerWorld Canada Educator of the Year
2010-08-1643% Independent
2010-08-03Open Source, Open Science in 1999
2010-07-07Using Science to Design This Course
2010-04-25…And Thanks For All The Fish
2010-04-07How Do You See Maps?
2010-03-04This Is How I Want My Daughter To Think
2010-02-09Signs of the Times
2010-01-13Whatcha Gonna Do When They Come For You?
2010-01-05Web Workflows and Public Embarrassment
2009-12-05Twenty Years
2009-09-26Why Don't Students Like School?
2009-07-16Data Collaboration
2009-07-09Goodbye, Pages
2009-06-21Cathedrals and Limits
2009-04-15Getting Ready to Wag the Dog
2009-03-31Reassurance Cuddles for CEOs
2009-03-03DemoCamp 19: Layers of Veggies and a Massive Slice of Ham
2009-01-277 Things You Probably Didn't Know About Me
2008-12-2440 Years Ago
2008-12-03Advertising for 'Bottle of Light'
2008-05-16I Will Buy You Lunch…
2008-04-12A Rare Triple
2008-01-25Recycled Words: knismesis
2008-01-17Where My Life Goes
2007-12-24Goodbye Oscar
2007-12-18Show Me
2007-12-16Count 'Em
2007-10-30It's All a Matter of Perspective
2007-09-26The Best Part of My Job
2007-09-23Two and a Half Books
2007-09-13The Best Electoral Offer Yet
2007-09-10Randy Pausch
2007-09-02Managing, Reviewing, and RESTing
2007-08-09Late Night Thoughts on Re-Reading Terry Pratchett
2007-07-30YSlow and the Browser as IDE
2007-06-16IM Groups
2007-06-16Mass Customization
2007-06-12One Of Those Days
2007-06-05Asimov's Other Law
2007-03-19Sign Error => Five Papers Retracted
2007-01-21Udell on use experience vs. user experience
2006-11-01DrProject Internals: Tickets
2006-09-23Turnitin and Translucency
2006-09-18Taking Intellisense to the Next Level
2006-08-25Why Real-World Programming Is Difficult
2006-06-02Summer of Code on One Page
2006-05-31DemoCamp 6 redux
2005-12-07Teaching Computer Science in 2006
2005-10-25Subtext
2005-10-18Next Steps
2005-05-04Misdirection and Javascript
2005-04-25Data Crunching
2005-02-09Good Writing vs. Bad Writing
2005-01-16Canadian Undergraduate Software Engineering Conference
2005-01-05Why Python?
2004-12-09Build Your Own Weather Channel
2004-09-07Better is Harder than New