I've already received a couple of emails with a common theme, written in response to the Worst Date Ever postings.…
Most spam in which the author asks for help is usually of the Nigerian "419" variety. However, every now and…
Welcome to part 4! If you missed the previous entries: Part 1 Part 2 Part 3a Part 3b This is…
... and I forgot to put the new covers on. That means that the blog entry is going to have…
Although reading is linear, writing often isn't, at least for me. I started writing part 4 of Worst Date Ever…
This is part 3b of an ongoing series. In case you missed previous installments, here they are: Part 1 Part…
The demands of a new job (and several old freelance ones) have kept me rather busy this week. Blog-updating has…
(In case you haven't read them yet, here are part 1 and part 2 of this story.) Work has kept…
Today marks day one of my new job at Tucows as their first-ever Technical Community Development Coordinator (a sixteen-syllable title,…
Courtesy of Paul Baranowski: a photo of the ketchup-seal breaking fiasco on our camping trip to the Om Festival that…