I have always preferred to keep things to myself rather than sharing them with anyone, but I am learning that if you let it go, you feel better for it. Don't keep it all bottled up inside; don't take it all on alone.
Well Microsoft really does develop some really interesting technology.
Every piece of software written today is likely going to infringe on someone else's patent.