This interactive light pollution map is a visual proxy for human development and electrification; here’s a screen shot of Prince Edward Island’s light pollution:

Screen shot of light pollution map showing Prince Edward Island and eastern New Brunswick

Link via Dense Discovery № 32.

After I built the Find your Green Candidate tool a couple of weeks ago, the next step was to expand this into a full-fledged Where to Vote Green tool (or, if you prefer, Où voter Vert).

From building the candidate-finder I already had a ready-made source of information about which civic addresses on Prince Edward Island are in which electoral districts and polls; because I wanted to be able to provide driving directions to polling stations, I added a latitude and longitude column to this table so that, for each address, there’s a row that include street number, street name, community, district, poll and geolocation:

Detail from civic address database showing new latitude and longitude columns

Next I needed information on the advance and regular polling stations for each of the 240 polling divisions. Finding no open data source for this information, I manually mangled the Elections PEI 2019 Provincial General Election Polling Location page into a database table. Because the civic addresses on that page were in various formats, I had to do some manual normalization, looking up each civic address in the civic address database, and transcribing the proper address, latitude and longitude for each (some districts use the same polling station for every poll, so, thankfully, I didn’t have to do this 240 times).

Once I’d done this, I had a complete record for each poll; here’s the data for my own poll, District 12, Poll 6, for example:

  • District Number: 12    
  • District Name: Charlottetown - Victoria Park    
  • Poll Number: 6    
  • Poll Name: DORCHESTER    
  • Advance Poll Location: Charlottetown Event Grounds    
  • Advance Poll Address: 360 GRAFTON ST, CHARLOTTETOWN    
  • Advance Poll Geolocation: 46.24121, -63.11709
  • Regular Poll Location: Central Christian Church
  • Regular Poll Address: 223 KENT ST, CHARLOTTETOWN    
  • Regular Poll Geolocation: 46.23809, -63.12490

There’s 2,400 pieces of information altogether, and it all needed to be double-checked against Elections PEI’s data; fortunately there was a volunteer down at HQ who was able to apply a second pair of eyes to this.

With all that I had everything I needed to create a tool to allow voters to enter their civic address and get information about their candidate: the rest of the work involved designing the tool itself, ensuring that it works on both desktop and mobile, ensuring it’s fast enough to be useful, and that the results are presented clearly.

The tool works by watching the address field for the “keyup” event, and sending the current contents of the field to an API I created to look up the address; the API returns the first 4 civic addresses that match what it receives, as a chunk of HTML; for example, it the API receives 100 PRINCE it returns:

<ul id="addresslist"><li class="oneaddress" id="eyJzdHJlZXRfbm8iOiIxMDAiLCJzdHJlZXRfbm0iOiJQUklOQ0UgU1QiLCJjb21tX25tIjoiQ0hBUkxPVFRFVE9XTiIsImxhdGl0dWRlIjoiNDYuMjM1ODQiLCJsb25naXR1ZGUiOiItNjMuMTI0MDgiLCJkaXN0X25vIjoiMTIiLCJkaXN0cmljdCI6IkNoYXJsb3R0ZXRvd24gLSBWaWN0b3JpYSBQYXJrIiwicG9sbF9ubyI6IjYiLCJjYW5kaWRhdGUiOiJLYXJsYSBCZXJuYXJkIiwidXJsIjoiaHR0cHM6XC9cL3d3dy5ncmVlbnBhcnR5LnBlLmNhXC9rYXJsYWJlcm5hcmRfZDEyIiwicGhvdG8iOiJzbWFsbGVyX2thcmxhX2Jlcm5hcmQucG5nIiwiYWR2YW5jZSI6IkNoYXJsb3R0ZXRvd24gRXZlbnQgR3JvdW5kcyIsImFkdmFuY2VfYWRkcmVzcyI6IjM2MCBHUkFGVE9OIFNULCBDSEFSTE9UVEVUT1dOIiwiYWR2YW5jZV9sYXRpdHVkZSI6IjQ2LjI0MTIxIiwiYWR2YW5jZV9sb25naXR1ZGUiOiItNjMuMTE3MDkiLCJwb2xsaW5nIjoiQ2VudHJhbCBDaHJpc3RpYW4gQ2h1cmNoIiwicG9sbGluZ19hZGRyZXNzIjoiMjIzIEtFTlQgU1QsIENIQVJMT1RURVRPV04iLCJwb2xsaW5nX2xhdGl0dWRlIjoiNDYuMjM4MDkiLCJwb2xsaW5nX2xvbmdpdHVkZSI6Ii02My4xMjQ5MCJ9">100 PRINCE ST, CHARLOTTETOWN</li></ul>

