What a new year means to me

Actually, very little.

For as long as I can remember, people always talk about New Years Resolutions. I never could fathom what they meant by that, because to me, if you need an excuse to change your ways or try something new, then you don’t really want those things in the first place and you’re probably not going achieve them either.

Continue reading

Using Bower with Sails.js…

…and not link every single javascript file in the index.html file.

A while back I got into Sails.js for the first time. As I normally do, I installed Bower to pull in those pesky front end dependencies. I found out the hard way that it’s not uncommon for Sails developers to statically add script tags for AngularJS and jQuery sources to the index.html file. They would like to use Bower, but they can’t. Using Bower, every single .js file included with the packages is automatically added to the index.html source list at the bottom of the body tag. We need a way to retrieve only the files when need and nothing else.

Continue reading

I Helped Write an eBook!


Today I would like to announce the publishing of an eBook I helped write involving “Modern Web Practices”.

You can preview and buy it on Leanpub here

Modern Web Practices sample

My chapter talks about client side data-binding and covers how to data-bind using simple ES5 techniques, existing frameworks & libraries, and takes a brief look into the future. Though the target audience of the book is Novice to Intermediate, even experienced front-end developers will a lot of use out of the topics included in this collection!


Brainstorming a Creative Project – Part 4

Finish Line

This series of posts on “Brainstorming a Creative Project” was previously published on appendTo.com. There have been minor edits.

Wrapping It Up

So far in this series on Creative Project brainstorming, we have looked at the type of questions and exploration techniques you could use when you’re in the challenge phase of your project. In this last part, we’ll cover how to close the project discovery and let you do the actual work.

Closing an exploration phase doesn’t mean the close of the entire project discovery. In fact, until you and your team have come to a final decision on how your initial goal will be reached, you’ll probably be closing many different exploration phases. To help with semantics, think of the discovery phase of you project as one big open, exploration, and closing group with many, many smaller similar groups inside of it, called exploration phases. It’s not uncommon to have an open, explore, and closing group for a every single topic in your project.

Closing a topic is meant to be the end of the topic at this stage. Your best solution right now may need some modifications later, and that’s okay. It’s helpful to keep this fact in mind when you are brainstorming. It’s fairly common to revisit old ideas to make sure your new ideas are conflicting with them. Even if they do, it’s fair to start a new round of questioning and exploration on that topic. You may do this without even realizing it.

Continue reading

Brainstorming a Creative Project – Part 3


This series of posts on “Brainstorming a Creative Project” was previously published on appendTo.com. There have been minor edits.


In part 2 of this series, we went over what being in the challenge space means. In this third part of the series we are going to dive deeper into the exploration (middle part) phase of a creative project. You have already learned a little about some of the overall techniques that are used in the challenge space, but we are going to investigate more granularly this time.

Type of Questions 

We spent some time over the last two parts in this series talking about the questions that you and your team ask when trying to determine the goal of your project and when you are exploring the challenge space. It’s important to have a plan of attack when you are preparing your questions for the team, even if the plan is spontaneous. Knowing what kind of questions you are asking can lead to results faster than not. Let’s take a look at some common types of questions that relate to brainstorming a creative project.

Continue reading