Nice! I've lived here for almost 2 years and a half now, and love the Bay Area. Some personal responses to the article:

- re:exercize, I highly recommend climbing. It's easy to pick up, you can do it alone (bouldering) or with a partner (great thing to do with a date/SO :-), and the equipment cost is minimal, it uses all the muscles in your body and is oddly technical. The Touchstone network is great; it includes Mission Cliffs (SF, Mission); Great Western Power Company (Oakland). In the valley, Planet Granite is good. Swimming is also similarly great but harder to find nice clean pools in the city.

- re East Bay: I highly recommend living there if you work in downtown SF. Your commute will be slightly more expensive than if you lived in SF, but it could end up being shorter (I live near 12th St Oakland and get off at Montgomery- 25 minutes total commute).

- re:rent - the situation in SF sucks and will keep sucking for a while. It's a constant competition, you have to kiss the landlord's ass and fight with 20 other people at open houses, etc. Once again, the East Bay is highly recommended (Oakland for a city feel, Berkeley if you like to have a yard and be surrounded by trees- but the commute will be longer). In the valley, roommatehood is recommended. I lived with Stanford med students for a while, which was amazing because a) they were poor so they encouraged me to live frugally, b) they were delightful people and it's always nice to hang out with non techies, c) they were mature and focused on their studies so there was zero drama and zero messiness in the house.

- re:food - learn a dozen or so basic recipes, and cook yourself. You will save money, and what you eat will be way healthier. Also as a European I find US portions huge and feel bad about throwing out food everytime I eat out.

- re:meetups: it can be hard to make friends outside of work when you're out of college- meetups are amazing for that. For romantic aspirations, I would also recommed online dating. OKCupid is heavily used by young people in SF, and also allows you to meet people from outside the tech circle.

- re:meetups^2: at first, it can be tempting to go to meetups 2-3 times a week or more. I've found it to be pretty draining after a while - not all meetups are created equal, sadly. These days, I tend to do more 1-2 meetups a month tops, but of very high quality (to me- naturally, high quality for me is not necessarily high quality for you, and vice versa). Of course, finding high quality (in terms of interests, but also in terms of the kind of people you get along with best) meetups can only be done through experience - so if you've just moved here, go insane and explore!

- The valley is minuscule and after being there for a bit it feels like everyone is within 2 degrees of separation. Be professional, friendly and respectful of everyone, and don't burn any bridges. Keep in touch with people you like - a coffee/meal once a month or so is a great way to do so. If you can, find mentors (ideally not at your workplace- your boss is rarely the best person to go to for career advice) whom you can look up to.

- re: Hacker Spaces - I really love noisebridge and its mission, but it can be a little grungy (mostly because of SF's socio-economic shape at the moment). Especially in the recent months, there has been a lot of drama due to some people not playing by the rules there. Sadly, it can hurt the atmosphere a bit. I would recommend checking it out, but be aware of that. Hacker Dojo is way more PC and family friendly. I've heard great things about Sudo Room in Oakland.

- side/open source projects are important for your mental and intellectual sanity, for your "personal brand", and because they can lead to positively unexpected situations. However, some employers frown upon them (some will subtly discourage you from partaking in them or submitting a talk proposal to that conference, while others will outright forbid them ⁂cough cough Apple cough⁂). In those cases, I like to apply the "forgiveness rather than permission" and "what they don't know can't hurt them" heuristics :-).

- on a similar note, Silicon Valley has a very friendly atmosphere, and as it was put- there are no other places in the world where you can work in sandals while eating M&Ms. However, don't forget that at the end of the day, your employer is your employer - not your wife, or your girlfriend, or your parents, or your kids. It's a two way street - you should be getting as much out of the job as the job gets out of you - and jobs in Silicon Valley are very demanding and tend to take a lot from you. Don't feel bad about quitting a job that does not jive with you just because your boss is a cool guy who will play beer pong with you on Friday nights. Be thankful for what you have, but remember that engineers are in high demand. "Company loyalty" and "company culture" are words that employers know how to use to their ends. In what I've seen of Silicon Valley Companies who claim loudly that they have "work/life balance" and actually do encourage it are a minority (that can't mean that it's impossible to achieve- just that you may have to work a bit for it to get it).

Finally, a tip for fresh grads: it can be pretty mindblowing for people right out of college to have a 5 figure (or in some cases, 6 figure) salary after living on ramen for years. Some people spend it by getting a really nice place, buying a fancy car, and going to Tahoe every other weekend. I would recommend trying to put aside 50% or so of your take home paycheck every month - it's easily doable without compromising too much, and if you want to treat yourself down the road (take 3 months to travel the world, or dive into your own startup, etc.) you'll be happy to have several months (if not years!) of living expenses saved up.