Skip to content

Blog

Members Public

Bypassing Git Hooks

Git hooks are a useful mechanism for performing code quality checks in your local development environment before committing that code or pushing it up to a remote branch. A common quality check that a git hook can perform is running the project’s code linter, such as eslint. While it

Members Public

Useful Github Search Capabilities for Issues and Pull Requests

In my day-to-day I often find myself wanting to search for pull requests and issues that I’ve commented on without necessarily being the author of the pull request/issue. Fortunately, Github has a couple of pretty useful search options for just this purpose! Search by commenter This is a

Members Public

Testing a project contained in a monorepo

A ‘monorepo’ is the term used to describe the organization of multiple distinct projects with well-defined relationships into a single code repository1 rather than having each project be in its own dedicated repository. Monorepos have been around for a while, but if you haven’t worked with them before, figuring

Members Public

Write how much work is required, not the work itself

The format for outlining what work needs to be done to achieve an outcome varies from company to company. It can be challenging to convey a sense of scope when writing what work needs to be completed, and the result can sometimes amount to ‘do X so a user can

Members Public

Create a comprehensive .gitignore file in seconds!

When getting started with a project, there are some files and directories that we should not include in source control. Files that contain credentials that should be kept secret (such as a .env file), or directories that contain the output of a build are a couple of examples. Often, when

Members Public

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

Members Public

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

Members Public

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.

Members Public

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

Members Public

Testing Typescript Types

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