Year of 1000 Poems (2025): 2-33 / 1000

From the book Songs of Waking by Jonathan Simons.

Small Fire
In the Night
Madrid
Driftwood
Hungry Ghost
Salt Spring Island
On Forgetting
Polaris
Castaways
From the Shore
Moving Closer
The Factory
Midnight Sun
The Seamstress
When the Sun Sighs
Golden
Like a Soldier
The Butterfly
Solid Ground
Shelter
A Thousand Empty Rooms
Solitude
Currency
Mirage
Thirst
Upon the Banks of That River
Song from the Void
Tracks
When the Last Bell Tolls
Sensation of a Moment
Life on the Wing

From the Book of Nightmares by Galway Kinnell

Under the Maud Moon

Year of 1000 Poems, take 2 (2025) / Poem 01/1000 / Year of a modest 24 books

Happy New Year y’all. I hope this is a year of sanctuary, and shared values, surrounded by friends and loved ones.

So one of my goals last year was to read 1000 poems. I…I didn’t make it. I didn’t meet that goal.

So I’m going to try it again this year, but instead of posting the poems, I’ll just list them.

I don’t know what the year is going to hold, so the goal for my books is modest, just 2 a month. I set a goal of 16 books for 2024. I set it on November 6th. But I also had other goals. I was conflicted.I think I reached 12 books in the last 7 weeks of the year.

John's books for 2024

Anyhow. Watch this space for those 1000 poems and 24 books.

That said, the first poem of the year:

The Road Not Taken
Robert Frost

Two roads diverged in a yellow wood,
And sorry I could not travel both
And be one traveler, long I stood
And looked down one as far as I could
To where it bent in the undergrowth;

Then took the other, as just as fair,
And having perhaps the better claim,
Because it was grassy and wanted wear;
Though as for that the passing there
Had worn them really about the same,

And both that morning equally lay
In leaves no step had trodden black.
Oh, I kept the first for another day!
Yet knowing how way leads on to way,
I doubted if I should ever come back.

I shall be telling this with a sigh
Somewhere ages and ages hence:
Two roads diverged in a wood, and I—
I took the one less traveled by,
And that has made all the difference.

Chart Based Spotify Playlists

Long, long ago, before bitcoin, X, and ChatGTP, say 2014 or 2015, there was a crowdsourced project that was working on collecting and aggregating pop chart data into a single source document. I acquired a copy at that time, and the project was subsequently forced to shut down – or underground – by copyright holders.

I’ve held on to the spreadsheet, and recently realized I could use it to generate Spotify playlists using Soundiiz.com – an online playlist creator/converter.

And so I did.

Filtering the list by decade, say, the 1970s, I was able to create a list of the songs/artists that I could then import into Soundiiz. After ingesting the list, Soundiiz allowed me to save it as a Spotify playlist:

A playlist capturing songs that charted during the 1970s. At the time of this post, there are 4,873 songs, and it would take almost two weeks to listen to the entire playlist.

It took me a while to come up with a reasonably efficient process. The original file contained a unique key for each track, which I included in the sheet I used to create the lists for import. It was helpful to be able to save the results of the initial import from Soundiiz that showed whether or not it was able to find a specific track.

After generating the playlist, I used Soundiiz to download it as a .csv file, which provided a couple of song IDs, as well as the track time, in seconds, and the Spotify track url. Dropping this into the spreadsheet provided me three sets of data – the original artist/track listing, with the key, whether or not the track was successfully added to the playlist, and the additional data from Spotify.

Of course, songs that weren’t found weren’t included in the playlist, and I didn’t have a piece of data to use to match Spotify track directly to the chart entry. Not being a programmer, I just pasted the data into my spreadsheet, and turned to brute force manual adjustments to line up the playlist tracks with their entries.

Once I completed this for a particular decade, I was able to easily generate additional playlists, using the Spotify URLs, which Soundiiz easily digests. I was able to quickly create a playlist for each year of the decade:

A Spotify playlist containing songs that charted in 1976, generated from the list of Spotify URLs in the enriched spreadsheet of chart data.

Sorting by the year and the top ten chart positions, I was able to create a playlist of the top ten hits of the 1970s:

Only songs that reached the top ten during the 1970s. This playlist only contains 930 songs, and it would only take about 2 and a half days to listen to them all.

Working my way through the decades, from the 1960s through the 2000s, I was able to create a playlist for each decade, which can later be used to easily generate playlists by year and chart position. For example, in a matter or minutes, I generated a playlist of all the number 1 hits from the 1960s through 2009:

A playlist of number one hits from January 1960 through December 2009.

