The flow fal­lacy:

the goal of com­mer­cial soft­ware devel­op­ment isn’t to cre­ate code you love—it’s to cre­ate prod­ucts your cus­tomers will love.

Code For The Peo­ple, Media Explorer:

We firmly believe that it isn’t enough to code some­thing which works, accord­ing to a func­tional spec. It has to work well for the peo­ple who have to use it, day by day. Those peo­ple will be mar­ket­ing man­agers, writ­ers and jour­nal­ists – not developers.

Temporary Social Media

Tem­po­rary Social Media:

Do we need to con­tinue to assume that social media con­tent needs to be for­ever? I’m curi­ous as to what hap­pens to iden­tity if social media empha­sizes less endur­ing record­ings and instead some­thing more tem­po­rary. It would be iden­tity less con­cerned with itself as a con­stant “arti­fact”, a less nos­tal­gic under­stand­ing of the present as a poten­tial future past and instead an iden­tity a bit more of the present, for the present.

Are you too old to learn to code?

But unlike walk­ing, where there really is a devel­op­men­tally appro­pri­ate age to learn to do it, the idea that there is a “right” time to learn to code (or most any­thing else) is a con­struct — a cre­ation of our own deter­mi­na­tion to hold our­selves back.

How I Learned to Code:

I grabbed the “Learn­ing 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 fam­ily that I had given up, that I had com­pletely failed.

Passionately Angry People

Work­ing in sup­port you’ll find no short­age of frus­trated peo­ple. Less com­mon, but not uncom­mon, are the peo­ple who are frus­trated and pas­sion­ately angry.

The peo­ple who express pas­sion­ate anger are fre­quently the same ones who spend unbe­liev­able amounts of time with your prod­uct. Your best cus­tomers can be your most vocal critics.

For these peo­ple, your prod­uct is cen­tral to their abil­ity to com­plete a cer­tain task. Com­pro­mise their abil­ity to effec­tively do that and you’ll see frus­tra­tion boil over.

The thing is, these peo­ple love your prod­uct. Many use it for hours every day. Your product’s bugs and unwel­come changes tar­nish that love with unmet expec­ta­tions. They make these peo­ple want to scream at you.

If you work in sup­port, this also means a pas­sion­ately angry per­son is rarely angry with you, per­son­ally. It’s the prod­uct that is frus­trat­ing them. You’re just the clos­est thing they have to that. Wel­come to the front lines. Time to grow some thicker skin.

The upside to all of this is that if you can find the task some­one is try­ing to accom­plish you can solve their frus­tra­tion. Find the task they want to do. Elim­i­nate the road­blocks to get­ting it done. Make every­thing about it faster. Walk away with a happy, and no longer frus­trated, customer.

The next time some­one writes to you in all caps call­ing you unspeak­able things, take a moment to step back. Do more than just answer the ques­tion they’re ask­ing. Think of the task they’re try­ing to fin­ish and help with that. Noth­ing solves anger quite like get­ting things done.