Photo by Agence Olloweb on Unsplash

Backstory

This article assumes you are starting a brand new project, but if you want to migrate from TSLint over to ESLint, the VSCode team has provided a wonderful walkthrough.

Because of these changes, the ESLint team is no longer maintaining the typescript-eslint-parser package and they instead recommend using @typescript-eslint/parser.

Setup


Photo by Maxwell Nelson on Unsplash

Introduction


Photo by Clay Banks on Unsplash

Note: This post is part of the Data Structures and Algorithm series. To see more posts from this series, click here. The illustrations below are inspired by the Algorithms, Part I course on Coursera. All code examples from this series can be found here.

A disjoint-set (also referred to as a union-find data structure) is a data structure that tracks a set of elements partitioned into a group of disjoint subsets (also known as connected components). …


Photo by Jean Wimmerlin on Unsplash

If you find this post helpful, head over to my blog and check out some of my other posts!

There are quite a few ways to resolve conflicts in git, whether it’s through the command-line or a GUI. In this post, I’m going to offer an opinionated solution using the command-line and, more specifically, using a tool called vimdiff (because I’m most familiar with the Vim interface).

Set up Git config with your tool of choice


Photo by Sharon McCutcheon on Unsplash

If you find this post helpful, head over to my blog and check out some of my other posts!

I want to preface this post with the notice that I am by no means a professional financial planner and this post should be taken as a guideline, not a hard and fast rule. Everyone’s situation in life is different, and if you are worried about your own financial wellbeing, you should consult a professional. With that being said, I felt this would be a great intro post into the financial side of my blog. Personal finance is a topic I’ve…


Photo by Fredy Jacob on Unsplash

If you find this post helpful, head over to my blog and check out some of my other posts!

Redis is an open-source, in-memory data store. Although there are many use cases, including acting as a message broker, Redis is commonly used as a caching mechanism. I’ve recently been looking into utilizing this caching service at work. With that in mind, I figured I would write up a quick post about some of the more common data types supported in Redis, and when you might expect to use them.

Note: All examples below are utilizing the redis-cli but feel free…


Photo by Taylor Vick on Unsplash

Quick note: Since writing this article, I’ve actually gone the route of using strictly Gatsby for my blog, but the content below still applies if you’re thinking of using Ghost as your headless CMS.

Also, if you find this post helpful, head over to my blog and check out some of my other posts!

I was introduced to Ghost through a friend and really liked the idea of a headless CMS. I also began looking into Gatsby as my front-end component, since it offers the opportunity to really dig into React and GraphQL as well.

The Problem


Photo by Marko Horvat on Unsplash

If you find this post helpful, head over to my blog and check out some of my other posts!

Google’s Firebase is a “platform that helps you quickly develop high-quality apps and grow your business”. One of its capabilities includes user authentication. Google makes setting this auth up within your application relatively straightforward, but there can be some quirks, which we’ll discuss throughout this post. I will also be using React-Redux for global state management, showing some of the benefits there as well. With that said, let’s start building our app!

As a side note, you can always view the…


Photo by Todd Cravens on Unsplash

If you find this post helpful, head over to my blog and check out some of my other posts!

I recently began playing around with Docker in my spare time. I’ve heard a lot about the benefits of containerizing applications but, being an avid practitioner of pain driven development, I haven’t found the need to implement it in any of my applications thus far. Curiosity got the better of me, however, and I decided to list out a quick reference guide for common commands used within the Docker CLI. …

Clayton

Passionate about all things programming and personal finance — Check out some of my other posts on https://thefrugal.dev/blog

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store