2020: Year in Review

January 10, 2021

A photo of the NYC skyline in the early morning of January 2020

Well, well, well. Here I was hoping for a deep cleansing breath to calm and reset as I looked back through 2020 to write up this review. Not that I had any illusions about an arbitrary date on the calendar to change the direction of world events or people’s behaviors, but like many of us, I found it impossible to eliminate all sense of hope for a change, some change, any change from last year. And so here in early January, I find myself writing this post with a much different perspective, colored not only by the events of 2020, but also by the chaos of the start of 2021.

Writing this review was never in doubt — I love reading them on other blogs and while it’s a bit tedious to dig up all the data, I do find it valuable to look back. This is only the second time I’ve done an annual review, but I definitely plan to continue onward. You can read 2019’s review here if you’re curious.


One of my goals was to get off of Google Analytics for a self-hosted solution, but this never happened. I started with attempts to install Matomo, but failed completely. This seemed to derail any further research or attempts as my frontend dev brain got flummoxed in the backend of server issues. The good news for 2021 is that there seems to be a ton of new free, privacy focused alternatives that while not self-hosted, do look appealing. So this 2020 goal is rolling over to 2021, but with different solution options.


Post volume was way down in 2020 as the pandemic kept me off the streets. No walking around with a cigar and a camera and you can almost see the lockdown times trend in the month-by-month post volume. So I didn’t reach my goal for post volume, so that goal gets rolled over to 2021. The other blog goal was to write longer posts and I did manage to write up a couple of longer form posts notably the case study for the symbology project and a personal history of my first computer including a new retro page on the main site. Not great in terms of volume, but I’m realizing I’m a methodical writer. I end up needing extra time to marinate on initial drafts and revisit them to edit and tweak. Inevitably as I write these longer posts, I discover all kinds of typographic style tweaks that I need to address. For example, I never thought I’d need an heading level four style <h4> but sure enough, I finally found myself using the tag and not happy with the style. All of which means they take longer to get online.

2020 Total

  • 22 posts

By month:

  • January: 4
  • February: 5
  • March: 4
  • April: 1
  • May: 0
  • June: 0
  • July: 1
  • August: 3
  • September: 4
  • October: 1
  • November: 0
  • December: 0

Top Three Posts (by page views)

Only two 2o20 posts made the top 10 page list

Top Pages (excluding the home page)

Key Dates

Visits to the blog were predictably on the low side, but there was one weekend of popularity! I didn’t post anything then, so while I’m hoping the symbology project post from April got picked up somewhere, it’s more likely that it was bot traffic.


  • Saturday, May 30: 13 users
  • Sunday, May 31: 82 users
  • Monday, June 1st: 82 users
  • Tuesday, June 2nd: 78 users
  • Wednesday, June 3rd: 48 users

Page Views

  • Saturday, May 30: 26 page views
  • Sunday, May 31: 163 page views
  • Monday, June 1st: 164 page views
  • Tuesday, June 2nd: 165 page views
  • Wednesday, June 3rd: 95 page views


The main site doesn’t get many updates throughout the year although I did manage to add in some more art to the Play page in October. It’s a bit harder to pull insights from the analytics as it doesn’t have the same structure as the blog, but I did pull some general numbers.

  • Pageviews: 1,303
  • Users: 859
  • 94% are new sessions

Key Dates

  • Thursday, January 30th: 15 sessions
  • Tuesday, March 10th: 25 sessions


Surprisingly, there were a ton of sessions from visitors using Internet Explorer 8 which is totally bizarre given how old it is. I initially thought it was bot traffic, but it may just be traffic from countries where IE8 is still in use. The geography data show many more country sessions including four from Iran and three from Syria. I’ll need to do more research, but I think the query string is generated and appended by Facebook when someone shares a URL. The social data also shows a bump in Facebook referrals, so somebody must have shared the URL there as I deleted my account way back.