The HTML ID of each list item returned is a base64-encoded JSON object of all the information we need to display for that address; in this case, base64-decoding the ID returns:

{
  "street_no": "100",
  "street_nm": "PRINCE ST",
  "comm_nm": "CHARLOTTETOWN",
  "latitude": "46.23584",
  "longitude": "-63.12408",
  "dist_no": "12",
  "district": "Charlottetown - Victoria Park",
  "poll_no": "6",
  "candidate": "Karla Bernard",
  "url": "https://www.greenparty.pe.ca/karlabernard_d12",
  "photo": "smaller_karla_bernard.png",
  "advance": "Charlottetown Event Grounds",
  "advance_address": "360 GRAFTON ST, CHARLOTTETOWN",
  "advance_latitude": "46.24121",
  "advance_longitude": "-63.11709",
  "polling": "Central Christian Church",
  "polling_address": "223 KENT ST, CHARLOTTETOWN",
  "polling_latitude": "46.23809",
  "polling_longitude": "-63.12490"
}

(I base64-encode the object not for obfuscation nor network efficiency, but simply because it’s a handy way of moving the JSON back and forth packed inside a string; there are, I’m certain, much better ways of doing this).

When the voter clicks on one of the list items, the JSON gets used to display the information in a readable format.

You can see this all in operation in this short video clip (or you can try the tool out for yourself!):

We were very happy to see, on a visit this afternoon, that Riverview Country Market is now selling Downeast soap products–laundry soap, dish soap, and hand & body wash–in bulk for filling your own container with.

We’ve been customers of Downeast products for a while, and it’s always seemed absurd to be recycling perfectly good containers–ones that will likely outlast us–every time we need new soap.

So we’ll be regular customers of Riverview’s new refilling station. Bravo!

Photo of the refilling station at Riverview Country Market

I had the honour, after lunch at today’s PEI Home and School Federation Annual General Meeting, of posthumously awarding the late Shirley McGinn the Steve McQuaid Volunteer of the Year Award.

I was so happy to learn that the Prince Street Home and School had nominated Shirley for this award, and that the Federation’s board selected Shirley from those nominated to be recognized.

Here is the text of my remarks:

There are many reasons we give people awards.

When President Obama was awarded the Nobel Peace Prize in 2009, he had been on the job for less than a year, and the award was widely seen as an aspirational one: this is the kind of President we hope you will be.

Sometimes we give awards to people to thank them for their many years of service, to highlight a job especially well-done, or to encourage them to stick around and keep doing what they’re doing.

And sometimes, when we award someone posthumously, we’re saying look how this person lived: we all need to be more like that.

This is the case with the late Shirley McGinn, who we are recognizing today.

I met Shirley for the first time when we both volunteered as judges for the Heritage Fair at Prince Street School, when my son Oliver was a student there. To my surprise, Shirley not only knew who Oliver was, but appeared to have a pretty good understanding of him.

It was only later that I learned that Shirley was a regular volunteer at the school, and had been, for several years already, part of Oliver’s school life.

And later still I learned that when Shirley retired from a long career as a public school teacher, finishing at Parkdale, she started volunteering at Prince Street the very next day.

Shirley had the gift of being able to remember people, and, after our first meeting at the Heritage Fair, every time I ran into her she called me by name, and asked after Oliver.

It didn’t surprise me when, last spring on a visit to the Queen Elizabeth Hospital information desk, it was Shirley I found there, at one of her other volunteer jobs, one she held for 23 years.

There are people who volunteer in Island schools whose acts of service and dedication improve the lives of students, teachers, and all who come into contact with them: Shirley McGinn was one such person.

Even after retiring as a school teacher, she knew that there was more that she could be doing to support students: she volunteered at Prince Street School for more than 15 years, right up until her death last December.

Students always looked forward to spending time with Shirley, and she worked with them in many ways:

  • She provided students with needing one-on-one time with a caring adult; she greeted everyone with a warm, welcoming smile; she believed in the value of conversation, social time, and the importance of having fun.
  • She enjoyed playing engaging games with students to make learning fun, as well as keeping students interested in learning.
  • She gave students a chance to have a voice, engaged them in conversation, as well as lending them a caring ear.
  • She helped students to improve their reading, writing, and math skills through her patience and strong commitment. She would come every morning to help tutor students who needed extra help.
  • She was dedicated to supporting the breakfast program: before tutoring students, she would come in early to prepare breakfast for 60 to 90 students.  She believed that a smile and some nutritious food would help their learning for the day. 

Home and School is an organization driven by dedicated volunteers, interested in strengthening the bond between home and school, to better the education of our children.  

