hello, dammit.

The Booksellers

This weekend Angela and I attended the 17th annual West Fork Road Highland Games, hosted at our friend's house in Cincinnati. The Games themselves are quite a tradition, and we're now developing our own tradition around them.

Angela's aunt lives in Cincinnati and she graciously keeps Josephine for us. This allows Angela and I to have a night to ourselves in downtown Cincinnati. We stay in a hotel, then wake up and have a leisurely morning before the Games kick off.

We've stayed in a number of different hotels over the years. By far our favorite is 21c Museum Hotel. This is a lovely hotel in which an art gallery exists. We've stayed here twice, and thoroughly enjoyed the exhibition each time. There's something hard to explain about how the presence of art in a hotel changes the perception of that hotel. I don't often look forward to staying in hotels, let alone walking around inside them; but 21c is a real treat.

But my favorite part of our Cincinnati trips is our visit to The Booksellers on Fountain Square. This is a plain little bookstore with a small cafe inside. Their collection of books is not particularly expansive, and their prices aren't particularly noteworthy. But every single time we've gone in we've received excellent recommendations from the staff.

This, above all, makes The Booksellers stand out. Their employees are friendly and engaging, and take time to listen to us explain what books we like. They then make suggestions, and in every visit they've always made terrific suggestions.

Earlier this year we made a St. Patrick's Day trip to Cincinnati and stopped at The Booksellers. The book Skippy Dies caught my eye based solely on the title. The clerk saw me snapping a picture and came over to talk to me. He assured me the book was funny and enjoyable, and spoke intelligently about the author. How could I not purchase it? And he was right. The book was great!

This year, Angela shared a couple of titles she had recently completed and the clerk made his recommendation. He cautioned Angela that this book was complex, and that it took some effort to stick with; but everyone who finished it really liked it. I'm looking forward to hearing Angela talk to me about her journey with this title!

The clerk also cheerfully recommended some books for Josephine at our request. We've recently started reading Shel Silverstein's poems to Josie, so were looking for other kid-friendly poetry collections. Without any hesitation the clerk pulled out a volume and indicated that it had contemporary poems as well as classics. He also cheerfully praised our independent selection of The Book with No Pictures as a terrific choice.

(This latter has proven a real delight for me to read to Josie. I enjoy emoting the stories I read to her, and using silly voices. She looks forward to story time, and I look forward to her earnest giggles. "The Book with No Pictures" rewards us both in this regard!)

There are small, independent bookstores here in Columbus, and I'm sure we could get the same quality of personal recommendations from these local establishments; but there's something extra nice about having a gem like The Booksellers to look forward to as part of our Cincinnati tradition.


I took Josie to the playground the other day. She delights in climbing on and over the various playground structures, and has recently been doing a lot of independent creative play in this way. She wanted me to play with her, so I happily obliged.

I try to fight the Princess Industrial Complex that maligns young girls today, so I try to introduce gender neutral play elements whenever I can. In this instance, I suggested to Josie that she and I were astronauts on a mission to Mars. She immediately jumped to the helm and started piloting our ship.

I shouted "Oh no, the engine blew out! We're stranded in space!"

Josie said "Don't worry dad, I'll fix it." She then went to the imaginary airlock, donned an imaginary space suit, secured an imaginary helmet, affixed an imaginary tether, and then went out into deep space to fix the engine!

I stood agape as I watched my four year old daughter perform these tasks in the correct order. We've never talked about why astronauts wear space suits, let alone use a tether. Although I've watched a number of Nova and NASA TV episodes with her, I don't recall ever seeing an actual EVA documented such that she'd learn the importance of a tether; yet she knew to wear one so that she wouldn't float away!

I was a very proud parent that day.


This weekend I shot laser tag guns, piloted a BattleTech mech, and participated in my first live action role playing experience.

On Friday I celebrated my fortieth birthday. I celebrated in the only way that made sense: by renting laser tag guns and running around a park with my friends and family. The guns were a little hard to understand, but we made do as best we could. Most folks seemed to enjoy themselves well enough, myself included. After an invigorating time running and shooting, we all retired to my place to eat, drink, and be merry.

At one point in the evening I found myself sitting alone. I looked around and saw all my friends engaged in conversation. I was overcome with awe at the realization that I had known some of these people for more than half of my life. After all that's happened to each of us, here we were, in my backyard enjoying one another's company. And of those who I have not known quite as long, I was filled with pride that they call me friend and chose to spend their time with me.

Everyone had a good time. I am truly blessed to have such wonderful people in my life.

On Saturday, Owen, Jonah and I went to Origins. I like to wander the exhibit hall to look for games to buy. Owen had some very helpful recommendations, and steered me away from a couple of bad purchases. He also had a few positive suggestions.

