Twenty Nineteen

Updated on Read in 10 mins

First time doing a year in review post thingy. The statistics below are just for fun as there’s nothing to compare them against yet. Should be interesting to see how they deviate next year as I would have never guessed some would be as high as they were.

2019 by the numbers

  • 1 blog post
  • 4 side projects
  • 365 days spent growing a beard
  • 33 video games played
  • 64 movies watched
  • 56 days closing all rings on Apple Watch
  • 6,522 steps/day average

Web development

Starting way back in 2017 I experimented with migrating my Jekyll built personal site over to Gatsby… things didn’t work out so well. It took until 2019 for Gatsby and its ecosystem to mature enough for me to take it seriously.

Up until then it couldn’t handle building my site of ~1,000 posts, paginated category/tag archives, and 13,000 images. Plagued with FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory messages I waited as Gatsby received performance optimizations that fixed my build woes.

With the right cocktail of plugins I finally launched a Gatsby powered site on the last day of 2019, December 31st. Expect a post mortem in a future article as there was a lot I struggled with:

  • Adapting Liquid templates to vanilla JavaScript and React.
  • Finding Markdown parity with Kramdown features.
  • Deploying my own instance of Staticman and getting comments working with Gatsby.
  • Replacing custom Jekyll plugin tags.
  • Working through Lighthouse scores that were often worse than the pre-Gatsby site.
  • Build timeouts on Netlify.

Open source contributions

2019 GitHub contributions

In 2019 I pushed 1,056 commits to GitHub, most of which were to my three most popular Jekyll themes: Minimal Mistakes, So Simple, and Basically Basic.

It boggles my mind that a repository that started out as a stripped down theme of my personal site has been: downloaded 96,901 times, forked 10,100 times, and starred 5,993 times. Thanks to everyone who has supported its continued development with kind words and donations!

A yeard and a half

I’ve had a love/hate relationship with beard growing for as long as I can remember. For whatever stupid reason I decided I wanted to grow a yeard in 2018… during the middle of the summer.

Beard growth after 3 months.

Beard growth after 6 months.

Beard growth after a year.

Beard progression at 3 months, 6 months, and 12 months.

At the close of 2019 I’ve gone eighteen months without shaving and plan on trying for whatever you call a 2x yeard. We’ll see though as eating soup, snagging hairs in zippers, and daily beard maintenance does get old on occassion.

Video games played

If it wasn’t for the Nintendo Switch and being a portable console, I would have never played this many games. Being able to quickly resume a game before dinner or when the twins are in bed makes a difference.

I’m slowly making it through my backlog of Playstation must plays, but sneaking those in has been difficult. As most have mature ratings, they’re not something I can play with my kids. And the fact that it’s not a portable console means I need to wrestle the television from my wife, who sure as shit doesn’t want to watch me game for an hour.