Issues:.

  • In some cases, Spotify was unable to find tracks, such as “Blame it on the Boogie” by the Jacksons when I was trying to import “Jacksons – Blame it on the Boogie.” Once I added the article, “The,” (“The Jacksons – Blame it on the Boogie,”), it was able to consistently add their tracks to the playlist.
  • Roughly 5% of the songs for any particular year could not be found. Some were related to the artist name being different; Bobby Bland in the original data, vs Bobby “Blue” Bland on Spotify. Others are due to the song simply not being available. Still others are related the songs being removed from Spotify; Neil Young and Joni Mitchell, notably, pulled their songs from the platform in protest. Young’s exit from the platform also affected tracks by Crosby, Stills, Nash and Young. Finding these tracks involves some prioritization, and manual search.
  • Sometimes, Spotify chose the wrong version of the song, pulling the album track, rather than the single edit. These can be spotted by transforming the time data from the original source (in m:ss format) and Spotify (in seconds, with “s” appended) into decimal time, and then calculating the difference. Anything more than 5 seconds or so indicates a potential mismatch. I haven’t come up with an easy way of matching based on times, so this is a manual process, and requires some prioritization; say, top ten hits with a delta of more than 10 seconds. In some cases, the album mix is all that’s available. More of a great song is a small price to pay.
  • I would imagine that some songs are just incorrect. I haven’t yet done the analysis to determine if I can easily find those tracks and correct them.

Next Steps/Other Ideas:

The data stretches from 1890 to 2014. I will work my way back from the 1950s, creating playlists decade by decade, always looking for ways to improve the process. Once that process is complete, I can create further enrich that data, and create more thematic chart lists. There is a genre field in the source data, so I could generate, say, a playlist of all the Jazz songs that have hit the charts, since the 1960s. Further enriching the data from a source like MusicBrainz would allow the playlists based on other criteria. I would love to be able to incorporate All-Music’s “Styles” tags to generate playlists, but there’s no API access to them; that would be a very involved and time consuming project. On the other hand, who knows what I’ll find to help enrich my spreadsheet once I start looking. For example, here’s a list of music APIs: https://rapidapi.com/blog/top-free-music-data-apis/

Finally, it might be worthwhile to store the data in a MySQL database, It’s pretty slow and unwieldy in the current form, and that would give me an excuse to use and learn SQL.

Analysis Paralysis, Scrobble Edition

Several years ago, I read about a study that showed that people tend not to listen to new music as they got older.

The peak age for discovering new music, the [Deezer] results suggested, was 24. This is when 75% of respondents said they listened to 10 or more new tracks a week, and 64% said they sought out five new artists per month. After this, though, it seems people’s ability to keep up with music trends peters off.

Why we stop discovering new music around age 30
https://www.businessinsider.com/why-we-stop-discovering-new-music-around-age-30-2018-6?op=1

I was curious what “new” music I’d been listening to over the last decade and a half I’ve been tracking it, so I did a little analysis, looking at artists that I hadn’t listened to the years before; counting the raw number of new artists, and then noting the new artists that had 75 or more plays.

YearNew ArtistsNew ObsessionsNotes
2022551Breadth, no depth
2021175Larkin Poe, RuraBlues, and a new Celtic band
2020339Sharon Jones & the Dap KingsGreat R&B
2019491Tyler Childers, Bothy Band, Lunasa, DervishLots of Celtic this year
2018367CachaoFrom the Complete Cuban Jam Sessions
2017615Tom EatonNew Age; great Tai Chi music
2016398Savages, Early Rise, Baroness, Device, Godsmack, Die AntwoordExperimentation with heavier rock than usual. And Die Antwoord. What can we say about Yolandi and Ninja?
2015386Lou Donaldson, Ike Quebec, Kenny Burrell, Donald Byrd, Jimmy Smith, John Renbourn, Brian BladeThis was the year I created my Blue Note Records playlists.
2014287Martin DennyExotica
2013235Civil WarsFolk
2012420Luciana SouzaLatin vocal jazz
2011256
201058
2009214
2008223Jay Farrar, Alejandro Escovedo, Iron & Wine/CalexicoFolk/Americana
John’s “New” Music, 2008 – 2022

I reckon one could argue that none of this counts as new music, since most of the genres were not unknown to me. But my dalliances with Metal in 2016, Irish Traditional music in 2019, Exotica in 2014 and Blue Note Records in 2015 were, by and large, new sounds for me. Certainly I would argue that this shows a willingness to expand beyond the Journey, Foreigner and Styx of my formative years.

Notes about the raw data: This analysis was done from the 300,000 record dataset of my music listening habits, going back to 2007. I have removed duplicate tracks from that day I accidentally played REO Speedwagon’s “High in Fidelity” 18 times in a row, or the two days worth of Wilco when I turned off the amp, but Spotify was still churning through the playlist on my PC. I’ve also normalized artist names, so that Pat Metheny Group, Pat Metheny and Pat Metheny and John Scofield are rolled up as Path Metheney.

Year of 1000 Poems | 10/1000 | Tool & Die – John Lyon

A poem I wrote about my father in 1994, shared here in recognition of his birthday. I’m not sure what he would have thought about this poem; he appreciated more the poetry of the long sloping lines of a 64 Galaxie 500.

