1,236 karma · joined February 20, 2007
The whole point of the clause is to ensure everyone is taking equal risk in evaluating the property: the bank and the owner. It is bad for banks to make loans without suitable collateral. It is bad for you to take loans you can't afford.
In an overheated housing market, the house is NOT good collateral. The banks made a well-researched business decision to give you the mortgage with the house as collateral. They made a mistake (as did you) and everyone loses. The bank gets killed on the mortgage and you get killed on your original equity, interest and credit rating.
It would be unethical not to walk away as this would encourage everyone to repeat the bad behavior.
Keep an eye on what Google Health and Microsoft's Health Vault are doing. Good luck.
It is deja vu all over again.
A good leader will figure out a priori which techniques work with which people and apply them appropriately.
This middle ground results in weak consumer products like Vista and Microsoft Mobile. They aren't bad products, but lack the polish an industrial design-driven process could have produced. They also lack the technical depth that open source is producing. As a result Microsoft is getting squeezed from both ends.
Joel's products are similar: a good middle ground. Neither awe-inspiring (technical) or fun to use (design).
Materialism is a perfectly reasonable evolutionary outcome. It is nothing to be ashamed of or scoffed at. It has serious implications at the evolutionary level. If you have children you have to provide for them so they don't die.
Was it worth it? No. You can be fully productive in which ever platform you choose: Windows, Mac, or Linux. Each platform is fully mature. Productivity comes from your commitment to learning your tools and practicing.
There is an advantage to Linux as it allows you to truly learn (freedom). But you do loose time tweaking and yak shaving.
my only other addition to the travisjefferies post is "and allow children to fail". too often we don't allow children to learn from their failures. this is part of being a "self starter". you don't fear failure because it has happened so many times though personal experimentation that you have an intrinsic understanding that "it's no big deal, i'll eventually figure it out".
But now I'm thinking standing or walking is the way to go. There is deep evidence that walking while working improves performance ... and is more fun.
Most programmers who are not ambitious tend to become dead wood soon enough. I've known lots of them. Top programmers, who still enjoy programming have a tendency to move on. At least that has been my personal observation.
There are always exceptions to the rule, we are talking in huge sweeping generalities here. YMMV.
To use the old cliche: what doesn't kill us makes us stronger.