GameRatingNote
Sayonara Wild Hearts (Switch)β˜…β˜…β˜…β˜…Not quite as rhythm heavy as I was expecting, but solid.
Untitled Goose Game (Switch)β˜…β˜…β˜…β˜…β˜…A game I never knew I wanted till I did.
Beyond Two Souls (PS4)β˜…β˜…β˜…About 2 hours in, I’m a sucker for David Cage games.
Blasphemous (Switch)β˜…β˜…β˜…Started the demo, will revist later.
River City Girls (Switch)β˜…β˜…β˜…β˜…Music, art, brawling is all great. Has me pumped for Streets of Rage 4.
Luigi’s Mansion 3 (Switch)β˜…β˜…β˜…Controls take some getting used to. CO-OP is fun once you unlock Gooigi. Challenging boss battles.
Detroit: Become Human (PS4)β˜…β˜…β˜…β˜…Would like to replay to see all missed story paths… if I ever have the time.
Super Mario Maker 2 (Switch)β˜…β˜…β˜…β˜…β˜…Consumer of Mario levels more so than a creator. Suffered through online lag to hit Rank A in multiplayer.
Uncharted: The Lost Legacy (PS4)β˜…β˜…β˜…β˜…Completed the story.
The Legend of Zelda: A Link to the Past (Switch SNES)β˜…β˜…β˜…β˜…β˜…Playing through for the first time on an actual console. At the last dungeon, ready to fight Ganon.
Super Mario World (Switch SNES)β˜…β˜…β˜…β˜…β˜…Mario Maker 2 got me revisiting the classics.
Ninja Gaiden (Switch NES)β˜…β˜…β˜…β˜…β˜…How I ever beat this as a kid is beyond me.
Zelda II: The Adventure of Linke Switch (NES)β˜…β˜…β˜…β˜…That last palace is a doozy…
Uncharted 4: A Thief’s End (PS4)β˜…β˜…β˜…β˜…β˜…Completed the story, missed a bunch of collectibles.
Uncharted The Nathan Drake Collection (PS4)β˜…β˜…β˜…Rushed my way through 1, 2, and 3 so I could start 4.
New Super Mario Bros. U Deluxe (Switch)β˜…β˜…β˜…β˜…I’m cool with Nintendo re-releasing Wii U games I never played.
Cuphead (Switch)β˜…β˜…β˜…β˜…20% complete. This game isn’t fooling around.
Sonic Mania (Xbox One)β˜…β˜…β˜…β˜…Fits in perfectly with the Sega Genesis era of games. Challenge ramps up at the end.
Super Kirby Clash (Switch)β˜…β˜…Micro-transaction hell.
Super Phantom Cat: Remake (Switch)β˜…β˜…β˜…Purchased on the cheap, OK platformer.
Yoshi’s Crafted World (Switch)β˜…β˜…β˜…β˜…Great art direction. CO-OP’d with the twins.
Super Mario Party (Switch)β˜…β˜…β˜…Great amount of mini-games but really wish it would let you use Pro Controllers.
Super Mario Odyssey (Switch)β˜…β˜…β˜…β˜…β˜…Completed the story and bought most costumes. Collected 596 moons.
Tetris 99 (Switch)β˜…β˜…β˜…β˜…Love me some Tetris. Won 2 of 388 games.
Thumper (Switch)β˜…β˜…β˜…β˜…So much dread.
Gris (Switch)β˜…β˜…β˜…β˜…Walking simulator with a watercolor aesthetic.
Hollow Knight (Switch)β˜…β˜…β˜…β˜…Sank over 20 hours into it and no idea if I’m near the end or not.
What Remains of Edith Finch (PS4)β˜…β˜…β˜…β˜…Surprisingly good Playstation Plus free game.
Hellblade: Senua’s Sacrifice (PS4)β˜…β˜…β˜…β˜…β˜…Loved everything about this game. Can’t wait for the sequel.
Bulletstorm: Full Clip Edition (PS4)β˜…β˜…β˜…Picked up for free via Playstation Plus, about 75% the way through. Potty mouth shooter fare.
The Last Guardianβ˜…β˜…Really wanted to like this one, but the floaty ass controls ruins it for me. Made it about midway through the story… I think.
Shadow of the Tomb Raider (PS4)β˜…β˜…β˜…β˜…Enjoyed the tropical scenery more than the snow in Rise.
The Order: 1886 (PS4)β˜…β˜…β˜…β˜…Purchased on sale, not bad.
Super Smash Bros. Ultimate (Switch)β˜…β˜…β˜…Awful at fighting games. Unlocked all the characters, stopped playing shortly after.

Movies watched

According to Letterboxd below are all the flicks I watched last year. And here I thought I binged more television series than movies — guess not.

