January 22, 2019

State Machines: Our First XState Machine

In a previous post , I explained what a state machine is and how to build one from scratch. In this post, we're going to learn how to make our first state machine using the XState library . First step? You guessed it. Install the library into your project. Next, we're going to get the Machine…

JavaScriptWeb Development
January 21, 2019

State Machines: What Are They?

Defining and managing state in software is a difficult challenge. Even simple systems can often be more complicated than they first seem. State machines provide a reliable interface for handling these systems and are capable of handling problems from the simple to the highly complex. A state machine…

January 15, 2019

Goals Review for 2018

When I was trying to write a recap of 2018, it became obvious to me that it would be easier to split what I wanted to say into two posts. The first, the one you're reading here, is a review of how I did on my goals for 2018. The second, which I will add a link to here when it is published, will be a…

January 09, 2019

Why I Rewrote My Blog With Gatsby

Or How to Respond When Your WordPress Blog Gets Hacked

A couple weeks back now, I was starting to write a blog post to recap my 2018. I thought it would be a good idea to reference my goals for 2018 and started to review that post when I discovered something interesting. As I was reading a paragraph, I noticed some words that didn't sound like my voice…

November 10, 2018

Release of React Edges

The Tiniest, Possibly Least Useful React Component Library Out There

I had a need to create a custom Provider component for a slide deck using mdx-deck (if you're interested in learning how to make a custom Provider component for mdx-deck , check out my egghead lesson on it ). I didn't want to ever have to write it again, so I made a reusable component. After…

November 10, 2018

The Importance of Competing Thoughts

Before I dive into this idea of mine, I want to tell you, I've been scared to write it out. It's been in my head for a few months, but I'm genuinely nervous to share it with others. I don't know how you're going to receive it. Hopefully well, because I'm going for it. Some of you might know, I was a…