I just want to put some emphasis on what Scott hinted at: if you want to contribute to Julia, start with figuring out what *you* know a little about.
Sometimes there's code in base that does some of those things, but not all of them, and/or not as well as you know how to. Sometimes there's not a place in base for your problem domain, but I've found that contributing to a package (or building a new one) is just as good a way to get started writing some Julia code. And chances are pretty high that after a while you stumble upon something in base that needs improvement for your package development to be as easy as possible - voila! We've found someplace in base for you to contribute :) Bottom line is, it's usually pretty easy to write Julia code as long as you know what the code should do - the hard part is finding something that you know how to do (and where to put the code that does it). // T