My primary social channel is Twitter but in 2020, I found myself direct tweeting less and when I did, it was usually to promote a blog post. I did tweet via Instagram to promote photos posted there. I find the Twitter analytics a bit confusing and Instagram lacking, so there may not be a lot of insights there. I was fairly consistent in posting on Mastodon to announce blog posts, but I barely use it otherwise and have no idea what’s going on over there.

  • Twitter: 80 tweets, 166 followers
  • Instagram: 33 posts, 94 followers
  • Mastodon: 1 follower

I do find Twitter incredibly valuable for design and development to keep up to date and to keep learning. I think it’s probably just a matter of curating your feed as you would curate your inbox. In 2020 though, I’m pretty sure my only purpose on Twitter was to DM cute animals and humor to my wife which is well worth it.

Other Sites

One of the reasons, the main site and this blog don’t get enough attention is that I’m also working on other sites. In this year’s review, I thought it would be valuable to at least acknowledge that I’m also off messing around on other websites.


With the pandemic keeping bars and clubs closed — and with our own social responsibility to not spread the infection — the band has been on hiatus for the most part and that means the band website didn’t have many updates. I swapped out a few minor things, but mostly prepped our other outlets for our upcoming (albeit pandemic delayed) album release. I was a little better with the band’s Instagram channel but without any practices or shows, there wasn’t much activity. And likewise, the band’s Twitter channel got even less love in 2020. I mostly just go on to like and promote posts by people and bands we admire.

Eagles Roundtable

Another fun side project where I’m updating the posts every week during the NFL season to add a relevant featured image, editing and formatting the copy and ensuring everything in the WordPress site is up to date and running properly. The pandemic didn’t stop the NFL, so it didn’t stop this blog.


This a project that’s still in stealth mode, but I’m working on a case study to show off the design and development work. It’s gone from an email to a few friends, to a newsletter, to a full interactive website. It took a ton of work over the last year and I learned a lot. I’ll continue to tweak things in 2021 and maybe even figure out how to release it publicly.


I’ve also got a few other sites on my radar — mostly for family and friends. I’ve been trying to get my wife to blog, so I’ve got a site for her and I tweak things every once in a while. The same is true for my father-in-law, but as they’re in charge of the content, any design or development progress I’d like to make is really dependent on them. I did help one friend transfer his web hosting, set up some email redirects and get a new static home page up and running. This was a fun little chance to use some stock background video and a bit of CSS animation. Of course, like any designer, I’ve got a bunch of other domains for projects that are in various states of…hibernation.


One of the biggest impacts of the pandemic on my little world was that I suddenly had more time as I wasn’t commuting three hours a day. Transitioning to working from home was smooth for me as early in my career, I spent over a decade as a freelancer doing exactly that — working from home. The discipline and routine (and fashion) were easy pick up again. With the extra time though, came all the extra anxiety and the best way I found to channel it was to get outside and work on projects for the yard and house. Spending that extra time on digital projects just wouldn’t have helped me handle the fear, anger and dread we’ve all been experiencing. Getting dirty and working up a sweat were a much better panacea than doomscrolling (again). Here’s a few of the highlights.


This was a huge (and very successful) project in 2020. We completely ripped down the existing tangled dilapidated mess of chicken wire and weeds, dug up the turf and doubled the size of our victory garden. I built four new raised beds including a trellis for one bed, a new door frame and gate and then surrounded it with a new critter proof fence. Paired with all this was sifting soil to prep it for planting (which was quite meditative) along with building a large, two stage compost area using scrap wood I found around the house. It’s success was in full bloom (pun!) for the rest of the year as we had fresh tomatoes, herbs, cucumbers, eggplants, peppers, beans and more overflowing in our kitchen.


This was the first year we really began to shape the property into our vision versus just maintaining it. I completed the demolition of the old broken gazebo and removed the poorly constructed cement benches and slab. The soil was then prepped to turn this area into a fire pit. I also recovered a large amount of the original stones for repurposing around the property

