Global Handicrafts: A 16-Year Rails Ghost Story

A couple of hours ago, I got a Google security alert:

Your Google Account has not been used within a 2-year period. Sign in before January 17, 2026 or Google will delete it.

I created that Gmail address 16 years ago for my very first Ruby on Rails internship/job at Crossroads Foundation in Hong Kong.

I had written a small integration that synced inventory from MYOB to a Spree store. I can't remember why this needed a dedicated Gmail account, but I'm pretty sure it was for sending error notifications.

I initially assumed this meant that the integration had been shut down 2 years ago after running for 14 years straight. That's probably not what happened. Google announced in May 2023 that it would start deleting personal Google accounts that have been inactive for 2 years.

Updating our inactive account policies
Starting later this year, we are updating our inactivity policy for Google Accounts to 2 years across our products.

In reality, the Global Handicrafts store had been migrated to Shopify in 2017. (So it's still technically running on Ruby on Rails!) Shopify’s product JSON shows:

  • published_at: "2017-01-20T16:29:00+08:00"

So maybe Google just finally got around to deleting this old account, even though it hadn't been used since 2017.


The store is still live: https://www.globalhandicrafts.org

Global Handicrafts
Global Handicrafts

It’s a fair trade marketplace: goods from small producers around the world, with ethical supply chains, decent wages, and community investment.

Here are some of the many beautiful products that are for sale:

Gogo Olive - Elephant
Meet Nzou, the little knitted Elephant from Zimbabwe. He and his other 'shamwaris' (which means friend in the Zimbabwean shona language) are handmade especially for you, each one individually knitted by a woman in Zimbabwe whose name and photo appear on the attached tag.
Mary & Martha - Heart Ornament
In Mongolia’s capital city of Ulaanbaatar, those struck by poverty seek shelter in the city’s heating and water systems below the streets. They emerge occasionally to pick through garbage heaps above for food, and some will scavenge for plastic or glass to sell to scrape a meal together. Mary and Martha Mongolia formed to offer relief to the poor by providing them with a place to live and a chance to learn marketable trade skills.


Sometimes you build a little thing, and it just keeps going for a lot longer than anyone expected. Long after you’ve moved on. A lot of software is invisible, and it just sits there doing its job until you get a random email and open a little time capsule.

Maybe it's an overdue account deletion. Or maybe my program was still running on a little server somewhere, attempting to sync products to a service that no longer existed for 6 long years, until it was finally switched off 2 years ago.