Early return pattern · Dec 21, 2022

One way to potentially reduce the effort needed to understand a section of code.

Hourglass logic: time's up! · Oct 17, 2022

This software pattern often results from organic growth, and can hide complexity if you're not careful.

Flip your tests · Dec 28, 2021

A slight adjustment to the way you write your tests can help you become more confident in your application's stability.

Negative splits generator · Dec 23, 2021

Using a bit of coding and math to make my exercise routine easier.

Paginator utility · Nov 21, 2021

Utility for paging through data in a batch job

Handling hard-coded values · Oct 28, 2021

If you're careful, hard-coded values can help you experiment with new features while keeping your codebase sustainable.

Organizing env vars · Jun 29, 2021

Using query strings to simplify environment management.

Using env vars in Storybook · Apr 12, 2021

Make sure the environment used in your stories matches your deployment.

ZSH power tips · Jun 18, 2020

Helpful shell tools and configuration.

Be a pair of hands · May 12, 2020

The "volunteer's mindset" and how it can help your team.

Configuration vs composition · Apr 30, 2020

Writing an application in building blocks offers some advantages.

Static type checking in JS · May 3, 2019

Getting TypeScript to play nicely with an existing setup.

Local DynamoDB · Jun 16, 2018

Waiting for that important call · Mar 14, 2018

Pause a test until a function has been called.

Controller pattern · Sep 29, 2017

Triggering actions within a React app, in a way that's not gross.

Git-fu: useful shortcuts · Sep 22, 2017

Shortcuts and aliases for easy version control.

React architecture · Jun 29, 2017

General guidelines for not angering coworkers (or your future self).

npm configuration · Apr 7, 2017

Setting up `npm` on a new machine.

JSConf Last Call · Dec 7, 2015

Last hurrah for JSConf US.

nginx configuration · Dec 3, 2014