MovieRatingNote
Star Wars: The Rise of Skywalker (2019)β˜…β˜…β˜…Should have been split into two parts.
Mission: Impossible - Fallout (2018)β˜…β˜…β˜…By the Numbers.
Marriage Story (2019)β˜…β˜…β˜…Meh.
Frozen 2 (2019)β˜…β˜…β˜…Too much singing.
The Grinch (2018)β˜…β˜…β˜…Didn’t bore me as much as the Jim Carrey version.
Klaus (2019)β˜…β˜…β˜…For the kids… and it’s the Christmas season right?
The Irishman (2019)β˜…β˜…β˜…The digital de-aging didn’t bother me.
The Game Changers (2018)β˜…β˜…β˜…Tough vegans.
The Lobster (2015)β˜…β˜…β˜…I have questions.
Carrie (1976)β˜…β˜…β˜…So that’s where all the references came from.
Tell Me Who I Am (2019)β˜…β˜…β˜…β˜…I’m a sucker for documentaries of this nature.
El Camino: A Breaking Bad Movie (2019)β˜…β˜…β˜…Unnecessary but good.
Skin (2018)β˜…β˜…β˜…β˜…If it has a hint of a true story to it, I’ll bite.
Between Two Ferns: The Movie (2019)β˜…β˜…β˜…β˜…Yup, what I expected.
In the Shadow of the Moon (2019)β˜…β˜…β˜…Sort of like Looper I guess.
Pulp Fiction (1994)β˜…β˜…β˜…β˜…β˜…Rewatched.
Don’t Break Down: A Film About Jawbreaker (2017)β˜…β˜…β˜…β˜…Probably need to enjoy their music to get something out of this.
Screwball (2018)β˜…β˜…β˜…Roids.
Ralph Breaks the Internet (2018)β˜…β˜…β˜…A few memes a lot of zzzZzzs.
Jack of all Trades (2018)β˜…β˜…β˜…Hard toilet paper.
PokΓ©mon Detective Pikachu (2019)β˜…β˜…I call bullshit.
Bob Lazar: Area 51 and Flying Saucers (2018)β˜…β˜…Zzzzzz.
Being Frank: The Chris Sievey Story (2018)β˜…β˜…β˜…The true story behind that one Michael Fassbender flick.
Toy Story 4 (2019)β˜…β˜…β˜…Spoony.
Us (2019)β˜…β˜…β˜…I have questions.
Avengers: Endgame (2019)β˜…β˜…β˜…Ten years of plot threads tied up in 3 hours… exactly how you’d expect.
The Transformers: The Movie (1986)β˜…β˜…β˜…β˜…β˜…Rewatched with commentary. Not much value added from the director who explained exactly what we saw on screen. More insight from the writer would have been better.
Extremely Wicked, Shockingly Evil and Vile (2019)β˜…β˜…β˜…Found the tapes documentary more interesting.
The Billboard Boys (2016)β˜…β˜…β˜……took a shower, ready to go another two years.
Mids 90s (2018)β˜…β˜…β˜…Didn’t disappoint with the non-ending.
Zodiac (2007)β˜…β˜…β˜…Rewatched.
Glass (2019)β˜…β˜…β˜…Of course it was a purple iMac.
Christopher Robin (2018)β˜…β˜…β˜…Meh.
This is 40 (2012)β˜…β˜…β˜…β˜…Relatable.
The Endless (2017)β˜…β˜…β˜…Groundhog day for hipsters.
The Stanford Prison Experiment (2015)β˜…β˜…β˜…So many bad fake mustaches.
The Fear of 13 (2015)β˜…β˜…β˜…Prison.
Kong: Skull Island (2017)β˜…β˜…β˜…Dong.
Aquaman (2018)β˜…β˜…β˜…β˜…We could have just peed on it.
Creed II (2018)β˜…β˜…β˜…Nostalgic for Rocky IV.
The Hateful Eight (2015)β˜…β˜…β˜…Mmm, jelly beans.
Triple Frontier (2019)β˜…β˜…β˜…Kept waiting for the other shoe to drop, then Metallica did.
The Matrix Revolutions (2003)β˜…β˜…β˜…Rewatched.
The Matrix Reloaded (2003)β˜…β˜…β˜…Rewatched.
Eighth Grade (2018)β˜…β˜…β˜…Just wait until high school.
The Matrix (1999)β˜…β˜…β˜…β˜…Rewatched.
The Lost Arcade (2015)β˜…β˜…β˜…Fighting game snobbery.
Free Solo (2018)β˜…β˜…β˜…β˜…“So delighted.”
Mandy (2018)β˜…β˜…β˜…There’s no arguing this thing oozed style. Not sure what the fuck I just dreamed though.
Lords of Chaos (2018)β˜…β˜…β˜…Strangely enough, black metal and Sigur RΓ³s compliment each other well.
Paddleton (2019)β˜…β˜…β˜…Slow burn.
Shirkers (2018)β˜…β˜…This score really annoyed the piss outta me.
Isle of Dogs (2018)β˜…β˜…β˜…Yup, it’s a W.A. film.
Alt-Right: Age of Rage (2018)β˜…β˜…β˜…
The Edge of Seventeen (2016)β˜…β˜…β˜…I feel like I’ve seen this movie before…
Abducted in Plain Sight (2017)β˜…β˜…β˜…β˜…Wow
Root Cause (2019)β˜…β˜…β˜…No comment.
The Family I Had (2017)β˜…β˜…β˜…
Toy Story 2 (1999)β˜…β˜…β˜…Rewatched.
Toy Story (1995)β˜…β˜…β˜…Rewatched.
Fyre (2019)β˜…β˜…β˜…Living the dream.
Unbreakable (2000)β˜…β˜…β˜…β˜…Rewatched.
A Fat Wreck (2016)β˜…β˜…β˜…β˜…Nostalgic for pop punk.
Solo: A Star Wars Story (2018)β˜…β˜…β˜…β˜…Can’t believe all the negative press.
Black Mirror: Bandersnatch (2018)β˜…β˜…β˜…Would have been fine with this not being interactive at all.

