Seven Things I Wish i'd Learned at Cal about Being an Open Source Developer