On Being a Product-Minded Engineer

I personally believe that most of your engineering team should think like this: The Product-Minded Software EngineerProduct-minded engineers are developers with lots of interest in the product itself. They want to understand why decisions are made, how people use the

The Power of Work Culture

Last week I read What You Do Is Who You Are: How to Create Your Business Culture (Ben Horowitz) in one day. Many things got highlighted that day, this one I've thought of often since: You might think you can

Guard Your Identity

Another great post by The Oatmeal: You’re not going to believe what I’m about to tell you - The OatmealThis is a comic about the backfire effect.The OatmealAnything that you take into your identity, any label you

Twenty Minute Headstart

When you work alone (and on hard problems), you have to hack your own mind to battle procrastination. One of my tricks is to start a big task twenty minutes right before something large is about to happen. Let's say

Developers Need to Understand the Business

All I need to understand is the technology stack.I work on frameworks, I don’t even care what the company actually does.If the technology isn’t any good, the company can’t succeed anyway, so maybe I’ll

A New Definition of Work Ethic

When I was in college I was proud of how hard I worked. I started at 6 AM just as the coffeeshop opened, spending most of the day studying, then attending class before working a part-time job until late at