It's one thing to quote a low fixed price and take the risk yourself but boy do you need some mechanism to prevent the customer from making too many changes.
Reply on news.ycombinator.com