Tuesday, April 30, 2024

Prove or Disprove

There is a common phrase in discrete mathematics textbooks where they say "prove or disprove the following conjecture."

I think of this when I decide that I am going to work on an application. I don't know whether my ideas for apps are any good (so far, none of them have been good). But I can be motivated to work on them because I can have the following attitude: demonstrate that this app is useful, or not useful. This attitude goes a long way toward destroying nervousness about working on an app.

If you actually go through the trouble of coding up an app, you can then use it, and decide whether or not you like it. It's no longer just an idea in your head. It exists in tangible form. You can see it in Chrome. If you go that far, you cay say "at least I tried." You've discovered whether your judgement of what was useful was on point. You had no idea whether your app idea was any good. It's even a little sad because no one was going to try to test its usefulness except you. It was your idea.

So many business endeavours can be viewed this way: show that the business works, or does not work.

While this reasoning has its place in my journey through life, I do not consider it ideal. It is missing the element of curiosity. Sometimes we make apps because it is plain as day that they will be successful, if only someone makes them a reality. Here, the element of curiousity is present. We are curious to know whether it does or does not work. We are curious about how it will feel when the app takes our breath away. We want to taste the finish line, the success, of the app. Although it is a stretch to say so, I would claim that such curiosity stems from the same root motivation as leads to ambition. If you want to call the desire to make an obviously useful app real ambition, then my response is "you say tomato, I say tomahto".

There is a scene in My Neighbor Totoro where the Dad is seen working inside the house at a desk. He is writing things down on paper. His daughter is outside playing, or something. This scene has always made me jealous of the Dad. He looks peaceful, being at that house in the countryside, and yet doing paperwork. He doesn't look stressed.

To use the definition of curiosity that everyone agrees on, I would say that curiosity eliminates financial stress from product development. Steve Yegge used to say that working at Google was like being at grad school, and I think there was a lot of curiosity that motivated the employees there. Not financial need.

Working in the field of information technology, even without financial stress, is commonly filled with pain. They came up with the term "death march" many years ago because software projects felt doomed very frequently. That pain becomes a ward that discourages one from embracing the practice of writing code. It is too bad that this happens everywhere.

The pain of competing for one's lunch comes from the general problem of not knowing ourselves. To get to know yourself, you have to go on a journey of making friends, talking to them, and growing. You have to confront your fears by employing courage. If you don't do this, your won't be able to access pure curiosity whenever work calls, because your curiosity will have died. Life without light destroys what little, vulnerable machinery of curiosity we have in our hearts.

Do you believe me?

I've said this elsewhere, but when my store of courage is being used, that's when I know my curiosity is missing. Mattias Johansson used to conclude his programming YouTube videos by saying "stay curious". If only it were so easy. Curiosity is the best problem-solver. We call on courage when our curiosity is absent. And that's the hard way of doing work.

No comments:

Post a Comment