Preparing for a performance review cycle

Performance review cycles can be stressful for some, and there can be a fear that highly meaningful, impactful work will go unrecognized. The lack of full recognition for such work can translate into: delays in career advancement, commonly in the form of a promotion; a loss in potential earnings in the form of increased compensation or equity as part of a bonus structure; and missed project opportunities that could lead to further career development This fear is especially acute for folks that find themselves doing work that they know contribute to the success of the teams and projects that the individual is working on, but is known to be commonly unrecognized....

March 23, 2022

Approaching a major version dependency upgrade

Keeping dependencies up to date has become significantly easier over the years with free tooling such as Dependabot and Renovate now widely available and having robust configuration for however you and your team want dependency updates to be handled within a given project. While these tools are easy to incorporate into your projects regardless of their size and complexity, getting all of your dependencies caught up to the latest versions can be quite the investment from a time and engineering resources perspective....

February 18, 2022

Setting up an RSS feed for a Hugo blog using the PaperMod Theme

Supporting an RSS feed on your blog is an easy way of keeping those who follow you up to date on your latest posts. Hugo, a popular static site generator, comes with a default RSS 2.0 template which PaperMod, a popular Hugo theme maintained by adityatelange, builds upon further. In order to add an RSS feed that’s automatically generated as part of the build step of your website, you will need to potentially do the following steps in your Hugo configuration file:...

January 5, 2022

Omitting CSS Rules Using the :not Pseudo-class

With the proliferation of design libraries in order to reduce bugs within the UI, create a more consistent user experience, and increase developer velocity in order to get features shipped faster, it’s common to have CSS stylesheets that are more generic in nature. However, like most things, there are times when exceptions to the general rules need to be made, and trying to keep those exceptions managable as the library evolves can be a challenge at times....

October 27, 2021

Testing Typescript Types

Originally published on Medium for Frontend Weekly, which can be found here. The ability to inform and educate us on how a package functions and behaves through the use of types is one of Typescript’s biggest strengths as a language, alongside its’ ability to gradually be adopted within an existing Javascript project. Unfortunately, we can’t always expect that those types are accurate. Some libraries were not initially built in Typescript, and so can’t entirely rely on the --declaration flag available in the Typescript compiler to handle the creation of accurate types....

June 8, 2020

How to Add an SSL Certificate and Custom Namecheap Domain to a Gitlab Pages Site

Originally published on Medium for freeCodeCamp.org, which can be found here. Adding an SSL certificate and custom Namecheap domain to a GitLab Pages site can be a bit more challenging than it seems. Crucial pieces of the setup information live in sometimes dense documentation across different sites. It can be hard to tell if you’ve set things up correctly given that you have to wait hours to confirm your changes have propagated....

October 30, 2018

Determining Whether Your Javascript Object is of Type X

Originally published on Medium, which can be found here. There are times when you’re interested in knowing additional details about the Javascript Object that you’re handling, such as whether you’re handling an Array, Date, or standard Object. However, the typeof operator, when used against these different objects, returns the following results: console.log(typeof [1,2,3]) // returns 'object' console.log(typeof {hello: 'world'}) // returns 'object' console.log(typeof new Date()) // returns 'object' Why? A major pitfall of using the typeof operator in order to determine the type of objects such as Array and Date is that they return 'object’....

April 20, 2018