Programming
shift and unshift: Learning JavaScript's Array Methods by Building Them
For the sixth article in this series, I explore shift and unshift. By exploring how to implement these yourself, you can learn a lot about how these array methods work.

pop and push: Learning Javascript's Array Methods by Building Them
I explore implementing pop and push in the fifth article of this series. Specifically, how can we add an item without using push or remove an item without using pop?

Managing Settings in a Large Django Project
Exploring three ways to manage Django's configuration settings when the your project gets large and complex.
filter: Learn JavaScript's Array Methods by Building Them
For the fourth article in the series, we explore the filter method and how we can use it to get just a subset of a large array.

concat: Learn JavaScript's Array Methods by Building Them
For the third article in the series, we explore the concat method and how we can abstract complicated logic into a function so we don't have to think about it.

map: Learn JavaScript's Array Methods by Building Them
Next in the series exploring JavaScript's array methods - map. Perhaps one of the most commonly used and powerful of JavaScript's array methods.

forEach: Learn JavaScript's Array Methods by Building Them
First in a series of articles exploring JavaScript's array methods, including a walk through of how to build your own. This article covers the forEach method.

Don't Learn Another Framework. Do This Instead.
Too many developers spend their nights and weekends learning a new programming language or the latest framework when they'd be better off learning something else.
What is Gatbsy.js, Really?
Gatsby.js is often described as a static site generator, but it's really so much more than that.