Planning and note taking in Notion

January 28 2019

The so far powerfully effective notetaking-boardplanning-toolbox of https://www.notion.so seems to be taking the Startup scene by storm…

Elixir, education and playground

January 20 2019

Elixir has been a language on my list of things to familiarize myself with for a while. Not for any particular reason of my own but it does…

React 16.6.0 released

October 24 2018

React 16.6.0 is officially out and introduces two new HOCs .memo() and .lazy() and they offer up some interesting futures. Code-splitting…

GraphQL primer part two

October 14 2018

Previously, I covered the basics of GraphQL schema definition including types, queries, and mutations. In part two I'll be diving into…

Rapid prototyping with AWS AppSync and serverless

October 7 2018

Sometimes you need to be able to prototype an application or portion of one quickly and your data/access layer shouldn't get in the way…

GraphQL primer part one

October 5 2018

In November I'll be giving a talk about GraphQL to the Asheville Javascript Developers group. From schema definition to its use in today's…

Filtering Gatsby blog results

September 19 2018

Gatsby ships and uses an incredibly powerful transformer built on top of remark to allow one to filter results based on front matter and…

Publish TypeScript module declarations and bundling with rollup

September 9 2018

It seems there's some tightly guarded industry secrets around publishing TypeScript module declarations effectively. Let's break it down…

Animations in React Native with layoutAnimation

April 2 2017

Using LayoutAnimation to perform css transition like animations. I've been working with React Native since early 2016. The majority of the…

Testing redux reducers

March 3 2017

A coworker asked me to write up an article detailing testing Redux Reducers. Writing tests for reducers is pretty straight forward. The…

Redux primer

February 26 2017

A basic, barebones tutorial for Redux Table of Contents History: Flux and Redux Terms The Three Principles Data Flow Action Types and…

Node, mongoose, and user authentication

February 2 2017

Code snippets for user authentication with mongoose schemas. The following code snippets represent a straight forward approach to baking…

Managing redux side effects with async await

December 8 2016

Sagas are great. However, they come with an extensive and somewhat complicated api and they require functional knowledge of generators. Here…

React boilerplate

November 6 2016

The majority of my front end development focus recently has been with react-native. So much in fact that I felt I might have lost touch with…

Testing redux sagas, round two

August 6 2016

Going further in depth on patterns for testing sagas. Previously I discussed the possibilities surrounding unit tests for generators using…

Testing redux sagas

July 30 2016

I've been debating what I should tackle as my first article. I've never been the best at writing technical articles or how-to guides, but it…

Cluster computing with a raspberry pi bramble

March 10 2016

My goal here was to simply create a cluster of raspberry pi 3s (colloquially referred to as a bramble). Why? It seems like a pretty cheap…