Owen, Jonah and I played a few rounds of the BattleTech simulator, which was a lot of fun. It wasn't quite as hard as I remembered, but then again it's been almost a decade since I last got into the cockpit of one of these things. I didn't do particularly well, but I had a lot of fun.

We noticed that there was a live action dungeon crawl at Origins this year, and we decided to give it a shot. We booked the last event of the day, scheduled to take place at 10 PM. Unbeknownst to either of us, this was a double session lasting two hours.

The idea and the setup of the dungeon crawl were great. The execution left a lot to be desired, marred in no small part by a few of the people in our party. Owen and I had as good a time as we could. Had I been doing this on my own, the experience would have been much less entertaining; and I may well have walked out. There's a lot of promise in the event, and with just a few tweaks the experience could have been much, much better. I'm not sure if I'll try this at Origins next year or not.

While I was out piloting mechs, Angela had purchased for Josie her first pedal bike. We've had Josie riding a pedal-less bike for some time now, to help her learn balance in preparation for a real bike. I didn't think Josie was quite ready, yet, for a real bike; but she proved me wrong!

Turning forty proved to be one of the best things I've ever done. I heartily recommend it!

Perfect Forward Secrecy

The Heartbleed vulnerability was a bit of a wake-up call for me. I'd been planning to enable SSL on this domain for some time, but never really got around to it. After updating OpenSSL to patch CVE-2014-0160, I finally bought a certificate and enabled SSL. You can now access

But that wasn't enough. I also took the time to enable Perfect Forward Secrecy. In theory, the use of perfect forward secrecy means that if my SSL private key is compromised, no historical traffic can be decrypted. Forward secrecy would not have closed the Heartbleed bug for me; but it would have reduced the scope of the exposure a little bit.

It was easy enough to enable Perfect Forward Secrecy for nginx. After making the necessary changes, the Qualsys SSL Labs seems to verify that my site is properly secured.

It's true that I'm not currently providing a service that really demands forward secrecy; but I've long held the opinion that decent encryption is sufficiently easy to use that there's little reason not to use it. At such time as I need it, I'll have experience using it.

In a similar vein, I've started using Keybase a bit more, lately. I created my first GnuPG keypair a decade ago, and had little reason to use it. Late last year I generated a new, stronger keypair. I used this public key when joining Keybase, and have enjoyed a modest uptick in encrypted communications with peers.

I'm pleased to see an increase in the casual use of strong cryptography; and glad to see it becoming easier and easier to use.


I lost my friend of sixteen years today.

I got Echo and Xanth shortly after I moved to Lima, OH. They were loving friends through several moves, and a failed marriage. Echo passed just after I started dating Angela. Xanth remained strong and vibrant, and joined me when I moved in with my soon-to-be-wife. He was a trooper when he met Angela's dog, and quickly asserted himself as the dominant pet in the house.

When he was younger, he used to play a game with me which I called "put things inside other things." I would find all manner of small objects inside my shoes in the morning. I felt like an adventurer every morning, dumping scorpions out of my boots; except instead of scorpions it was pen caps, or twist ties, or other small bits of debris that Xanth managed to pick up. He's also drop things into the toilet as part of this game, which quickly taught me to put the toilet lid down every time I used it. Any time I forgot to close the lid, I'd find something new at the bottom of the bowl.

Several months ago we made a concerted effort to reduce allergens in the house, in an effort to reduce the frequency of Angela's debilitating headaches. My dad graciously offered to take Xanth to his house, to help us identify if his dander was exacerbating Angela's situation. Dad and Xanth quickly became close friends, and developed a number of their own rituals. Dad would send long emails to us detailing the cat's activities, and the love and warmth that man and cat felt for one another could not be missed.

A couple weeks ago dad told me Xanth hadn't been eating well, and had taken him to the vet. Nothing alarming was identified at the time. The situation repeated again this week, but the symptoms were much more severe. Xanth had lost a significant amount of weight, and was acting lethargic. Fluids and antibiotics were administered, and a broken tooth was extracted. It was hoped that the latter was the cause of the problems. Several days passed with no improvements. Last night, Dad told me that the cat had labored breathing, and was shaky on his feet.

I met Dad at the vet's office this morning to get an analysis of the situation, and the options. I arrived steeled for what I knew was going to happen.

The vet was very kind. After a brief discussion Dad and I decided that it was time to let Xanth go. Dad left, unable to participate in what came next. I held my dear friend in my arms, stroked his emaciated body, and talked to him about all the great things we'd experienced together.

Then it was just me crying alone in a sterile room for a long time.

I'll miss you, Xanth.