Goodbye, Dad

My father passed away yesterday. I’m still very numb about the whole thing, still processing, but I didn’t want this moment to go by without some writing. Going through old articles from a previous version of this blog, I found something I wrote about my dad on the occasion of his retirement from performing surgeries in 2008. I’m reposting it here for posterity. Rest in peace, Dad,

It’s Who You Are

[Originally published on May 6th, 2008]

Last Friday, my dad performed the last surgery of a career that has spanned over thirty years. By my conservative guess, based on a minimum of two scheduled surgeries per week plus countless emergency room calls, his total career count would have to be somewhere in the vicinity of 5000 operations. For the obvious reason that I have no place in an operating room, I never saw his work first hand, but I have looked over his shoulder at the never-ending x-rays of anonymous reconstructed knees, hips and hands. To me, they were bones and screws, plates and stitches. To him, they were his craft, his passion, his profound responsibility.

It is hard to understand, as a software engineer, what it means to be a surgeon. Most of the engineers I know weren’t required to pour their souls into their studies in order to make it. We may have pulled the odd all-nighter, but none of us had to endure multi-year residencies with 72-hour work shifts. We rarely (if ever) have to make life-and-death decisions, much less in a split-second.

So demanding is the training to become a surgeon that for those who achieve it, being a surgeon is truly who they are. Not too many software engineers are software engineers the way that surgeons are surgeons. This makes it all the more difficult to say that it is time to stop, because what are you if you are not toiling under the responsibility that your patients have entrusted you with? What are you if you are not working with the scalpel and the volumes of experience that you have amassed?

I believe that when you retire from surgical practice, you are yet a surgeon. My dad was born a surgeon and some day he will die a surgeon. He is and has been many other things–a dad to me and my sister first and foremost–but the fire that burns in his eyes was lit for the day when he earned the right and the awesome responsibilities of surgical practice and it will never be extinguished. For the rest of his life, memories of the sleepless nights and hardest cases will stay with him along with the faces of the thousands of people who put their trust in him and were better for it.

Today, on his birthday, his office staff gave him a huge, handmade quilt; each panel depicted a milestone from his entire medical career. A week from Friday, my dad is being honored as Surgeon of the Year by the Connecticut Orthopedic Society. After all of that, he’ll be back at his office practice and continuing his work as an independent medical examiner. Some day I imagine my dad might even decide to retire completely, but a part of his mind and his heart never will.

In my heart of hearts, one my dad’s grandchildren (Linnea, Solomon, or any of the ones to follow) will discover that like their grandpa, they were born a surgeon. I certainly won’t know what to do with them, but my dad will. He’ll give them a piece of that fire to carry on through the long, hard hours, the many years of school, and the most difficult split-second decisions.

And if all of this was no indication–I am incredibly proud to have a dad who has accomplished so much and who has helped so many people.

Supporting Grief

A few weeks back, one of my coworkers (we’ll call him Adam) had a major health scare and was hospitalized for a while. Another of my coworkers (we’ll call her Betty) pulled together notes of well-wishing from our team and prepared them in a really thoughtful way, adding “get well soon” messages and images to the document before sending it along. Adam is out of the hospital now, which is a huge relief for everyone.

This week, in a completely unrelated incident, Betty’s father passed away after a heart attack. This time around, the task of collecting people’s messages of support has fallen to me. And wow, am I bad at this. At Adam’s suggestion, I am following the same playbook that Betty used. But it feels highly ironic to be using this format for her, when just weeks ago she was doing this for someone else.

More generally, this has me thinking about how to offer sympathies in a genuine way. Sharing people’s joy is easy. Acknowledging people’s pain seems harder - not just because the occasions are sad, but because grief manifests in so many unpredictable ways. What kind of support does someone want during this time?

I think a number of the folks who’ve left messages of support for Betty have it right. Their wishes for her and her family revolve around the notion of having the space to feel. Simply being able to sit with the feelings of grief and loss and not put them aside. I personally get a little uncomfortable with “thoughts and prayers”, but wishing people space to feel seems like a meaningful and universal gesture.

There are people close to me who are in ill health, and I genuinely hope none of my coworkers has to put notes of sympathy together for me and my family any time soon. But the takeaway for me here is pretty clear: pushing through a big loss is not the healthy option. If you are grieving, or suffering any other difficult occasion, seek out the space to feel. It will hurt, but shoving it aside for later can only make things worse.

N7 Day

I’m a big fan of the Mass Effect video game franchise. I’ve played the main trilogy through so many times that I could talk you through the whole plot and the big decision points without loading up the games.

Read More →

Projects

Coding Projects

I’m nhr on GitHub. Here are some of my more interesting projects:

Shiftzilla

While I was part of the OpenShift team, I was responsible for managing several consecutive product releases. Understanding our progress against bug counts was critical to staying on top of our quarterly release cadence. I wrote Shiftzilla to start capturing Bugzilla-based info and offering us a way to analyze long-time trends on a per-release and per-development-team basis.

AsciiBinder

Another problem we had to solve for OpenShift was managing documentation for several different versions of the product at once. The fantastic AsciiDoctor tool could handle converting markdown pages (specifically, AsciiDoc pages) to HTML, but there was no utility at the time that could compile a bunch of AsciiDoctor-generated pages into a single website. I created AsciiBinder to solve that problem.

The SWN Sector Generator

Totally not work-related, but very relevant to one of my hobbies. I took the open-sourced rules for a role playing game called Stars Without Number and created this galaxy generator that has been running almost continuously since 2010.

Non-Coding Projects

Totally Normal Dance Mix

