2019 Year in Review

By  on  

The beginning of every year starts out with all of us setting ambitious goals -- goals being personal and professional. Many of us rarely complete half of those goals, most abandoning them by the end of the year. In January of this year I published my list of goals for the year. Let's have a look at how did!

Goal 1: Become a Better DevTooler

Mission accomplished! During this second year on the Firefox DevTools team, I branched out to help with other DevTools. I implemented DOM Mutation Breakpoint features in the Inspector. I also implemented the resource blocking feature in the Network Monitor. In between I improved various other items outside of the Debugger. I'm incredibly proud to be a DevTooler and I enjoy every developer that tells me they've switched to Firefox for development!

Goal 2: Achieve "Staff Developer" Status

Mission Failed! I didn't achieve this status but the truth is that I don't feel I deserve it. I've been moved around at Mozilla so much these last seven years that each move finds me starting over in proving myself. The other truth is that each time I'm unhappy I dangle the idea of a promotion in front of myself to keep me going. I'm not sad about failing this goal because I recognized this false hope and have prioritized happiness over superficial titles.

Goal 3: Improve the Script & Style Show

Mission Accomplished! I was apprehensive getting into the podcast world but I'm incredibly proud of what we've published this past year. We interviewed some amazing people in the web world, started panel-based podcasts, and continued our growth as hosts along the way. We'll do our best to keep bringing the fun and I'm so thankful for Todd and TrackJS!

Goal 4: Redesign and Rebrand

Mission Failed! This will be a goal every year of my life. This blog will never look or function well enough. And when you're not a designer, like I'm not, you find each redesign as incomplete. I'll continue to brainstorm a better design but chances are I'll get discouraged.

Crumbs

  • My current role at Mozilla finds me writing Kotlin for Firefox Fenix on Android phones! What the hell?! I'd have never believe this but I've really enjoyed making an impact on a medium in a language I'd never imagined. Best of luck to me.
  • I've become a better father and husband. The flexibility Mozilla provides its developers is immense, and this year I've taken advantage of it to jump out early to get my kids from school, take them to their activities, etc. Thank you Mozilla.
  • I'm quite proud of my DevTools debugger work this year. Event listener breakpoints, DOM Mutation breakpoints, network monitor request blocking, etc. Add to that the hundreds of other commits and I feel like I made a big impact this past year.
  • One of my proudest ever achievements is leading the DevTools Debugger community team. The debugger's community is an example of good people improving themselves and Firefox. I love all of them my life wouldn't be whole without them!

How did you do on your yearly goals?! Please share!

Recent Features

  • By
    5 More HTML5 APIs You Didn’t Know Existed

    The HTML5 revolution has provided us some awesome JavaScript and HTML APIs.  Some are APIs we knew we've needed for years, others are cutting edge mobile and desktop helpers.  Regardless of API strength or purpose, anything to help us better do our job is a...

  • By
    I’m an Impostor

    This is the hardest thing I've ever had to write, much less admit to myself.  I've written resignation letters from jobs I've loved, I've ended relationships, I've failed at a host of tasks, and let myself down in my life.  All of those feelings were very...

Incredible Demos

  • By
    HTML5’s window.postMessage API

    One of the little known HTML5 APIs is the window.postMessage API.  window.postMessage allows for sending data messages between two windows/frames across domains.  Essentially window.postMessage acts as cross-domain AJAX without the server shims. Let's take a look at how window.postMessage works and how you...

  • By
    Create an Animated Sliding Button Using MooTools

    Buttons (or links) are usually the elements on our sites that we want to draw a lot of attention to. Unfortunately many times they end up looking the most boring. You don't have to let that happen though! I recently found a...

Discussion

  1. You seem like a really fun guy. I’ve had a fun time reading your blog, getting help from your documentation, and listening in on fun stories from Script & Style. I think that even if you failed some resolutions, you’ve still done better than I think you could imagine.

  2. Good and funny, keep it up so you can do whatever you want.
    This post https://davidwalsh.name/impostor-syndrome no longer belongs to you

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