2020, the Plague Year, is over.
But I live in the United States, so 2020 was
Despite that, I learned valuable things. Here’s the top 10.
“Life is either a daring adventure, or nothing at all” – Helen Keller
Early this year, I spent a month in Brazil, playing music during Carnaval. It was one of the great adventures of my life.
I spoke little Portuguese, attended music classes I wasn’t ready for, and experienced a new culture. I came back with an important lesson: we grow when we’re vulnerable.
“The real voyage of discovery consists not in seeking new landscapes, but in having new eyes.” – Marcel Proust
“The only constant is change” - Heraclitus.
The arrival of the COVID-19 pandemic forced dramatic change. I have worked from home since March. I go to indoor public spaces only for groceries or take out. Travel, dinner parties, and musical performances are a distant memory.
Compared to others, I have it easy. All I did was:
I used a great tool: experiments!
At the start of every month, I created experiments. At month’s end, I evaluated whether the results were desirable. 50-60% of my experiments didn’t work. I failed fast. Failures are temporary, success enduring.
X from weekly to biweekly, are they still effective? Is the difference worth the time saved?”
Imagination is a superpower: the ability to guess what may happen without doing it. It’s easy, fast, and often accurate.
Hindsight is a superpower: the ability to look back at events, learning why something happened.
Imagination, experiments, and hindsight are how I adapt. I had the luxury of time to do so.
Willpower is a finite resource, so habits are how we do almost everything. We all can develop habits: low-effort ways of getting things done.
To develop a habit, I made daily tasks. I was often pitting one desire against another: “I’m feeling hungry and lazy, so I’m going to go home and eat my curry, rather than get takeout”.
I have been doing health experiments since 2018. This was after years of eating a typical American diet and having an office job.
I found a simple path to health: make curry and eat it.
Eating intensely flavored, mostly vegetarian food is healthy, affordable, and delicious.
I have maintained my sanity during the COVID-19 pandemic for one reason: I have amazing people in my life.
I am lucky to have a strong, loving partner, and several close friends. At the start of the lockdown there were several weeks of transition. I spent time maintaining those relationships, despite seeing people outside/remotely. Awkwardness ensued. Awkwardness is fleeting. One tip: say the quiet part out loud. Tell people you care for them.
After it was clear that being outside is safer than inside, I spent lots of time outside. A walk in the park was my de-facto way to see friends. My samba group started meeting in small groups, outside, staying 6 feet apart, with everyone wearing masks.
“The clearest message that we get from this 75-year study is this: Good relationships keep us happier and healthier. Period.” - Robert Waldinger, director of the Harvard Study of Adult Development
This year, I relied on those methods. The result? I was able to do a lot on a good week. More often, though, I was able to do what I needed while adjusting to the unexpected.
This had a cost. I spent my waking hours checking items off a to-do list. It’s not a great way to live.
I learned a powerful lesson: There is never enough time. When everything is important, nothing is.
Humans are social. We’ve evolved to survive in groups. Covid-19 took that fundamentally healthy need and made it dangerous. Absolutes don’t help. Very few of us can hermitize for months.
Tragically, there is a fog of missing and incorrect information. There is no central, extensive, accepted source of information about harm reduction approaches. This is a preventable tragedy.
Here are some questions I’ve had to guess the answer to:
Everyone has had to make their own safety calculations (or not). We had different information sources. Many of us are making the best choices we can, which can be uninformed mistakes.
Individuals, organizations, and institutions value appearances over reality.
hypocrisy: a feigning to be what one is not or to believe what one does not : behavior that contradicts what one claims to believe or feel
My society is losing integrity. It is as if we have become averse to uncomfortable truths. Is some bit of health advice, economic news, or message uncomfortable? Ignore it.
Do you want to do something unethical, malicious, or greedy? Spin it, change the rules, or hide the evidence.
Societies, states, and groups need integrity to survive. There are now pervasive, perverse social incentives to being dishonest. This is dangerous.
People argue about wearing masks, when doing so can stop suffering and death. It’s only a piece of cloth!
I did not earn that safety. I’m lucky that I can do so, in a country riven by inequality. No one in my immediate family must be at a high-risk job to make ends meet. My immediate family and close friends are all alive. I am grateful for the latter, every day.
It is impossible for most people to keep themselves and their loved ones safe during this pandemic.
I hear politicians speak, and it is obvious they don’t know about going hungry, scrambling to make rent, or working two jobs while parenting. They say they represent the people, and yet by their own (in)actions let people suffer and die. I hear corporate executives whine about needing bailouts after buying back stocks. They lay off workers and give themselves bonuses.
Doomscrolling isn’t helpful. Instead, I implore you to help others. It is the right thing to do, hastens the end of this calamity, and is good for your mental health. If you’re reading this, chances are you’re one of the lucky ones.
Be safe, Be healthy, and take care of each other.Permalink
COVID-19 changed the world. It has started a Pandemic Depression.
I’m fortunate to have a job, one I can do from home. I’ve made changes to work remotely until 2022:
I build infrastructure and pipelines to do computational biology, mostly single-cell genomics. It’s messy, so constant communication is key to getting anything done.
I work in a great team. Communication is the critical skill. Covid-19 has scrambled the foundation of my job, working with colleagues.
As a result, I’ve made changes to the way I work. I make a conscious effort to connect with colleagues. I talk about more than work during video meetings. I remember that we are all in this together.
Building new habits is critical. Little rituals can become touchstones. A daily email check-in. Video scrum. Virtual happy hour. Silly Hat Day. Many of us are creatures of habits; new routines will persist.
Different tools solve different problems. I choose tools to suit the problem at hand.
Process is important. Software engineering is a craft. I learn by doing, & am only as good as my tools and technique. My tools are a keyboard, a screen, a terminal window, a text editor, and web browser. One tool, however solves most problems:
Last week I was speeding up some slow genome annotation code. It was analyzing 14K cells, with each cell expressing potentially 33K+ genes. The code processed cells one by one, with each cell taking 5 seconds. That’s a 19 hour runtime.
The code needed to be faster. That’s the simplest version of the problem. I wrote down a few ideas for solving it. I checked my personal knowledgebase for useful notes.
Then I did performance profiling:
Looks like set intersection is the bottleneck. I optimized that bit of the code:
This reduced the runtime to .89s per cell (3.5 hours total). Next, I added parallelism:
With 8 threads, the runtime dropped to 27 minutes, a 42X speedup. With 32 threads, the runtime dropped to 17 minutes, a 67X speedup. I’m content with that.
I usually solve problems alone. When the covid-19 lockdowns started, I didn’t appreciate its full impact. I could theoretically do everything at home.
The first challenge: I am a creature of habit. I was flailing during the first few WFH weeks, building a new routine.
My new routine:
I try to avoid counterproductive behaviors:
One key decision was picking working hours and transition behaviors. I have a morning routine to get oriented for work: tea, deep breathing, and writing down my plan for the workday.
At the end of the day, I go for a walk, and do nothing but breathe, and absorb sunlight. I’m mentally ‘put away’ my thoughts about work.
Bad boundaries between work and personal time is a foolproof way to ruin your quality of life. When I do have bad boundaries, I can’t focus on my work, my partner, my hobbies, or anything else. It causes problems.
Software engineering is a physical, human process. Nothing we do is ephemeral.
I’ve replicated aspects of work at home. Let’s start with the physical.
It’s unhealthy to sit for long periods. If you must do this, body mechanics are crucial.
I have effective technology tricks:
As I’m writing this, I’m reminded of a common machine learning error: overfitting. By tuning my actions to specific circumstances, I am not prepared for the unexpected. That’s a thought for another day.
The title of this post should have been “First World Optimizations”, not “Working From Home”.
I am very aware that I’m lucky, and privileged, to be in this position. Several months into the Pandemic Depression, and I still have a stable job. I can do my job from home, and have the space to do it. I can be physically distant. I can afford to go into shared indoor spaces (grocery stores) for <20 minutes a week. My community and local government take reasonable covid-19 precautions (masks, social distancing). My neighborhood has a low rate of spread.
I am in this place in part because of privileges I didn’t earn. I grew up in a neighborhood with good
schools teachers. My home life was stable enough for me to focus on my education. My childhood interest happens to align with a lucrative career. I have inherent privileges because of my gender. So, all that I’ve written about doesn’t amount to much, because it’s not about our civil society.
My next post is about supporting one another. Until then, I hope you, your friends, family, and community, are surviving and coping. We live in trying times, and we are all connected.Permalink