Live data from Hacker News

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

github.com

21–30 of 115 posts

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

#21

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.

Java 8 is still probably a minimum of a year or 2 off. After that, it will go through another year or two of testing before any big corporation will dare even bother touching it. After that, it might start being used for new apps, but it will be another 2-3 years before it has widespread adoption.

On the flipside, what they've done isn't exactly groundbreaking, and could be used with Java 6.

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

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

Why? Because Java has good, built-in, worldwide namespacing that always works? Or because Java has IDEs that pull in imports automatically so developers don't have to think useless shit?

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.

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

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

Why? Because Java has good, built-in, worldwide namespacing that always works? Or because Java has IDEs that pull in imports automatically so developers don't have to think useless shit? 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 actuall…

I hate auto-generated code by IDEs.

It always produces stuff like... that.

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

#24

Ahh, it's Henry Blodget fault. He argued that Goldman lost the FB IPO partly because the other underwrites were semi geeks investment bankers, http://www.businessinsider.com/morgan-stanley-goldman-sachs-...

Interesting article. There's something wrong with the interface for me (it doesn't pagedown properly), though.

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

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

GS Collections also seems to have new implementations of the basic Java collections (implementations of List, Set, etc.). I haven't studied them sufficiently to say whether I like them better, though.

At first glance I think I dig Guava's API a little more, but I haven't looked closely enough to really have an opinion.

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

#26
post #23

Earlier quoted context omitted.

Why? Because Java has good, built-in, worldwide namespacing that always works? Or because Java has IDEs that pull in imports automatically so developers don't have to think useless shit? 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 actuall…

I hate auto-generated code by IDEs. It always produces stuff like... that.

And then hides it. Which I'll agree is a little stupid, but you never really see it in practice.

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

#27

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.

They don't want lambda just because they want lambda. They want function collections with filters and transformations, and you can't have that without lambda. When Java 8 lambda syntax arrives, it will be compatible with this and Guava.

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.

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

#28

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.

What about people finding issues with their code: https://github.com/goldmansachs/gs-collections/issues/2 ?

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

#29
I fucking hate goldman sachs.

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.

Post reply on HN