by Lance on January 5, 2016
I found my self tinkering in the front-end again and it’s always an adventure exactly as I remember years ago. Here are some of interesting notes:
Docker says my machine is too old.
Docker makes things so simple now. I did encounter however some hiccups like an illegal instruction error when running docker-compose. Apparently it’s an issue with older machines, I’m running my first mbp (2010). Thankfully this thing is solved, here are some useful links:
Git conflicts due to outdated fork
If you’re working on a forked repo, make sure you have a way to sync with the original. Add a remote called upstream and fetch the changes from the original. Here’s how you do it.
by Lance on April 25, 2014
You’re damn talented. But in your eagerness to prove it, you sometimes rush toward a solution. You pluck an idea from the branch and throw it onto the plate before it has time to ripen. Don’t mistake speed for precocity: the world doesn’t need wrong answers in record time. – Cennydd Bowles’ Letter to a Junior Designer
Selling is frowned upon by a lot of people. It’s true: no one likes to be sold to badly, nor enjoys being interrupted unnecessarily. But being sold to well, by a good salesperson, is an experience that benefits both seller and buyer. – Andrew Clarke’s A Different Letter to A Junior Designer
When was the last time you stop doing something and look at your craft in the long run? Experience teaches you well but it also wears you down. At times I can feel the tenacity and enthusiasm I once had was no longer there anymore.
I remember how my first creative lead asked me who was my favorite designers. I can be certain I answered “none”. I was a clean slate back then. Eager to explore the possibilities and still trying now.
by Lance on February 11, 2014
When smart, capable people with complimentary skills are united by a deep desire to help customers, you can create great things and have an awful lot of fun along the way.
by Lance on January 25, 2014
What makes an effective UX team is the completeness of the skillset across all the members. The roles of individuals are secondary — a team with generalists will always be more flexible than a team of specialists.
Specialists help when the local economic conditions support their being there. Yet, specialists have general knowledge, so they can be flexible and interact with the rest of the team in a productive manner.
More about building you UX team at UIE’s Ideal UX Team Makeup: Specialists, Generalists, or Compartmentalists
by Lance on September 20, 2013
“In contrast, the best job applicants I’ve seen sent in their thought process. Sketches. Diagrams. Pros and cons. Real problems. Tradeoffs and solutions. Prototypes that illustrate interaction and animation. Things that move, change and animate. Things that use real data.”
by Lance on May 30, 2013
Startups have been systematized, mythologized, culturally and socially de-risked; reduced down to formulas and recipes. Yet, there is no enduring formula for creativity and rebellion. When we attempt to factory farm innovation we breed out the very thing we’re trying raise: the creative destruction that stokes and re-stokes the fire of capitalism.
From Letter To A Young Programmer Considering A Startup by Alex Payne
by Lance on July 3, 2012
The visual language of our interfaces has gone through a lot of changes over the past decade. Remember what the Web 2.0 interfaces felt like? Giant type, ginormous forms, and buttons that would make Fitt’s Law insignificant. God forbid you went off task or didn’t know exactly what to do next. Icons lined our digital streets (and still do in some parts). Need to cancel something? A big red circle with an “x” is here so you can be sure what it means.
More on Francisco Inchauste’s post
by Lance on April 24, 2012
The key thing to remember is everything must be in service to the user’s experience. It’s way to easy to forget this and get in an endless cycles of finessing the UI – which I must remind you might not even be the right experience.
Read more on Bill Scott’s article
by Lance on April 17, 2012
It’s getting harder and harder to differentiate based on tech talent alone. Designers like Jonathan Ive at Apple, Joe Gebbia at Airbnb, and Dave Morin at Path (to name a few) are changing the world today – not entirely because Apple, Airbnb, or Path have better tech, but because they make their products more usable, aesthetic, and human.
Design is the link missing from your founding team. The perfect balance of business, tech, and design is an incredibly powerful tool… and an even more powerful business model.
by Lance on March 2, 2012
It’s a common misconception that art and design are one and the same. But although design can be artful, the process behind it is quite different.
Artists engage in the manipulation of a particular medium to produce an aesthetic and personal response. Art is valued for its originality and ability to express an idea. Some people get it, some don’t, and that’s okay. Design, on the other hand, must solve a specific problem relative to a particular user or task, and is evaluated simply by how effective it is at solving that problem. If it doesn’t work, then it failed—period.
Eric Fisher on Designing Objectively