patio11 is right on the money. The linked site, and the discussions here, are testament to the fact that project management and business management are different skillsets from software development.
It's not fun to make money arrangements with clients that work for both parties, but it's a vital part of running a business. For tech people, it's often neglected, because many of us just want to write code. On the bright side, it's really not that bad or uncomfortable once you become accustomed to it and have successfully navigated those waters a few times. If you are in the business of trading your time for money, then print out the last paragraph of patio11's post and meditate on it before you enter into each business arrangement.
It's not fun to make money arrangements with clients that work for both parties, but it's a vital part of running a business. For tech people, it's often neglected, because many of us just want to write code. On the bright side, it's really not that bad or uncomfortable once you become accustomed to it and have successfully navigated those waters a few times. If you are in the business of trading your time for money, then print out the last paragraph of patio11's post and meditate on it before you enter into each business arrangement.