the limits of habits

2019-03-02

 | 

~4 min read

 | 

738 words

Are there areas of life where the costs of efficiency gained outweigh the costs? Of course. It’s just not a question that I ask that…

object oriented javascript: class instantiation patterns

2019-02-18

 | 

~8 min read

 | 

1468 words

Update: I wrote a follow up post on how to extend classes in Javascript. What are classes anyway? A class is an entity that is capable of…

react key props and why you shouldn’t be using index

2019-02-17

 | 

~5 min read

 | 

904 words

If you’ve ever mapped over an array in React, you’ve likely seen this warning: Warning - Children Should Have Unique Key I wanted to…

looking up shell functions in zsh

2019-02-13

 | 

~2 min read

 | 

272 words

I recently figured out how to write a shell function. The problem is that pretty quickly I’d forgotten which functions I’d written, or fi I…

next level shell: aliases and functions

2019-02-13

 | 

~3 min read

 | 

578 words

Imagination Time Imagine a situation where you want to be able to navigate to a specific directory then open that directory with your text…

Hi there and thanks for reading! My name's Stephen. I live in Chicago with my wife, Kate, and dog, Finn. Want more? See about and get in touch!