February 20, 2020

Recursive React Components

It can be easy to forget that React components are just functions. They receive inputs, they give us an output, and they might trigger some side effects in the process. Because they are simply functions, we can use patterns with them that we use with other functions. Like recursion . What is…

Categories
JavaScriptSoftware EngineeringWeb Development
January 25, 2020

Enumerate, Don't Booleanate

I want to teach you something that's taken me a few years to learn and a lot of trial and error. I could teach it to you in a couple tweets, but I want to take you on a bit of a journey instead. I want to show a problem, and show you different ways I would attempt to solve it as I go from "naive…

January 04, 2020

The Future of Second Career Devs

At the time of this post, it has been roughly seven and a half months since I released an episode of Second Career Devs . I thought it was time to try and write down my thoughts regarding the future of SCD. I warn you, this is mostly a brain dump. It won't be very orderly. I'm not going to spend a…

Categories
Side Projects
December 27, 2019

How to Render an Object in React

Building a `Log` Component

The trick I'm about to show you I learned so early on in my days of learning React that it didn't dawn on me that others still don't know it. My apologies, let's fix that right now. Have you ever made the mistake of trying to display an object in a React component? And been met with this? Classic…

Tags
React
September 22, 2019

How to Add Algolia Search to a Gatsby Site

This weekend I shipped a new feature for my blog--search! Just have a look up and to the right. You should see it up there. Adding search was easier than I expected. I had almost no understanding of the work involved in making this happen, but between the Algolia service, their react-instantsearch…

September 06, 2019

Graphs Are Everywhere

A few years ago, I was interviewing for a new job and it was the first time I was asked to whiteboard algorithms. It did not go well. In fact, I got my ass handed to me . I was not prepared. With no formal education in computer science, and just a couple years of writing mostly HTML templating and…

1
234567891011121314Next