My DJ persona is DJ Harrison Ripps. Starting in April of 2020 I started live streaming a DJ set every Friday night. This was the birth of a listening party / Zoom hangout that has come to be known as the Quarantine Dance Mix. We all thought the pandemic would be behind us after a few months, and I thought the same thing about my DJ sets. I went weekly for a full calendar year! Now that things have opened up a bit, I’m livestreaming on the first Friday of every month.

Blogging and Creative Writing

My on-again-off-again hobby for many years. In an alternate universe I’m a professional writer. Some day I may be one here, too. In the meantime, there’s this blog.

About Me

I’m a career technologist, writer, and hobbyist dj with about a dozen other hobbies as well.

  • If you want to connect professionally, reach out on LinkedIn.
  • If you are into social media, the only place I’m really active is mastodon.

The Ides of March

Twenty years ago today - the Ides of March, 2002 - I enlisted in the Army National Guard. Unlike most of the young men and women going through in-processing that day in Boston, I was already a college graduate, I was already married, and I wasn’t exactly young. I was twenty-eight years old. Had a full-time job as a software engineer, had a mortgage. What motivated me to join was a sense that I could be doing more to serve others. It was just after 9/11 and I felt like it was something I could do.

Read More →

Fast Food

When I was in high school, I had a fast food job in the local shopping mall. I was in Danbury, CT, which was close enough to New York City to attract a lot of business from urbanites looking for a change of scenery on the weekends. This made for very busy weekend shifts, and absolutely insane holiday rushes. Each day as Christmas of my senior year approached, hungry shoppers would be stacked up in twisting lines, five people deep, in front of every restaurant in the food court.

Read More →

Fedora 31 on the Razer Stealth GTX (Late 2019)

My hunt for a shiny new laptop always starts with the best of intentions, but well-intentioned laptops usually don’t come with gaming-ready GPUs. What do I mean by a “well-intentioned” laptop? I have a lot of respect for [System76][1] and [Star Labs][2] for their lovely Linux-first systems, and particular respect for [Purism][3]‘s holistic approach to the union of open source hardware and privacy. But I’d be lying to myself if I didn’t admit that my ideal laptop is just as capable of running triple-A video games as it is of running Linux-based workloads…

Read More →

2019: Year of the Spartan

In October of 2018, I got my annual physical and came face-to-face with the reality of my current weight and fitness levels. I was at 30 [BMI][1] and at my lowest amount of regular physical activity in years. The trend was not good.

Read More →

TGIF

Here at The Internet Shipyards, Friday night is cocktail night. Today’s special guest: the Rusty Nail, also known as the World’s Simplest Cocktail.

Read More →

That App You Love – Headed to DevConf.cz!

Starting back in September I published a series of articles for the Red Hat Developer Blog under the series title “That App You Love”. I’m psyched to announce that “That App You Wrote”, my followup presentation, has been accepted as a talk at DevConf.cz this month! Didn’t read the original series? You can follow along here…

Read More →

A Sunbeam for Mia

We lost Mia today. I’ve always read posts like this with some amount of indifference because in the back of my head I am thinking “this is just an animal” and “this is not a person”. And so I forgive you for feeling the same way. I understand that response.

This stream of thoughts is really for me, and it is also for my wife and kids and anyone else who feels the loss of our “just a cat” as acutely as I am feeling it right now. But maybe you’ve been here, too, with your pets, at the end of a chapter in your own life. Here is a rememberance for us.

Read More →

Advice From an Open-Source Hiring Manager

In Decemeber of 2014 I transitioned from fifteen years of being a developer into being one of the people managers on a really amazing team here at [Red Hat][1]. All told, my first year in this role has been a tremendous learning experience for me. If you are interested in becoming a part of a team like this one, here is some advice for you based on the dozens of interviews I have conducted over my first 15 months.

Read More →

Comments on Backing Up a Linux Laptop

My primary workhorse right now is an [HP Omen][1] running Fedora 22. Thinking and talking about how to restore my work environment from a total failure, I came to the conclusion that there are three primary things that need to be preserved…

Read More →

New Challenges, New Tools

I almost feel like a traitor, which is a weird way to feel about consumer electronics. But my next laptop is not going to be a MacBook. Our current development work on [OpenShift][1] requires easy access to a docker service, and [Boot2docker][2] just doesn’t cut it…

Read More →

iCloud “Family Sharing”: Great Feature Unless You Use iTunes Match

Family Sharing provides users with a way to share purchases from their iCloud/iTunes account with up to five other people. Additionally, this feature enables you to create iCloud accounts for children, and to manage the purchases and content available to those accounts.

iTunes has been around a lot longer than this feature, and so for years now, people have had to a different means to share app purchases across multiple users. The most common solution is pretty straightforward; create one iTunes account that is shared by multiple people. Apple supports this approach, too: on any Mac or iOS device, you can use one account for your iCloud stuff and a separate one for your iTunes stuff…

Read More →

Where to Post? Finding Yourself Amongst Ello, Facebook, and the Glut of Social Media

[Ello][1] is a social platform that has been the subject of some buzz recently. Either by design or by accident, Ello is squarely positioned as the anti-Facebook, which immediately places it in a similar space in people’s minds. That’s a great deal for Ello, because feature-wise they have a long way to go before the can really throw down: no mobile app, no OAuth, no API. Ello claims to be built on a Freemium model that will sustain the company without them resorting to selling user info; but only time will tell.

Read More →

TL;DR: Stop Expecting Achievements to Make You Happy

A moment of clarity from the folks at HuffPo…

Here’s the best part: When you detach happiness from achievement, these five things that happen are the key ingredients to success. Disconnecting happiness from achievement is the best way to achieve anything…

OS X to Fedora 20: The User Experience, Pt. 2

Just tuning in? Have a look at [Part 1][1] to find out how I installed Fedora 20 on a MacBook Air and why I am so interested in trying to duplicate or even surpass the user experience that I previously enjoyed with OS X.

Read More →