Goldmans has its share of top programmers and, like any company, is keen to retain them. One of these people made contributing to Open Source a major goal for last year.
Well done to him, and well done to GS for supporting him. The company (rightly) gets a ton of bad press, but that doesn't mean it can't do good things as well.
Disclaimer: I'm an ex GS employee, but have nothing to gain.
Why is Goldman Sachs open-sourcing GS Collections?
- We believe that GS Collections offers a significant advantage over existing solutions. We hope others will benefit from it.- We believe in the power of the technical community to help improve GS Collections.
- Technology is a huge part of what we do at Goldman Sachs. GS Collections exemplifies our commitment to technology.
- We use open source software in many of our operations. We have benefited from the work of others and we'd like to give something back.
Does Goldman Sachs use GS Collections?
- Yes, we use GS Collections in many of our internal applications.They aren't accepting code contributions right now, so that doesn't make much sense.
This will surely earn them some cred from the programming community.
I also read another article (no way I can find it again now) saying how big investment banks are hiring more and more software engineers.
Disclaimer: I work in IT for a large investment bank which's gradually outsourcing all its IT department to south asian countries.
https://github.com/walmartlabs
http://www.readwriteweb.com/archives/walmartlabs_kosmix.php
https://github.com/amazonwebservices
I can imagine Goldmans are using Github to acquire talent and new ideas. I am sure they have some complex problems and technology that needs fixing.
Stack Exchange had a discussion on this last year:
http://programmers.stackexchange.com/questions/61062/why-sho...
...
import com.gs.collections.impl.block.factory.Comparators;
import com.gs.collections.impl.block.factory.Functions;
import com.gs.collections.impl.block.procedure.CollectionAddProcedure;
import com.gs.collections.impl.collection.mutable.AbstractCollectionAdapter;
...
Gees, I feel sorry for people still stuck using Java.Or is it because you're fanboi who dislikes Java merely because it's Java and choose any opportunity, not matter how inappropriate, to disparege it.
Java is by no means perfect, but let's at least pick on it for the things it actually does poorly rather then just picking on it because it's no longer considered cool.
import com.gs.collections.impl.*;
Just out of curiosity, how are imports done in your language of choice?If so, how do they look like?
It's a PR and recruiting tool.
This Java paradigm of "private final static" all over the place and its ugliness is one of the prime reasons Rich Hickey considered creating Clojure.
On the flipside, what they've done isn't exactly groundbreaking, and could be used with Java 6.
They also likely have no interest in using JRuby because it isn't statically type safe and therefore adds another category of things that can go wrong at run time that is completely unnecessary to test for when using Java with Generics.
Note because of politics. Not because of any financial action they've done.
Because they hired that despicable fuck Ulrich Drepper. Seriously, the amount of nice, young people who were forever turned away from GNU/open source with a bad taste in their mouths because of that scumbag dipshit.
I don't care if he was right % percentage of the time. The point of a project is to welcome users, and if you can't do that, why the fuck are you maintaining it?
I mean fuck, how many projects switched their libc implementation because of that fuck? Fuck. Fuck that guy.
The worst part? I didn't even get something rejected by him. I've just read enough of the communications with that guy to have his name seared into my brain next to the part that produces bile.
As far as Drepper, I have no idea what he's like. I think he should act with respect towards others. He has written substantial things to help others out though: http://lwn.net/Articles/250967/
Doesn't the world have enough issues without jumping on the "fuck Ulrich Drepper" bandwagon? Keep a mental note that you'd rather avoid him in your career and personal life, then move on. You're heading for an ulcer.