Next up on the list was to start building a large berm around two sides of the property for water retention and to prep for additional planting. This is a huge area and it was a seemingly endless parade of wheelbarrow runs, shoveling and raking, but it’s now ready for top soil.

Part of all this berm building was moving a ton of wood chips which we also used in all the flower beds to block weed growth. Along with the wood chips came an entire maple tree which I cut up into firewood to give to friends and into blocks for a future creative/learning project.

Another project was to continue to remove invasive and non-native plants from the property. This is almost complete, but the dang things tend to keep popping up, so while we’ve made great progress, I’ll need to stay vigilant.

Beyond our own property, I volunteered to pick up trash in the nearby nature preserve. It was relaxing on the one hand as you get to walk through the quiet woods, but dismaying on the other as you’re faced with a mountain of careless actions in the trash you pick up. I must have picked up 30 five gallon buckets of trash along with lots of other large pieces of debris. There were also some surprising finds which made for good fodder on my Instagram account.


I think it’s good to have some goals even if I consider them more of a project list and don’t hold myself very accountable to them. That’s the nice thing about setting them yourself — you’re the boss.


  • Switch analytic solutions (a rollover from 2020)
  • Get an SSL certificate (my 2020 efforts on this front were a failure)
  • Finish the dark mode work I started recently over the holiday
  • Build a new WordPress theme for the blog
  • Try to reach 48 blog posts for the year
  • Longer, written posts versus just the short art/photo related ones
  • Case study for the YWMD project
  • Create a new science fiction UI kit and corresponding web page


  • Double the garden yield by building three new raised beds along with a new work table for planting
  • Relocate flowers and bushes to better growth areas
  • Continued work to remove invasive and non-native plants from the property
  • Finish fire pit area
  • Improve drainage and grading on the driveway
  • Plant new trees
  • Learn how to carve wood
  • Finish my stone henge project

In conclusion…

This post obviously turned out super long and while I didn’t add in fancy charts as I had planned last year, I think it’s worth it to try to acknowledge both the digital and offline projects. So if you made it this far, a big thank you for reading. I’ll always be my harshest critic, so on the evergreen goal to be a better husband, son, brother, uncle and friend — I think I came up short. Ultimately, it’s in the hearts and hands of others to make that decision though.

I do know that I couldn’t have made it through the year without the wonderful woman I’m married to. She put all her smarts into keeping this ship running smoothly with phenomenal results. She became a mad scientist chef to make us healthier than ever, tackled her own impressive list of home improvement projects and is our chief procurement officer. Every time you see the pronoun “I” — it’s really a “we” as nothing “I” did was accomplished without her love and support.

One note on the featured photo for this recap: it’s pulled from a post I made on Instagram in January with the apocryphal text of “your new dystopia“. It was taken from my (work) office and at the time I was just struck by the morning sun clouds over the city (and probably too much science fiction).  It would be one of the last times I was in the office and little did I realize how scary (and prescient) that phrase looks now.

Finally, if you’ve made it this far and all of the above is making you feel anxious about your own year, your own productivity or your own projects — just stop! Do not judge yourself based on what others do. What works for me doesn’t work for everyone. This past year was absolutely exhausting and stressful on so many levels. Rest assured, I spent tons of time doing absolutely nothing. Binging Netflix on the couch with my wife, listening to audio books, sitting on the porch watching the grass grow, standing in the yard for hours staring up at the clouds — all of it when I was too tired, fearful, heartbroken or sad to handle anything productive at all. It’s these down times, these recovery periods that allow us to process and handle all we encounter. We each need to take time to heal, so do not lament your own efforts (or lack thereof). It’s a global pandemic coupled with injustice and upheaval in all areas of society. If you survived, then you have succeeded in the only goal that matters. We cannot change the world tomorrow if we do not survive today.