Blog Posts
-
Bloomsday Halifax: Penelope at Home
2024-11-17
-
Bloomsday Halifax: Ithaca on Jubilee
2024-10-27
-
Bloomsday Halifax: Eumaeus at Freeman's
2024-10-16
-
Bloomsday Halifax: Circe on Gottingen
2024-08-15
-
Bloomsday Halifax: Oxen of the Sun at the Brown Hound
2024-08-12
-
Bloomsday Halifax: Nausicaa at Salter
2024-08-09
-
Bloomsday Halifax: Cyclops at Stillwell
2024-07-23
-
Bloomsday Halifax: Sirens at the Old Triangle
2024-07-19
-
Bloomsday Halifax: Wandering Rocks In Downtown Halifax
2024-07-16
-
Bloomsday Halifax: Scylla and Charybdis at the Central Library
2024-07-15
-
Bloomsday Halifax: Lestrygonians at Durty Nellys
2024-07-09
-
Bloomsday Halifax: Aeolus at the Nova Centre
2024-07-03
-
Bloomsday Halifax: Hades at Holy Cross Cemetery
2024-07-02
-
Bloomsday Halifax: Plumtree!
2024-06-26
-
Bloomsday Halifax: Lotus Eaters on Spring Garden
2024-06-26
-
Bloomsday Halifax - Calypso in Schmidtville
2024-06-25
-
Bloomsday Halifax: Proteus at Black Rock Beach - and Virtual Collectibles
2024-06-24
-
Bloomsday Halifax: Nestor at Point Pleasant Lodge
2024-06-20
-
Bloomsday Halifax: Telemachus at the Martello
2024-06-19
-
Busy Weekend!
2024-05-17
-
Bloomsday Halifax 2024
2024-04-30
-
Dune 2!
2024-03-11
-
Cory Doctorow on Blogging
2024-02-21
-
Dall-E Prompts Are "Woke" - And I'm Okay With That
2024-02-12
-
A Too-Brief Visit From Gretchen
2024-01-25
-
I Finally Found A Perfect Use-Case for AI Art
2024-01-18
-
New Year, New Runs (Hopefully)
2024-01-09
-
"Silent Night" Is Not Quite As Advertised But Is Still Pretty Great
2023-12-14
-
"Pure Brown Noise" for babies was the #32 most played track on Apple Music Canada
2023-12-12
-
I'm At "Have Yourself A Gothic Little Christmas" All Weekend
2023-12-02
-
The Kissinger Solace
2023-12-02
-
Some Good Summaries of the OpenAI Fiasco
2023-11-27
-
So. Many. Tabs. (And Some Reflections On AI)
2023-11-23
-
What All Those Cargo Ship Markings Mean
2023-11-22
-
The Joycean Ithaca Catechism GPT
2023-11-13
-
Catching Up On The Uncanny New AI Announcements
2023-11-11
-
Self-Careless: The card game about getting through the day
2023-11-08
-
News Is Breaking Threads and BlueSky
2023-11-06
-
My App Habits: Duolingo
2023-11-05
-
An Update On The Gibson App Van Halen Challenge
2023-10-30
-
Hal-Con 2023
2023-10-27
-
The Whales Have Been Saved, Captain!
2023-10-24
-
Some Things To Watch This Weekend
2023-10-21
-
The Moderna XBB.1.5.0 Shot Kicked My Ass - But That's Okay
2023-10-20
-
A Quick Road Trip to Lunenburg and Blue Rocks
2023-10-17
-
NeuroBlast CyberPunk HyperCard DiskZine
2023-10-11
-
My App Habits: Running
2023-10-09
-
Every Race I Signed Up For This Summer Got Cancelled By Bad Weather
2023-10-06
-
Social Media Engagement In Late 2023
2023-10-05
-
Nerd Nite Halifax!
2023-10-02
-
A Good Canadaland Podcast on Actual Progress in Reconciliation
2023-10-02
-
It's Van Halen Challenge Time!
2023-09-29
-
I'm Giving my "Punk Rock Software" Talk Next Week at The HFX.js Front-End Meetup
2023-09-21
-
Lovely Looping Guitar Video
2023-09-18
-
San Francisco Dream(force)ing
2023-09-15
-
Self-Help For The Already Helped
2023-09-09
-
Starfield and Mass Effect Andromeda
2023-09-06
-
Point Arena: The Wharf Master's Inn and the Coastal Trail
2023-09-03
-
Spook Country
2023-08-27
-
Worst Headline Ever?
2023-08-23
-
Leveraging Place Over The Ages
2023-08-20
-
Glasses
2023-08-15
-
90s Fad El Niño Is Back!
2023-08-09
-
Well, Since Moses, Actually
2023-08-07
-
Not Since Moses
2023-08-04
-
Same Site New Look
2023-07-31
-
Social Media's 2023 Shuffle, And Back to Blogging?
2023-07-24
-
Nova Scotia Heart
2020-05-21
-
My winning Toastmasters International Speech Competition talk
2019-08-06
-
2016: What A Terrible Year
2016-12-29
-
FramePainting 6: Esterhase on the Phone
2016-05-14
-
FramePainting 5: The Orange Room
2016-05-11
-
FramePainting 4: The Pencil And The Bee
2016-05-08
-
FramePainting 3: Getting Comic
2016-05-07
-
FramePainting 2: Layers!
2016-05-07
-
FramePainting 1: I Have To Start Somewhere
2016-05-07
-
FramePaintings
2016-05-07
-
Cape Breton Liberty
2016-03-03
-
A Sunset Walk Around The Walls of Carcassonne
2015-09-13
-
Bloomsday in Halifax, Nova Scotia
2015-06-28
-
Carcassonne: Henry James vs. Viollet-le-Duc
2015-04-06
-
Bram: High Noon in Languedoc
2015-03-26
-
The Gardens and Light of Villelongue
2015-03-16
-
The Abbey of Villelongue
2015-03-11
-
Finding Meeples In Languedoc
2015-03-09
-
Pretty Pretty Montolieu
2015-03-04
-
Around Montolieu
2015-03-03
-
Montolieu: Village of Books
2015-02-28
-
The Venetian Simulacrum of the Doge's Palace
2015-02-25
-
The Gorgeous Rooftop Weed Gardens of Montolieu
2015-02-23
-
Why The French Always Say "Bon Appétit"
2015-02-22
-
From Saissac to Montolieu
2015-02-21
-
Shandrew the Ranger And The Ruins of Saissac, Fortress of the Trencavels
2015-02-20
-
Along the Rigole to Saissac
2015-02-19
-
Up To And Beneath Les Cammazes
2015-02-18
-
Random Travel Notes
2015-02-18
-
Saint-Ferréol and the Canal Museum
2015-02-15
-
Beyond the Bout du Monde: High Above Languedeoc
2015-02-12
-
Saint-Papoul and the World's End
2015-02-12
-
Up Into the Hills of Languedoc
2015-02-11
-
Hiking Along the Canal du Midi
2015-02-10
-
NS EMO
2015-02-06
-
Castelnaudary
2015-01-29
-
Arriving in Toulouse
2015-01-28
-
Farewell to Venice
2015-01-22
-
Churches Big And Small in Padua
2014-11-03
-
Padua's Palace of Reason is Kind of Insane
2014-10-28
-
Padua and the Scrovegni Chapel
2014-10-26
-
Imaginary Conversation Between Two French Robots About Giorgio Moroder
2014-10-18
-
The Grander Side of Venice
2014-10-13
-
The Venice Where People Live
2014-10-12
-
Venice: The Details
2014-10-07
-
Dogwhistling Wikipedia
2014-10-06
-
The Charming Decrepit Textures of Venice
2014-10-06
-
The Doge's Palace: "The Central Building Of The World"
2014-10-05
-
Venice - Finally
2014-09-27
-
On Our Way: Montreal to Brussels to Venice
2014-09-22
-
Exceptions At Montreal-Trudeau
2014-09-19
-
Europe 2014: Starting Out
2014-09-18
-
iTunes Festival 2013
2013-09-01
-
iPhone Animated GIFs
2013-08-05
-
Two Days In Yosemite
2013-07-23
-
California's Gorgeous Highway 1
2013-07-17
-
Walking the Golden Gate Bridge
2013-06-08
-
A New Start
2013-05-17
-
Iceberg Beer and the Newfoundland Insectarium
2013-05-09
-
Walking the Tablelands
2013-05-07
-
Hiking the Green Gardens Trail
2013-05-03
-
Epic Western Brook Pond Is Epic
2013-05-03
-
Bonne Bay
2013-05-01
-
Climbing Gros Morne Mountain
2013-04-15
-
Getting to Gros Morne
2013-04-10
-
Road Trip 2012: Aeropress Morning and a Smoky Home
2013-04-09
-
Road Trip 2012: Quebec
2013-04-08
-
Road Trip 2012: Montreal
2013-04-03
-
Road Trip 2012: Pingle's Nuclear Fun Air Farm
2013-04-01
-
Road Trip 2012: Toronto
2013-03-31
-
Road Trip 2012: The Mid-Western Food In My Mind
2013-03-29
-
Road Trip 2012: Chicago
2013-03-28
-
Road Trip 2012: The House on the Rock
2013-02-28
-
Automated Artist Statement
2013-01-22
-
Thoughts on the Nova Centre
2012-10-21
-
Road Trip 2012: Wisconsin
2012-09-09
-
Road Trip 2012: Minnesota - Land of My Ancestors
2012-08-27
-
Road Trip 2012: North Dakota
2012-08-11
-
Road Trip 2012: Prairies
2012-06-17
-
Road Trip 2012: Writing On Stone
2012-06-11
-
Road Trip 2012: Days of Heaven in Lethbridge
2012-06-03
-
Road Trip 2012: To Lethbridge
2012-06-03
-
Road Trip 2012: Getting to Edmonton
2012-06-02
-
starshipsstarthere.ca
2011-09-09
-
The Halifax Convention Centre and the Citadel View Symptom
2011-08-16
-
Video: Welcome to Remembary
2011-03-19
-
Remembary Sponsoring Podcamp Halifax
2011-01-18
-
All In One Place: My Summer Travel Posts
2011-01-03
-
Mapping My Trip
2010-12-30
-
Flying to Flaxman Island - Part 7
2010-12-28
-
Flying to Flaxman Island - Part 6
2010-12-27
-
Update on Remembary
2010-12-22
-
Flying to Flaxman Island - Part 5
2010-12-14
-
Flying to Flaxman Island - Part 4
2010-12-13
-
Flying to Flaxman Island - Part 3
2010-12-02
-
Flying to Flaxman Island - Part 2
2010-12-01
-
Flying to Flaxman Island - Part 1
2010-11-30
-
Ernest de Koven Leffingwell in the Arctic
2010-11-12
-
A Better View of Downtown Halifax
2010-11-09
-
What's Really Happening on Barrington
2010-10-23
-
Introducing Remembary for iPad
2010-10-18
-
Downtown Halifax: You've Got A Good Thing Going - Don't Mess It Up
2010-10-14
-
iPad-Friendly eBooks of Gracian's Art of Worldly Wisdom
2010-10-13
-
Bend Sinister Brought Their A Game to the Seahorse
2010-10-11
-
A Big List of Movies Worth Seeing
2010-09-25
-
Nova Scotia and Auld Scotland
2010-08-25
-
Edinburgh: Stratigraphic Culture
2010-08-25
-
Edinburgh Without Expectations
2010-08-24
-
EasyJet: Discount Class Conflict
2010-08-17
-
Berlin: World Cup
2010-08-10
-
World of Donairs
2010-08-09
-
Berliner Ensemble
2010-07-30
-
Berlin: Museums
2010-07-27
-
Berlin: Ghosts of the Past, Visions of the Future
2010-07-26
-
Flaneur in Berlin
2010-07-25
-
Berlin: Finding the Best Wurst
2010-07-21
-
Istanbul: Overwhelmed by History in the Hippodrome
2010-07-17
-
Istanbul: That dolphin-torn, that gong-tormented sea
2010-07-14
-
Istanbul: The Topkapi Palace and Harem
2010-07-13
-
Istanbul: Mosques
2010-07-06
-
Istanbul's Basilica Cistern: Gorgeous, Creepy, Nerdy
2010-07-05
-
Istanbul: Hagia Sophia
2010-07-04
-
The Streets of Istanbul - II
2010-07-02
-
The Streets of Istanbul - I
2010-07-02
-
Munich Airport: Legoland mit Bier und NapCab
2010-06-27
-
Heathrow Airport: You Are In A Maze Of Twisty Little Passages, All Different
2010-06-27
-
Getting Ready to Travel
2010-06-08
-
Quick Advice on Canadian Indie Music
2009-05-25
-
My Favourite Roadside Sign
2009-02-12
-
Well That Explains a Lot...
2009-02-06
-
Poland: Gear from the Army Museum
2008-09-30
-
Poland: Warsaw's Palace of Culture and the University Library
2008-09-28
-
Poland: Warsaw
2008-09-23
-
Poland: Winged Hussars
2008-08-14
-
Poland
2008-08-13
-
What's awesome about Toronto
2008-06-07
-
Possibly the best sentence in the English language
2008-05-19
-
QUOTE: We Shouldn't Have Music Anxiety
2008-05-13
-
Now *that's* Santa Cruz
2008-04-25
-
Small Town Newspaper Headline Dada
2008-03-29
-
Great Quote from Seth Godin
2008-03-10
-
McSweeney's: My Pet Peeves
2008-01-28
-
Shindig!
2008-01-09
-
Dresden Dolls / Die Mannequin / Friendly Rich at the Phoenix
2008-01-05
-
In Store for 2008: Wailing and Gnashing of Teeth?!
2008-01-01
-
Coffee Updates: Urbana and Far Coast
2007-12-28
-
Canadian: Walking to Tim Horton's Through a Blizzard
2007-12-16
-
Lighting as language
2007-12-14
-
TSOT Ruby/Rails Project Night
2007-12-12
-
IE is pants, pure and simple
2007-12-07
-
Passport Canada's Secure Enterprise Software
2007-12-05
-
DemoCampToronto16
2007-12-04
-
Faulty By Design
2007-12-04
-
Buynlarge.com - brilliant!
2007-11-29
-
Joey Starts at TSOT and Jeff goes 37Signals
2007-11-27
-
How To Doom Your Own Industry
2007-11-27
-
It's Sigmoidal, Stupid!
2007-11-26
-
Quick Update on Secured OS X Mail
2007-11-18
-
Alpha Geeks and Jedi Hooligans
2007-11-17
-
Now Fake Steve is Getting Close To Home
2007-10-29
-
Nice Rant on the Sanctity of Farming
2007-10-21
-
They Must Have Been Reading This Blog
2007-10-16
-
Well, so much for Reddit
2007-10-14
-
Zipcar: My Other Car is a Mini Convertible Named Munster
2007-10-14
-
XKCD Job Interview
2007-10-10
-
John C. Dvorak Misses It
2007-10-09
-
Protecting Your OS X Mail With Encrypted Volumes
2007-10-03
-
Fake Steve Jobs hits it
2007-09-20
-
My Favorite Bit From Herodotus
2007-09-20
-
Enterprise Software - like on the spaceship, right?
2007-09-20
-
So why, again, are you taking so long?
2007-09-16
-
That sounds about right for Oberlin
2007-09-06
-
Music, With Occasional City
2007-09-06
-
How to do Google Maps-Style Scrolling Windows with JavaScript and DHTML
2007-09-06
-
The Young Gods Play Kurt Weill
2007-09-01
-
Want a Rails Job?
2007-08-10
-
Quote of the Day
2007-08-06
-
Witty and Vibrant, Sensitive and Cranky
2007-07-27
-
Facebook, already - geez
2007-07-26
-
The Bolivarian Republic of Wednesday and Pudge
2007-07-20
-
Venezuela: How To Have A Good Party
2007-07-14
-
It's a PHONE that runs UNIX!
2007-07-14
-
Congratulations Pat & Chris!
2007-07-13
-
About Venezuela: Traffic
2007-07-11
-
Venezuela Stuff Coming Later - But While I'm Recovering...
2007-07-10
-
My most popular posts are un-published!
2007-07-02
-
... that creepy ass botox-phenomenon
2007-06-29
-
Prototype Library and JavaScript
2007-06-26
-
Godin LG Hmb - my new guitar
2007-06-16
-
Safari For Windows - What Apple Missed
2007-06-14
-
Joel Corrects Himself In Mid-Post
2007-06-11
-
Yorkville's Summer of Love with Gucci
2007-06-03
-
Update: Coffee
2007-05-27
-
RJS / AJAX Highlight Colouring in Rails
2007-04-30
-
Looking Real Good!
2007-04-29
-
Post-something Post on Big Bags
2007-04-14
-
Disclaimer
2007-04-09
-
Analgesic Code: Backtrack
2007-04-09
-
Baby Steps With EMACS
2007-04-07
-
Back in Santa Cruz
2007-04-06
-
You know, I agree that we should worry about Global Warming...
2007-04-02
-
Life Tip: Digitize Your Documents
2007-03-12
-
Nifty OS X Finder Enhancement With Little AppleScripts
2007-02-15
-
Toronto DemoCamp 12
2007-02-06
-
Wednesday and Pudge
2007-01-30
-
Rails Pub Nite - HAML Cake!
2007-01-19
-
BAAX!
2007-01-19
-
With a Good Search You Can Be Organized
2007-01-18
-
Something people seem to have missed in the Steve Jobs Keynote today...
2007-01-09
-
Analgesic Code: Rails Test Progress
2007-01-08
-
New Year's Greeting 2006
2007-01-08
-
My investment finesse
2007-01-07
-
I *thought* the USA was getting a bit more authoritarian...
2007-01-01
-
The Big and the Small at DemoCamp 10
2006-12-15
-
Interesting facts about eBay's infrastructure
2006-12-14
-
Sassafraz Burning
2006-12-13
-
Sony shoots itself in the foot. Again.
2006-12-13
-
McSweeney's does Coffee Shops
2006-12-12
-
New! Improved! With Formatting!
2006-12-12
-
Farewell to Santa Cruz
2006-12-10
-
The Microsoft Strategy Wins Again - This Time in Gaming
2006-12-10
-
Why Toronto is Cool
2006-12-06
-
Things that make you feel safe at the airport...
2006-12-03
-
TIBCO General Interface: Web 2.0 is the new Visual Basic
2006-11-30
-
More On Avoiding SQL Disasters
2006-11-14
-
Three ways to avoid disaster with manual SQL statements
2006-11-13
-
Email - From a Mountain to a Molehill
2006-11-12
-
More on Far Coast
2006-11-07
-
Far Coast
2006-10-23
-
"Well, this oughta be different"
2006-10-23
-
Crabby Rant About Cellophane At Shows
2006-09-21
-
The Ring Cycle
2006-09-21
-
Flying on 9/11
2006-09-13
-
Opening the Four Seasons Opera House
2006-09-13
-
Two Great Tastes...
2006-08-27
-
RSS and the Three Popes
2006-08-25
-
Nano Redux
2006-08-25
-
Baked Astronomers
2006-08-21
-
All About the Flow III: How I Handle Music and Podcasts
2006-08-17
-
All About The Flow II: How I Handle RSS
2006-08-16
-
All About The Flow I : How I Manage Email
2006-08-14
-
The Last One Lingers
2006-08-14
-
Intolerable Cruelty
2006-08-13
-
Toronto DemoCamp8 - 'All of our tags have RSS feeds!'
2006-07-30
-
PHP expected T_ what?
2006-07-30
-
A Quick Trip to Space and Back - WOW
2006-07-10
-
That was weird
2006-07-06
-
Puppet Show and Gatling Gun
2006-07-06
-
DAMIANUS CONVAVUS
2006-07-06
-
DemoCampToronto7
2006-07-05
-
RMagick - oh the humanity!
2006-07-03
-
It's the Little Things - ajax_collection_select and Rails 1.1
2006-07-02
-
Quote of the Day
2006-06-26
-
The Front Lines of the Coffee Wars
2006-06-13
-
Back to School
2006-06-13
-
iTMS Without Pity
2006-05-27
-
New Mix Tape - Side B
2006-05-21
-
Dinosaurs in Cringely
2006-05-21
-
Mix Tape May 2006 - Side A
2006-05-20
-
It's the Cup Holder
2006-05-15
-
Post Spec - my talk at BarCamp Toronto
2006-05-14
-
At BarCampTDot
2006-05-13
-
Putting the Soft back in Software
2006-05-12
-
Things I learned at TRUGHat
2006-05-10
-
Contact Festival
2006-05-06
-
Back In Toronto
2006-05-05
-
iCal: The Lickable Cron
2006-05-05
-
Amazon.com Getting Clever
2006-05-02
-
Almost Famous
2006-04-30
-
Pop!Tech
2006-04-29
-
Firefox Web Developer Plugins
2006-04-27
-
Silicon Valley Ruby Conference Redux
2006-04-26
-
Surprise surprise
2006-04-25
-
Now With RSS!
2006-04-25
-
Silicon Valley Ruby Conference - Day 2
2006-04-24
-
Silicon Valley Ruby Conference - Day 1
2006-04-23
-
Yes, Virginia
2006-04-23
-
Dresden Dolls
2006-03-12
-
Reading Sideways
2006-03-04
-
Errormail
2006-01-25
-
iTMS
2005-11-10
-
Ironcoat
2005-11-07
-
Vertebrae
2005-10-14
-
Travel
2005-10-14
-
Serenity
2005-10-01
-
Market
2005-09-29
-
Scratching
2005-09-27
-
nano
2005-09-23
-
First
2005-09-23