2,161 words

### Time Passes

Every once in a while, I’ll think about a somewhat morbid and yet universal question: how long do I have left to live? While no one knows for sure when their time will eventually run out, everyone confronts the reality of their ultimate fate sooner or later, willingly or not.

Thanks to its continuous presence in all human lives, people have thought about death quite a bit. One of my favorite ruminations on the subject is Longfellow’s Psalm of Life:

Art is long, and Time is fleeting, And our hearts, though stout and brave, Still, like muffled drums, are beating Funeral marches to the grave.

This excerpt, at first glance, sounds rather depressing and hopeless – it suggests that we’re inevitably and inextricably on a track towards doom. But on reading the full poem, we can see that it’s actually an exhortation to make the most of the time we do have, no matter how long or short:

Lives of great men all remind us We can make our lives sublime, And, departing, leave behind us Footprints on the sands of time.

I started reflecting about some other events that have been “footprints in the sands of time”, and like any developer, decided to write a little code to investigate things. Below are the approximate dates of some historical and predicted future events, and how far away we are from them.

event Δ time (in sec · days · yr)
first humans evolve from primates ·
first mechanical clock ·
first movable-type printing press ·
first e-mail over ARPANET ·
since I was born ·
HTTP 1.0 ·
September 11th attacks ·
Marty McFly’s arrival in the future ·
2016 U.S. presidential election ·
Ray Kurzweil’s prediction for the Singularity ·
Halley’s comet returns in 21st century ·
world population reaches 10 billion ·

The table is an interesting starting point for getting our bearings, but big stretches of time are tough to internalize for many people. We can usually recall what we were doing a day ago with some fidelity. We can give the general outline of what happened ten days ago, maybe by consulting our calendar.

But it would be difficult to remember what was happening one hundred days ago. And going back one thousand days – about 2.7 years – is likely to exceed any normal person’s capabilities. You can probably remember big ongoing events, like where you lived and your major relationships and friendships, but little else. These days are lost forever in the mists of time and memory.

To put that in better perspective, citizens in the top one-third of countries by life expectancy can expect a mean lifespan of about eighty years. That’s about 30,000 days. By the time you hit your 27th birthday, you’re down about 10,000 of those days – and we can barely remember the overwhelming majority of them.

In that milieu, what does 10,000 days mean against your total lifespan? It’s hard to get the same perspective there that we have for a single day or a week. What if we ask a more direct question: how much time do we have left, and how can we visualize that?

I made this small <canvas> widget to help examine that question. We initially assume you’ll live to the ripe old age of eighty and that you were born on January 1, 1980. Make adjustments below as necessary for your situation.

• Each colored horizontal line represents one year of your life.
• Red years are your past: you can never get them back.
• Green lines are your future, as yet unwritten.
• The pulsing blue dot shows where you are right now at this very moment.
You expect to live for years.

Your browser doesn't support canvas elements.

## Making the most of it

A series of lines feels like too simple a representation for something as complicated and messy as a human life. But I can’t deny that this depiction also mirrors a simple truth: everyone has a finite amount of time alive before they become a husk of inert matter. Everything we will do or have done falls somewhere on one of those thin lines. It’s ultimately up to us to make the most of it.

And yet, this doesn’t need to be a discouraging idea. Longfellow had something to say about that, too:

Let us, then, be up and doing, With a heart for any fate; Still achieving, still pursuing, Learn to labor and to wait.

## Want more?

Want a gentle ping whenever I write something especially cool?

I'll never sell or give away your address, or may the wrath of a thousand suns befall me.