Shirley accomplished this with her personality, and willingness to serve, and she will always be part of the family that she helped create at Prince Street, and in the Island community at large.

Shirley was a school teacher with a distinguished career, and after retirement chose Prince Street Elementary School as the place where she could continue to touch the lives of students, staff and families. She made a difference in students’ lives: because of her, they learned more, and developed a greater sense of belonging.

The Prince Street School community is convinced that no one could be more deserving of this award.

Shirley’s brother Brendon McGinn accepted the award on Shirley’s behalf; there were not many dry eyes in the house when he did.

Look how this person lived: we all need to be more like that.

Until today I’d had an election sign on my lawn twice in my lifetime.

The first time was short-lived: as a teenager I signed up to have a sign on the lawn of our family home for whatever federal candidate I was supporting at the time. The day the sign was installed, my father returned home from work and I caught hell, both because I hadn’t checked with anyone else in the family, and because my father, as a federal public servant, wasn’t actually allowed to have campaign signs on the lawn of his house.

The second time was when I was 18, living safely away from home, and decided, on a lark, to run for the local school board. The signature achievement of my campaign was some very smart “Rukavina for School Board” campaign signs. That this was the signature achievement of my campaign is, in part, why my campaign was unsuccessful.

As of this afternoon our house at 100 Prince Street proudly sports a Karla Bernard sign. This time I checked with my housemates to make sure they were down with this. And this time the candidate is worthy of a vote.

I knew, when I bought the sledgehammer from Rogers Hardware for $10.00, many years ago when it was closing down, that I would find a good use for it some day. Today was that day.

My Sledgehammer and my Karla Bernard sign, ready for install.

Karla Bernard sign on our lawn.

Like my father, it’s not everyone who has the privilege to have a campaign sign on their lawn, and not only because their job prohibits it: making a (very) public declaration of ones intent to vote for a particular candidate is a self-inflicted violation of the secret ballot. It’s also, on a close-knit Island like this, a social and, some might say, spiritual declaration. That we’ve taken the leap is a testament to our family’s conviction that Karla is the right person for this job.

Oliver will vote in his first Provincial General Election this month. Raising an engaged, curious citizen, who takes his franchise seriously, is the greatest thing Catherine and I have ever done.

At my monthly plasma donation this afternoon they went to put blue wrap around my arm just before I was done.

“You don’t have any green wrap do you?”, I asked.

They did. So that’s what I got.

It was a very Green donation otherwise: the man at the bed next to me was sporting a Peter Bevan-Baker button, and my nurse mentioned that he sister lives on the same street as Karla Bernard and has a Green sign-making operation in her garage.

Green wrap on my right arm.

I have been immersed in election geography this week, and by way of procrastinating I made this visualization that connects every address on Prince Edward Island to its polling station on election day.

Map showing every address on PEI, and where it votes

Here’s a similar visualization, but for the advance polls:

Addresses and advance polls

I shared the map with a friend, and they asked me if I could tell them, as the crow flies, which addresses were the greatest distance from their polling station on election day, so I made this map to illustrate this. There’s one dot on the map for each civic address on PEI; the darker the colour of orange of the dot, the greater the distance to the polling station for electors at that address.

Map illustrating distance to the poll on election day

The greatest address-to-poll distances are from Goose River and Little Sands.

There are, it turns out, two places in New England named Salem, one in New Hampshire and one in Massachusetts.

I learned this on Saturday morning when I woke up in the wrong one.

My plan for the day was to attend a book sale at the Museum of Printing in Haverhill, Massachusetts.

On Friday morning when I took a cursory look at a map of New England–Yankee Publishing, as you might imagine, is bursting with maps of New England–I saw that Salem was nearby and thought “oh, that’s interesting, I’ll spend tonight there.”

And so I booked myself a room at the Merchant Salem, a smart looking hotel downtown. On Friday afternoon I dutifully followed Google Maps’ driving directions to Salem, arriving around supper time; a night of merriment ensued.

On Saturday morning I woke up, had breakfast, and then asked Google Maps to take me to the Museum of Printing.

Which, it turned out, was not just a hop, skip and jump next door, but rather nearly an hour’s drive north. Near the other Salem. The one in New Hampshire.

This map illustrates Salem, NH (in green) versus Salem, MA (in red) versus the Museum of Printing:

Map of two Salems, one in NH and one in MA

The error of my ways was twofold.

First, I reasoned, naively, that if the Museum of Printing was in Massachusetts, then I should–obviously–stay in Salem, Massachusetts.

Second, I paid no heed to ground truth, instead relying entirely on Google Maps to route me around. And thus developing no “lay of the land” that would have shown me immediately the error of my ways.

