Tag: Design

12 Nov, 2019
Basic Rules Engine Design Pattern
In today’s posts, I want to share with you one of my favorite design patterns. I’ve used this design pattern in countless situations in multiple different languages, but it is the most useful when creating and managing rules. In the following simplified scenario, I want to validate a Recording...

19 Sep, 2019
Don’t Reinvent the Wheel
Good Designs Starts with the User As designers, we want to make something unique, something that stands out, catches the eye. It’s what gets us out of bed in the morning. We want to prove to the world how great we are. It can be difficult to design something...

07 Aug, 2019
What You Need to Know about​ UX
In a recent conversation, I was asked about pet peeves at work. As someone who’s been working in the user experience field for 25+ years, long before it was even called UX, I can give you an earful. Similar to UI design, where a single line blurted out at...

17 Apr, 2019
Responsive Design and Mobile First
A while back there was a code newbie chat discussing the concept of mobile first. A number of people responded that mobile first development was just a fad, or a buzzword. However, I disagreed. You see, mobile first development is operating on the assumption that anything that works on...

30 Jan, 2018
Minimize the Impact of Change on Your Users
Yes, change is inevitable: New technologies become available while old ones sunset Business context evolves Your product’s users gain experience and new expectations Your product must change in order to stay relevant. However, unless you’re pivoting towards a different user base, you need to be aware of how that...

01 Jun, 2016
The Gettysburg Address and Developing the Right Product
Abraham Lincoln’s Gettysburg address is a perfect product. In under 300 words, Lincoln synthesized all of the arguments for why we were fighting the Civil War.1 Anything more would have muddied the message, and anything less would have sold the cause short. What people forget is that the Gettysburg...