Health and activity

The last couple of years I’ve been wanting to ditch FitBit devices for Apple Watch. My hestitation being battery life and needing to charge it daily. As someone who wore a Fitbit for 5 days straight without charging — this was a deal breaker.

When Apple released a Watch this fall with an always-on screen, I decided to try it out. On paper it does pretty much everything the Fitbits I’ve owned for years do. But some reason it’s motivated me to be active in ways they couldn’t.

Closed rings for December 2019 in the Activity iOS app.

Activity in the Health app for 2019.

Attain app dashbaord in January of 2019.

iOS health app screenshots for 2019.

I’ve gone from hitting move and workout goals 3 days a week to all 7. Earning gift card rewards via Aetna’s Attain app is a great motivator as well.

I still don’t like that I need to charge it everyday since I use it for sleep tracking. But a well timed charge during my morning shower is usually enough to top it off for the day.

Heading into 2020

I don’t consciously set goals or make resolutions really. If I can do more of the same as 2019 I’ll be happy. Now that I’m more active, I’d like to amp up my consumption of fruits and vegetables this year. I eat a lot of beige processed food that I’m sure is up to no good in my body.

We’ll see I guess…

8 mentions

  1. Joel Abreo

    You are such an inspiration to me. Thanks for your work on So Simple.

  2. Vlad

    Good job, any new posts coming up soon?

  3. internetPerson112b

    hello. Awesome blog man. Just trying to get my gatsby & staticman to work, so sussing out your build. I also love these kind of posts, will be reading it after I slay this dragon & get staticman comments working.

  4. Charles

    Great work! I was wondering how the avatars are displayed in the comments without adding an avatar?

  5. Michael Rose

    @Charles - If a commentor adds their email it is hashed and then pulls in an avatar from Gravatar using that.

Related

Goodbye Gatsby, Hello Hugo

Hugo has ruined me. Other static site generators that rely on community plugins and copypasta to fill out their gaps don’t cut it anymore…