Goals for 2019

By  on  

Every turn of the year is a new opportunity to start over, set goals, and renew optimism that time can heal wounds and drive us to change and achieve. I did really well with my 2018 goals:

  • I started a fun podcast with TrackJS' Todd Gardener
  • I found my passion again by joining Mozilla's DevTools team and improving the Debugger, as well as pitching in on other DevTools projects. I also removed the old debugger, which was a testament to how amazing the new debugger is
  • Not the mark I thought I would make but I realized the huge value of the work I did to customize the Phabricator instance which will soon be used by all Firefox developers and contributors. It didn't feel like much at the time but the impact I had was massive and I'm quite proud of that. I'm also proud of the work I did on the Debugger to improve its design, features, and stability.
  • I didn't redesign but I do have a new logo coming soon so I'm happy about that.

All in all it was a really awesome year for DWB and my career at Mozilla. With 2018 behind me it's time to try to duplicate an amazing year in 2019. The following are my goals for this coming year!

Become a Better DevTooler

While I'm on the DevTools team at Mozilla, I've been mostly isolated to the DevTools Debugger; not that that's a bad thing. In 2019 I'm hoping to become a more well-rounded DevTooler, having the ability to jump from panel to panel with more fluidity and more knowledge. In doing so, I think I'll also learn more about Firefox, the C++ engineers, and browser architecture.

Achieve "Staff Developer" Status

This new year will be my seventh year at Mozilla and I'm almost humiliated to admit I'm still "Senior" Engineer/Web Developer. In fairness to myself it's not for lack of trying; the truth is that due to Mozilla's shifting priorities I got moved around a lot, and when that happens, you get new managers who can't necessarily judge whether you're up to that level; it's almost like I started over a half dozen times. I think it says something that I succeeded on every time I was on, but that's neither here nor there. In 2019 I want to cement myself as a Staff Developer at Mozilla; someone who can think big and execute bigger.

Improve the Script & Style Show

I'm proud to have gotten over my insecurities to co-host the Script & Style show -- it took quite a it of fortitude and encouragement to do it, but it's paid back big time. We've had amazing guests, fun conversations, and loads of laugh along the way. In 2019 I'd like to get us up on iTunes, do a proper show intro/outro, and mix up formats.

Redesign and Rebrand

My current blog theme has served me very well over the past five years but I'd really like to spruce things up. As you an imagine, maintenance after five years has become difficult and I'd like create a framework-less site, now that ES6 and the JavaScript language have everything I've been shimming with MooTools. I also have a top secret new logo I hope to debut soon.

All The Small Things

A few bits and bobs to attack on the side this year:

  • I want to get a better understanding of Webpack and Babel this year. I've skated under the radar on these because they're usually already setup in projects I work on.
  • I'd like to become better organized in what my daily tasks will be, especially transitioning from the end of one day to the beginning of another. Too often I can get sidetracked by a brand new task while neglecting an old one.
  • I need to become a performance expert: identifying performance problems using profiling, pinpointing the exact code causing the problem, and then fixing or making recommendations. Coding something just to work isn't good enough anymore.
  • I want to continue to improve my work-life balance. I'm doing well these days but I can always do better!

Whew, it's looking to be another ambitious year for me. What are your goals for 2019?

Recent Features

  • By
    Designing for Simplicity

    Before we get started, it's worth me spending a brief moment introducing myself to you. My name is Mark (or @integralist if Twitter happens to be your communication tool of choice) and I currently work for BBC News in London England as a principal engineer/tech...

  • By
    CSS Gradients

    With CSS border-radius, I showed you how CSS can bridge the gap between design and development by adding rounded corners to elements.  CSS gradients are another step in that direction.  Now that CSS gradients are supported in Internet Explorer 8+, Firefox, Safari, and Chrome...

Incredible Demos

  • By
    PHP IMDB Scraper

    It's been quite a while since I've written a PHP grabber and the itch finally got to me. This time the victim is the International Movie Database, otherwise known as IMDB. IMDB has info on every movie ever made (or so it seems). Their...

  • By
    Create a Spinning, Zooming Effect with CSS3

    In case you weren't aware, CSS animations are awesome.  They're smooth, less taxing than JavaScript, and are the future of node animation within browsers.  Dojo's mobile solution, dojox.mobile, uses CSS animations instead of JavaScript to lighten the application's JavaScript footprint.  One of my favorite effects...

Discussion

  1. Awesome read! I feel like this is a lot of achievement.
    Personally in 2019 I’ll love to contribute more to open source projects I’m passionate about.
    – Improve my blogging skills
    – Become a better version of myself

  2. Looks like a lot of your 2018 spend behind the scenes but you have much planned for 2019.

    I am looking forward how you improve the work needed to be carried on the next rather that sidetracking.

    Secondly I really want you to be Devtoller and improve Firefox. Recently I switched to Firefox from chrome and one thing you would miss is chrome’s devtools. It was really hard to find feature that were hidden in Firefox inspector settings. Something like command palette would have helped me. It really mises things like resource blocking, code usage and more.

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