While solid advice, this is not really specific to freelancing. Perhaps the freelancing model offers more opportunities to <i>violate</i> this code of conduct, but that's it.<p>With some cosmetic rephrasing most of it would apply to developers with regular jobs just the same. Only your customer becomes your employer.<p>Okay, we're not paid by the hour, but don't we still "owe it to the [employer] to not burn their money unnecessarily", and isn't it still true that "time on the phone with your girlfriend" isn't what one gets paid for? (I'm not saying anyone is supposed to, or capable of flinging code for 8 hours straight - obviously not, the boundary is a matter of common sense)<p>Not to mention honesty, doing a good job etc.