Fortunately, the only penalty for my foolishness was driving an extra hour up and and extra hour back. I enjoyed the Museum of Printing nonetheless. And maybe even a little more for the effort.

The museum, since my last visit in 2011, when it was located in North Andover, has relocated to a smart new location in Haverhill.

The book sale was, as it turned out, poorly attended, and for most of my visit I had the room to myself:

The Museum of Printing book sale

The books on offer ranged from type catalogues to biography to books that were simply examples of fine printing. There were an uncommon number of books about Benjamin Franklin, and almost as many books about Gutenberg, not surprising given the Boston birthplace of the former and the historic contributions of the later to the printing trade.

Another New Englander, at least for a time, was Frederic Goudy, type designer and printer, whose Village Press was, from 1904 to 1906, located in nearby Hingham, Massachusetts. Goudy is well-represented in the museum proper, with a collection of his books and papers, including this sketch of his personal monogram:

Goudy's FWG monogram

Goudy was also well-represented in the book sale and, as a longtime Goudy fanboy, this made me happy. And allowed me to return home with several Goudy-related items in my satchel.

The first was this book, Type Design, a 1961 edition produced by The Press of the Good Mountain at the Rochester Institute of Technology.

Type Design

The book is derived from a Goudy essay in the 1934 Vol. 1, No. 4 of Ars Typographica, and while the cover is worn and ragged, inside is what might be not only the most beautiful book I own, but the most beautiful anything I own:

The Force of Tradition (detail)

The book is set in Goudy’s Medieval and Californian typefaces and  100 were produced.

My next purchase was a book I appreciated initially because of this bookplate:

Frederic Melcher Bookplate

The idea that one would have a “Library of Books about Books” is delightful. When I purchased the book, The Dutch Claims to the Invention of Printing from 1928, I didn’t know anything about Frederic Melcher; he turns out to have been an estimable person who did, indeed, collect books about books:

A man who knew the insides of many books, he also cared about how a book is made, and encouraged graphic artists in the 20th century renaissance of American book design.

Mr. Melcher was a man who liked to put things in a historical perspective, and began collecting books about books almost as soon as he entered the business. More importantly, he encouraged young researchers and other scholars to use his collection in writing about book trade problems and history. He assembled noteworthy collections, too, in the fields of fine printing and children’s literature. As a personal publishing venture, he issued facsimile editions of several miniature books first published in Colonial America.

Much of Mr. Melcher’s accomplishment stemmed from a capacity to crystalize the essentials of an issue or an idea, and then, with infectious vigor, to impel groups of people to take action.

I only hope that some of that infectious vigor rides with the book.

The book is set in Nicolas Jenson, a face that, while no Californian, is lovely in its own way:

Detail from The Duetch Claims to the Invention of Printing

My final purchase from the book sale was a small book, priced at just $1, titled Fifteen Years of Bookbuilding, that jumped off the table at me for the craft that went into its creation.

Fifteen Years of Bookbuilding

Detail from Fifteen Years of Bookbuilding

The book was produced in 1951 to mark the 15th anniversary of The Bookbuilders of Boston, an organization that, remarkably is still very much alive. The book was a group project, and is printed on very pleasant paper and is beautifully set in an uncredited typeface.

Once I’d spent 90 minutes in the book sale, I adjourned to tour the museum itself–an excellent overview of printing history, plus a printing workshop and a sizable library. I then finished my visit with a trip to the museum’s well-stocked shop.

My first purchase from the museum shop was this tiny, perfect font of type, on sale for just $16:

Typeface purchase

Purchasing this required that I bear the additional scrutiny that people carrying chunks of lead through airport security are subject to; as a result the package bore the branded tape of both the TSA and CASTA by the time I got home:

CASTA Tape

I’m happy to report that the agents from both agencies were careful and accommodating my requests to not spill the type, and it arrived home in good sorts.

In addition to the type, I found this letterpress cut from the Monadnock Region of New Hampshire, where I’d spent the week previous; it was only $5 and of course I purchased it:

Monanock Region Letterpress Cut

After two hours of shopping and browsing, I finished up my visit with a chat to the voluble and friendly volunteers at the front desk and bid farewell, happy that, despite having bunked in the wrong Salem, I’d found my way.

About This Blog

Photo of Peter RukavinaI am . I am a writer, letterpress printer, and a curious person.

To learn more about me, read my /nowlook at my bio, read presentations and speeches I’ve written, or get in touch (peter@rukavina.net is the quickest way). You can subscribe to an RSS feed of posts, an RSS feed of comments, or receive a daily digests of posts by email.

Search