HN user

klaut

224 karma

Lurking in an infinite pool. Free thinker.

Posts13
Comments170
View on HN

"happy" is not something constant so it is difficult for me to evaluate it as a whole. For example, right now, as I am about to go to work, my happiness level is at around 4. But When weekend comes and I am doing my thing, then it can go up to 7.

[dead] 13 years ago

I too, think this is awesomely funny and very well constructed! Shame that github censored it.

The new habit you want to introduce should be a small thing (maybe a tiny component of a bigger change you want). And you always have to set a trigger for it and celebrate once you do it... Stupid example: I want to introduce flossing my teeth, so i start with a tiny habit - flossing just one tooth right before i start brushing my teeth. The trigger is something I already do every day and it already is my habit - brushing my teeh. So, everytime i go to the bathroom with the aim to brush my teeth, I imediately remember that I'll floss one tooth. And after I do it, I congratulate myslef for doing it (a celebration).

Important - you can't start with 25 habits you want to change. You will fail if you do. Start with 2 - 3 really tiny ones.

You might want to try tiny habit exercise: http://tinyhabits.com/join/

And you alsow might find this book helpful understanding how habits work: http://www.amazon.com/The-Power-Habit-What-Business/dp/14000...

good luck and i wish you from the deepest of my heart that you make it.

I see myself in your story - with few corrections it can actually be my own: expat, recovering from a breakup, left permanent jobs to pursue freelancing while waiting to find my purpuse ...

I would suggest you to do this:

First, ask yourself why you want to learn programming. Is it something that really excites you? Go watch some of the Destroy All Software[1] screencasts: do your hart jump everytime you see Gary orchestrate Vim with elegance? Are you eager to start molding your ruby/python code with his mastery? If the answers is yes, then just let yourself go and start learning: define an easy project and just try to build it up from scratch (watchign screencasts, reading tutorials along the way).

If the answer is no and all you want is to start a tech business, then perhaps it is better for you to hire/find a team?

Btw, if you want to discuss programming, bouncing ideas off and just general support chat, fire me an email (in my profile).

Good luck! :)

[1] https://www.destroyallsoftware.com/screencasts