What is TypeScript's Exclude?

August 26, 2019

I'm going to be honest, here. I love TypeScript, but some of the docs for their utility methods aren't that great. Thankfully, they have examples, but sometimes, even those aren't that helpful. is one of those utility methods that always had an…

Preloading fonts to alleviate FOUC

November 02, 2018

We've all been there. That moment when you are on a slow connection and ever so slowly a page's content loads. One. thing. at. a. time. Then you can see everything but the text for a brief moment before BAM! The font loads and everything goes blank…

Pure vs functional vs class React components

October 06, 2018

The types of components in React is on of those topics that many don't quite grasp, or assume that it isn't worth the effort to learn it for the performance boost that they may get back. Honestly, though, the types of components in React aren't that…

How I landed my first dev job (and how you can too)

September 22, 2018

Let's be honest, getting your first job as a developer isn't as easy as we would all like it to be. It's a competitive field, and there's a huge amount of people trying to break into it. So how did I do it? I'll tell you, as well as provide some…

Fixing mobile hover effects

July 17, 2018

One of the worst parts about hover effects is that they often look horrible on mobile devices because they trigger on click... Then don't go away and just sit there (laughing at you I guess). I got irritated, so I began wondering if there is a fix…

Performant CSS Underline animations

July 15, 2018

With CSS, there's plenty of ways to do an underline. Borders, box shadows, pseudo elements... The list goes on and on. But is any one method better than another? Let's take a look at a few methods of doing a simple animated underline, then we'll dig…

GraphQL: Why?

March 26, 2018

GraphQL is one of those hot new technologies that is showing a lot of promise, and is also being adopted in a bunch of industries. But what is GraphQL? Is it a programming language? A Library? A Framework? In actuality, it's none of those things. So…

Routing traffic per-domain with a Peplink Router

January 31, 2018

There are several instances where one may want to route traffic to a specific domain through a certain WAN connection. One use case I recently encountered is when your country's IP is blocked for a specific site. It's a relatively simple process, and…

So you want to learn programming (and other things), eh?

December 14, 2017

I was wondering recently, if I could tell my younger self anything, what would that be? As you can guess, the list was quite large, but that got me thinking... As far as programming, what would I tell myself? And that, my friend, is what I have here…

Managing dotfiles and ZSH with dotbot and antigen

November 06, 2017

I'm gonna be honest here, quite often I would get frustrated with dotfiles. A large part of that frustration was because I never took the time to properly set up my dotfiles, so any time that I would add a new file or make a change, I would have to…