The container pattern is a popular pattern you’ll see here in Dollar Shave Clubs React applications. Containers are responsible for fetching data, dispatching actions, and mapping information to a view component among other things. As our software become more functional, we often look to optimize the ease of development.

1. Add-Ons Page

Let's take a look at a sample container and route that might be used to power a page that allows you to add additional products to your cart:

AddonsContainer: Renders AddonsView, maps state, and supplies an action to add products to the cart
Maps the AddonsContainer to the route “/get-started/add-ons”
Image for post
Image for post
The “Addons” page

Here…


Image for post
Image for post
Robs aston martin rapide S

What it’s like to work at Dyrdek Enterprises

A few years ago, I got the opportunity to work at Dyrdek Enterprises, the company of DC skate pro and entrepreneur Rob Dyrdek. You may know Rob by some of his TV shows such as Rob & Big, Rob Dyrdek’s Fantasy Factory, and Ridiculousness. I have so many people regularly ask me what it’s like to work there, how I did it, what I do, and what the culture is like.

Note: This post is all a shameless plug. I have enjoyed working here and simply wanted to share this with anyone who’s interested because the team at Dyrdek Enterprises…


Image for post
Image for post

A tool for generating custom math worksheets, scaffolding instruction with elegant documents

View the Website

My brother Daniel is working in accelerator physics at SLAC, writing software for data acquisition and feedback systems.

Not only is Daniel an engineer, he is also an experienced math tutor/teacher. Brilliant man.

In our spare time, he and I have been creating something we call Diamonds. It is a math worksheet generator that takes simple parameters to generate complex yet mathematically sound equations that are then rendered with LaTeX and saved for the teachers convenience.

Instant Worksheets Diamonds can generate worksheets with new numbers in a single click. Creating multiple versions of a test is effortless…


As an intelligent yet lazy student throughout my adolescence, my parents were exhausted. I would lie, deceive, and weasel my way through just about every situation I didn’t want to deal with because I felt I knew what they would say or what would happen.

Shortly after I turned 18, I moved from Southern California to Sin City, Las Vegas to work on a startup called DoinVegas. What may be perceived to be a unique story, mine is underwhelmingly not. I thought I knew enough to get by as an “adult”, but boy was I wrong.

Lesson: (Noun) An amount…

Jacob Kelley

Software Engineering Manager at Dollar Shave Club

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store