Blog

UX Series 04: Software as a Product and Visceral Behavior

Apr 18, 2017

Exploration of how behavioral processing ties into software architecture and product design.

UX Series 03: Affordances and Signifiers

Jan 31, 2017

Explanations of Don Norman's concepts of affordances and signifiers outlines in his book, "The Design of Everyday Things"

Bitwise Permissions

Dec 23, 2016

How logical operators can help you design a bare bones permission system

UX Series 02: The Principles of Design

Dec 11, 2016

The underlying principles that make up all design from print layout to architecture.

UX Series 01: Obstruction in Design

Dec 10, 2016

How adding or removing roadblocks for your users can have drastic effects on your user experience

Pattern Series #2 : Adapter Pattern

Mar 14, 2016

Example of using the age old adapter pattern and why it is still useful today.

Pattern Series #1 : Revealing Module Pattern

Mar 14, 2016

How JavaScript developers can make use of private members in their modules

The Seven One Pattern

Dec 27, 2015

Breakdown of a standard around organizing your scss files in a project for scalability and reuse

Object Composition in JavaScript

Dec 27, 2015

Showing how combinations of smaller objects can contribute to building larger mechanisms in JavaScript

Alternatives to Traditional CSS Grids

Dec 23, 2015

Not all grids are created equal. Discussion of various methodologies around css gridding

JavaScript Closures

Dec 3, 2015

Discussion on the importance of closures in JavaScript and how they work

Pundit in Rails

Jul 6, 2015

An alternative to can can that is far simpler to implement and more scalable

The Ruby Eigenclass

Jul 4, 2015

Breakdown of how self referencing and class level members work in the Ruby language

Open Source, Beer, and Ruby

May 9, 2015

Discussion around an open source brewing tool I built

A Journey with JavaScript Objects

Apr 22, 2015

Discussion around how various javascript object structures work and are used in the language

Dynamically Building Ruby Code

Apr 22, 2015

How we can make use of meta programming in Ruby for powerful and quick results