the goal of commercial software development isn’t to create code you love—it’s to create products your customers will love.
We firmly believe that it isn’t enough to code something which works, according to a functional spec. It has to work well for the people who have to use it, day by day. Those people will be marketing managers, writers and journalists – not developers.
Influence lives at intersections. Yet, as an industry, it at times feels the boundaries we have built around who makes an effective product manager, or programmer, or designer, are stronger than ever, even as the need to cross those boundaries is ever more pressing.
Do we need to continue to assume that social media content needs to be forever? I’m curious as to what happens to identity if social media emphasizes less enduring recordings and instead something more temporary. It would be identity less concerned with itself as a constant “artifact”, a less nostalgic understanding of the present as a potential future past and instead an identity a bit more of the present, for the present.
But unlike walking, where there really is a developmentally appropriate age to learn to do it, the idea that there is a “right” time to learn to code (or most anything else) is a construct — a creation of our own determination to hold ourselves back.
I’ve long felt that having bad metrics is often worse than having no metrics at all.
I grabbed the “Learning Python” book and walked straight home.
This time, I wasn’t excited; I was terrified.
If I didn’t learn to code, we were done. I would have to crawl back into the world of finance. I’d have to tell all my friends and family that I had given up, that I had completely failed.
How to get great support as a technical user. Solid set of tips on getting effective support. From Wynn Netherland at Github.
Working in support you’ll find no shortage of frustrated people. Less common, but not uncommon, are the people who are frustrated and passionately angry.
The people who express passionate anger are frequently the same ones who spend unbelievable amounts of time with your product. Your best customers can be your most vocal critics.
For these people, your product is central to their ability to complete a certain task. Compromise their ability to effectively do that and you’ll see frustration boil over.
The thing is, these people love your product. Many use it for hours every day. Your product’s bugs and unwelcome changes tarnish that love with unmet expectations. They make these people want to scream at you.
If you work in support, this also means a passionately angry person is rarely angry with you, personally. It’s the product that is frustrating them. You’re just the closest thing they have to that. Welcome to the front lines. Time to grow some thicker skin.
The upside to all of this is that if you can find the task someone is trying to accomplish you can solve their frustration. Find the task they want to do. Eliminate the roadblocks to getting it done. Make everything about it faster. Walk away with a happy, and no longer frustrated, customer.
The next time someone writes to you in all caps calling you unspeakable things, take a moment to step back. Do more than just answer the question they’re asking. Think of the task they’re trying to finish and help with that. Nothing solves anger quite like getting things done.