I'm thinking of working on building something new and open sourcing it. I know java really well so my first choice is to build it in java (pure java - no J2EE or other bloat) but Go also looks like a great alternative. Plus I'll have an excuse to learn Go. Since I'm hoping others in the community will want to contribute, I thought I'd ask here before making a decision. What do folks think - should I build it in Java or Go? Would you prefer to contribute to a Java or a Go codebase?