Live data from Hacker News

Didn't see this coming: The Goldman Sachs Github Account

github.com

11–20 of 115 posts

Re: Didn't see this coming: The Goldman Sachs Github Account

#12
post #9

... 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.

You don't have to be so explicit:

  import com.gs.collections.impl.*;
Just out of curiosity, how are imports done in your language of choice?

Re: Didn't see this coming: The Goldman Sachs Github Account

#13
I'm not entirely surprised. A few months ago (a year and a half! wow!) GS hired Ulrich Drepper, the longtime project lead of the GNU C library.

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.

Re: Didn't see this coming: The Goldman Sachs Github Account

#15
post #9

... 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.

No Java devs actually type any of that. Java IDE's are very good at generating this sort of code...for this very reason. No one would still be using Java if they actually had to remember full package names.

Re: Didn't see this coming: The Goldman Sachs Github Account

#16

Why simulate Lambda? Couldn't they just have waited on Java 8? Or maybe just used JRuby, if Java was a requirement? Still- it's great that they shared this.

I don't think languages, large organisations, and backwards compatibility work in the way that you imagine.

Re: Didn't see this coming: The Goldman Sachs Github Account

#17
post #4

Any java guru think this is good stuff? Just curious. I moved on form java years ago.

Took a quick look, GS Collection seems to be a similar library like Google Guava; a nice functional library helper to perform operation against Java collection.

The examples they give seem to be pretty much standard functionality of the Guava Collections2 class. With Guava quickly becoming one of those standard libraries that just gets automatically added to virtually every new project, I don't see much reason to use this.

Re: Didn't see this coming: The Goldman Sachs Github Account

#18
post #5
post #3

Why not? It's a large corporation with many branches and technical needs, some of which are harmless to open-source. Despite its reputation, I don't think they go through their day thinking "hmm... we could open-source this, or we could go kick a puppy instead! Muahahaha!"

Why choose?

I believe GPLv2 has a clause against kicking puppies

Re: Didn't see this coming: The Goldman Sachs Github Account

#19

From their FAQ: 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 soft…

[deleted]

Re: Didn't see this coming: The Goldman Sachs Github Account

#20

From their FAQ: 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 soft…

“We believe in the power of the technical community to help improve GS Collections.”

They aren't accepting code contributions right now, so that doesn't make much sense.

Post reply on HN