Personal Values

These are collection of my personal values. It’s worth writing them down, isn’t it?


WYSIWYG (What You See Is What You Get) I wear my heart on my sleeve. I believe you should be open and honest with people. It’s not always the most effective policy, but it’s a part of me. This value applies to how I think about corporate communication and product design. I think an authentic honest approach yields more loyalty, patience, and lifetime value.


Too often, I have seen engineers and designers shrug their shoulders while they build something they know is a bad idea. Having a value of craftsmanship and ownership of your work is important to get people to think on their own and make good decisions. It also helps for people to focus on improving their knowledge. You can’t be a craftsman if you aren’t involved in your craft community and learning the latest techniques. Seth Godin calls it Otaku, somewhere between hobby and obsession. A value of craftsmanship has many good benefits. However, this often means going a little slower. Building with more thoughtfulness. Time to market is important, but craftsmanship is more important. I have found that you can actually go MUCH faster this way, but it takes commitment and patience by all involved.

Give Back

I hate when a company uses some open source software and builds on it and doesn’t give back to the community. Giving back means contributing code or spending a percentage of time answering questions online on sites such as Quora, Stack Overflow or The economic benefits are huge in PR, recruiting and marketing. Plus it helps employees feel they are “sponsored” to do good things. It builds reputation for each employee and builds loyalty for the group. I think Engineers should spend at least 2 hours a week answering questions or submitting code built for the company into the public domain. There can be rules about what is generic and what is company assets, but I find most companies draw the line too sternly and nothing is ever submitted back. The downside of this is lost time. I think it’s worth it though.


Every single UI I have ever built had some aspects of fun baked in it. Fun is what inspires people to think out of the box. It’s creativity. I dress up for Halloween. I love Puns. Easter Eggs are good in applications. People buy functionality, but they love the details. If the details have some playfulness in them, they will be more successful. When a company is too serious, then they just build the basics for task completion. Fun means you have to build extra things. However, I have found that these sorts of projects/features are energizing and yield a better overall metabolism.


So often, there is misalignment because people have different assumptions of the reason they are doing something. Who is the target market? What are they like? What does success look like? It is critical for each person to try and bring clarity to the organization. When someone is hired, we shouldn’t bury them in technical detail first. Rather, we should make sure they understand the point of the enterprise. This means spending more time to educate and to boil down our messages. But again, this will speed up the system overall.