What I’m Thankful For: 2020 Edition

By  on  

My parents loathe when I use poor language but luckily they don't read this blog so I'll just be blunt: 2020 has been an absolute shit show. COVID-19 has been a world-wide source of devastation to lives, jobs, and our quality of life. That said, I've found myself feeling incredibly grateful at the end. Despite the pains of 2020, I'd like to share those thoughts.


I was laid off by Mozilla this August, so I should be really annoyed with them, but it's 2020 so what the hell, everything is backward. The truth is that I met lifelong friends at Mozilla, was able to code projects that have reached hundreds of millions of users, and was able to travel to faraway lands I could have only hoped to have as a child. I was well compensated and "David from Mozilla" really helped propel my professional career. Again, I am still annoyed with Mozilla, but moving on feels great because...


...MetaMask has given me an amazing opportunity to let me break into cryptocurrency as an engineer. Readers of this blog and my obnoxious Twitter account know that I'm hugely excited about cryptocurrency, and MetaMask's status as the best crypto wallet provides me an amazing opportunity to touch millions of lives. My new MetaMask family is incredibly talented, caring, and ambitious. I couldn't be in a better place and I'm ready to do everything I can to propel the project forward in every way possible.


When life get incredibly difficult, you learn what's important to you and who your friends are. My wife and sons went through it all this year. COVID-19 derailed their schooling and my wife's profession; it was difficult. My amazing wife adapted to becoming stay-at-home-temporary-teacher and my children learned remote learning life. I was then heartbroken as I dropped my youngest off to his first school experience in a mask, but they've been so resilient and I'm so proud of them. We're so lucky to have each other!

Todd Gardner, Track JS, and Request Metrics

Todd has been an amazing co-host of the Script & Style podcast. Having a friend to chat with makes podcasting so much fun, and is a driver of improvement. The support of Todd's excellent services, TrackJS for error monitoring, and Request Metrics for performance monitoring, make the commitment to helping all of you that much sweeter.


One of my favorite memories from 15 years ago was my (future) wife introducing me to her mother, saying "and his blog had 150 visitors today." Listen, I'm not much to look at, so I'll take what I can get. The truth is that in a year of professional change and COVID-19 strife, the normalcy that writing this blog provided me was exactly what I needed. And sometimes clinging to that normalcy is what keeps us going. Whether it was 150 visitors then, or the millions of visitors now: THANK YOU.

Recent Features

  • By
    An Interview with Eric Meyer

    Your early CSS books were instrumental in pushing my love for front end technologies. What was it about CSS that you fell in love with and drove you to write about it? At first blush, it was the simplicity of it as compared to the table-and-spacer...

  • By
    5 Ways that CSS and JavaScript Interact That You May Not Know About

    CSS and JavaScript:  the lines seemingly get blurred by each browser release.  They have always done a very different job but in the end they are both front-end technologies so they need do need to work closely.  We have our .js files and our .css, but...

Incredible Demos

  • By
    Ana Tudor’s Favorite CodePen Demos

    Cocoon I love canvas, I love interactive demos and I don't think I have ever been more impressed by somebody's work than when I discovered what Tiffany Rayside has created on CodePen. So I had to start off with one of her interactive canvas pens, even though...

  • By
    MooTools Link Fading

    We all know that we can set a different link color (among other properties) on the hover event, but why not show a little bit more dynamism by making the original color fade to the next? Using MooTools 1.2, you can achieve that effect. The MooTools...


  1. 7nz

    Thank you, I have learned much from your blog

  2. Aleksey

    David, thank you for your posts, keep rolling!

  3. Brian De Sousa

    It’s that time of the year.. time to look back and reflect. This post made me think of the good (and the bad) of this past year.

    Here’s to 2021, a fresh new year with new challenges! Good luck at MetaMask and looking forward to reading about your experiences working in the Crypto development space.

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!