Tool & Die
John Lyon

Calipers and micrometers, cradled by the red felt
lining the half opened drawers of the wooden toolbox that belonged to his father,
wait to measure the tolerances of parts that must work together without touching.

And his corrugated space smells of the sweet oil sliding down the bit,
smoking as metal bites into metal,
digging towards the core,
extruding the sharp helix that can tempt blood from my young fingers.

We hide behind masks, he and I,
as he draws a molten bead along the cold unparted edges,
the inscrutable panes protect our dark eyes.
We must not look directly at such couplings.

Even here, among the jagged edges and melting surfaces,
kindness lays down in the teeth.
The blade, oiled to cut softly through the angle iron
eases itself down under his sure fingers , chewing gently
through the 90º angles, 6″ at a time.

And there are no shadows here;
the cold fluorescent lights illuminate every square inch of my father’s workshop.
The only darknessess are the fears
lying beneath his clean work shirt,
beating against the pencils and rulers he carries in his breast pocket.

Year of 1000 Poems | 09/1000 | My Father’s Wedding – Robert Bly

My Father’s Wedding
Robert Bly

Today, lonely for my father, I saw
a log, or branch,
long, bent, ragged, bark gone.
I felt lonely for my father when I saw it.
It was the log
that lay near my uncle’s old milk wagon.

Some men live with a limp they don’t hide,
stagger, or drag
a leg. Their sons often are angry.
Only recently I thought:
Doing what you want…
Is that like limping? Tracks of it show in sand.

Have you seen those giant bird-
men of Bhutan?
Men in bird masks, with pig noses, dancing,
teeth like a dog’s, sometimes
dancing on one bad leg!
They do what they want, the dog’s teeth say that.

But I grew up without dog’s teeth,
showed a whole body,
left only clear tracks in sand.
I learned to walk swiftly, easily,
no trace of a limp.
I even leaped a little. Guess where my defect is!

Then what? If a man, cautious,
hides his limp,
somebody has to limp it. Things
do it; the surroundings limp.
House walls get scars,
the car breaks down; matter, in drudgery, takes it up.

On my father’s wedding day,
no one was there
to hold him. Noble loneliness
held him. Since he never asked for pity
his friends thought he
was whole. Walking alone he could carry it.

He came in limping. It was a simple
wedding, three
or four people. The man in black,
lifting the book, called for order.
And the invisible bride
stepped forward, before his own bride.

He married the invisible bride, not his own.
In her left
breast she carried the three drops
that wound and kill. He already had
his bark-like skin then,
made rough especially to repel the sympathy

he longed for, didn’t need, and wouldn’t accept.
So the Bible’s
words are read. The man in black
speaks the sentence. When the service
is over, I hold him
in my arms for the first time and the last.

After that he was alone
and I was alone.
Few friends came; he invited few.
His two-story house he turned
into a forest,
where both he and I are the hunters.

Year of 1000 Poems | 08/1000 | Eating Poetry – Mark Strand

Eating Poetry
Mark Strand

Ink runs from the corners of my mouth.
There is no happiness like mine.
I have been eating poetry.

The librarian does not believe what she sees.
Her eyes are sad
and she walks with her hands in her dress.

The poems are gone.
The light is dim.
The dogs are on the basement stairs and coming up.

Their eyeballs roll,
their blond legs burn like brush.
The poor librarian begins to stamp her feet and weep.

She does not understand.
When I get on my knees and lick her hand,
she screams.

I am a new man.
I snarl at her and bark.
I romp with joy in the bookish dark.

Year of 1000 Poems | 07/1000 | Driving Through Tennessee – Charles Wright

This is another one of those poems that has much more resonance now that it did then

Driving Through Tennessee
Charles Wright

It’s strange what the past brings back.
Our parents, for instance, how ardently they still loom
In the brief and flushed
Fleshtones of memory, one foot in front of the next
Even in retrospect, and so unimpeachable.

And towns that we lived in once,
And who we were then, the roads we went back and forth on
Returning ahead of us like rime
In the moonlight’s fall, and Jesus returning, and Stephen Martyr
And St. Paul of the Sword …

— I am their music,
Mothers and fathers and places we hurried through in the night:
I put my mouth to the dust and sing their song.
Remember us, Galeoto, and whistle our tune, when the time comes,
For charity’s sake.

Year of 1000 Poems | 06/1000 | Working with Tools – A.R. Ammons

Working with Tools
A.R. Ammons

I make a simple assertion
like a nice piece of stone
and you
alert to presence and entrance
man your pick and hammer

and by chip and deflection
distract simplicity
and cut my assertion
back to mangles, little heaps:

well, baby, that’s the way
you get along: it’s all right,
I understand such ways of being afraid:
sometimes you want my come-on

hard, something to
take in and be around:
sometimes you want
a vaguer touch: I understand
and won’t give assertion up.