Living by Doing

I'm a single founder working on improving my business and myself.

19. May 2014 21:45
by Anders Thue Pedersen
0 Comments

This weekend I was in a bad mood, apparently for no reasons.

19. May 2014 21:45 by Anders Thue Pedersen | 0 Comments

I realized Sunday that it might be connected to the state of the watermarking software and the general feel and quality of the product and the code I ship.

I made the connection because I booted up my machine to work on a new feature, and from the time my IDE was ready until my mood dropped radically there only went a few minutes.

You see, even though the software is working as people expect, there are many aspects of it that I am unsatisfied with. The UI is not intuitive, it is way too cluttered and the code is messy and hard to maintain, slow at some point and amateurish at others.

The messy code makes it hard to get anything done on the UI because everything takes a long time to fix and at the same time it is so unsatisfying to work on something that has a quality that is lower than what I believe I can write that it almost hurts me physically to start writing on it.

Working on the software is like looking into a time traveling machine, the code that is 4 years old has clearly been written by a person (me) that did not have the same energy and overview when programming.

This makes it even harder working on the software, because I have to look at my younger and more uncertain self and forgive myself for all the things I did wrong could have done better.

The nice thing is that when you succeed in forgiving yourself, it is often simpler and quicker to fix past mistakes than you would ever have believed – and when you re-release the software with the new code you might even feel a new feeling – pride, of what you have done and your accomplishments!

It is all about small steps, moving one foot in front of the other. It do not matter how small the steps are as long as they are completed and another one is taken, this way you will eventually get to a better place.

So I will turn on my IDE now and improve the software a bit more today, and a bit more tomorrow and the day after and the day after until I am proud and satisfied with every part of the program.

Of course, this do not mean that it will be “perfect” and that there are no parts where I could improve. What it means is that every part of the software will be as good as I can make it now, and that I will probably have to improve it in the future again.

Since I am trying to play the game to have fun and to be happy (as opposed to win and get others to be losers) I will enjoy working on it while I am and enjoy doing other stuff while I am not.

What I am working on and playing with at the moment is what level of code and UI I am proud of, because I believe that when I am proud of what I do it will shine through to the user and potential buyer.

Status

The numbers are down again, had some rough google days, and my position on many secondary keywords has dropped.

But the conversion is down too and honestly I have no clue to why that is, but perhaps my UI really needs improving to turn up the conversion?

 

blog comments powered by Disqus