App Journal: Building the trivia gameplay pageIt’s been a while since my last blog post on building a basic trivia app using React with Redux-less global state — quarantine has been…Oct 24, 2020Oct 24, 2020
How to set up React global state with hooks, not ReduxWhen I learned React, the bootcamp curriculum featured a blend of class and functional components, hooks were covered in just a single…Sep 27, 2020Sep 27, 2020
How I Finally Figured Out RecursionLet’s start at the end, a very good place to start.Jan 12, 2020Jan 12, 2020
Getting Rails to Work with Catalina/zshWith the release of MacOS Catalina, Apple has abandoned the bash shell in favor of zsh. After adjusting, I actually prefer zsh. It’s user…Nov 26, 20191Nov 26, 20191
Make Your Life Easier With Atom PackagesProgrammers are lazy. But, like, the good kind of lazy. When you’re trying to piece together a particularly tricky project, why make life…Nov 6, 2019Nov 6, 2019
Published inThe StartupSemantic UI React Grids for Fun and Profit**(neither fun nor profit guaranteed)Oct 24, 2019Oct 24, 2019
JavaScript promises and fetch()As developers, we often need to gather data from external sources for use in our own programs. Doing this in JavaScript used to require…Oct 4, 2019Oct 4, 2019
The Siren Song of ‘has_and_belongs_to_many’ in RailsAs an object-oriented language, Ruby (and by extension, Rails) supports the use of classes to give context and functionality to the…Sep 19, 2019Sep 19, 2019
Ruby: Yielding, Enumerables, and YouWhen I started learning Ruby, I started noticing code snippets like the following:Aug 22, 2019Aug 22, 2019