
The biggest problem I've had so far is Interface Builder. It isn't the most intuitive piece of software. Dragging and dropping to connect button actions to methods between two pieces of software (XCode and Interface Builder) that don't actively sync with one another, at least not as I've yet to find.
I already had the C/C++ and GUI/fat client app building experience from 10 years back.
+fragbait
I can see the B movie now....
A group of humans heads off to some far off planet out of our solar system. Earth loses contact. Hundreds of years later we finally head out to the planet only to find spider people who think we are their gods.
Perhaps those spider people are those from Verner Vinge's A Deepness In The Sky.
+fragbait
Pick a business that you find interesting and research the typical technology solutions. If you don't think you can code or deal with hardware all day, then you better like the business with which you work.
-fragbait
I'd guess you are contributing to gain some reputation, either community, professionally, or both. Otherwise, why would it matter? If it is privacy that is your highest concern, then don't do it.
- Do what you feel comfortable with doing.
- Protect yourself and your personal and professional reputations.
- Don't participate in pissing matches, especially on Internet available forums.
- Don't be a dick (e.g. that ruby on rails rant guy that said indicated past clients wanted to work with him yet in reading his rant you knew you didn't want to work with him).
-fragbait
"A child is a person who can't understand why someone would give away a perfectly good kitten." -- Doug Larson