Didn't see this coming: The Goldman Sachs Github Account
91–100 of 115 posts
Re: Didn't see this coming: The Goldman Sachs Github Account
#92Earlier quoted context omitted.
Douglas Crockford puts an anti-puppy-kicking clause in his OS licenses. www.json.org/license.html
I actually looked, there is no such clause :( Well, to be specific, there is no clause that prevents you from kicking the puppy yourself just for the hell of it. There is a clause that prevents you from using 'the software' to kick a puppy, assuming 'kick a puppy' qualifies as evil. Also gullible is not written on my ceiling.
Sometimes I think I'd like to release under a "you cannot use software patents in anger" license that restricts behavior outside of the software usage. But that's probably too restrictive to catch on.
Re: Didn't see this coming: The Goldman Sachs Github Account
#93... 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…
Re: Didn't see this coming: The Goldman Sachs Github Account
#94I 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,…
Tennyson once defended Thomas Carlyle and Jane Welsh's notoriously tempestuous marriage by noting that "By any other arrangement, four people would have been unhappy instead of two".
Re: Didn't see this coming: The Goldman Sachs Github Account
#95Earlier quoted context omitted.
I guess it probably depends on the position/team. I wouldn't expect GS to open source anything they consider a competitive advantage, but then I don't see Google open sourcing their search algos either :-)
There's a difference between "you can't open source some/all of our code" and "you can't work on unrelated open source projects in your free time".
However, this is hardly something that is limited to Goldmans or financial services. I'm pretty sure that Apple require you not to work on side projects, for example.
We had a discussion regarding this at my company - Future Workshops - last week, and decided that what people work on in their own time is their own business, with the caveats that a) people don't work in conflict with any clients, b) the IP is clearly separate, and c) it doesn't affect their day job in a negative way.
Re: Didn't see this coming: The Goldman Sachs Github Account
#96From 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.
Re: Didn't see this coming: The Goldman Sachs Github Account
#97Earlier quoted context omitted.
I can't speak for jlarocco, but my concern is not directly the import statements, but rather, what those import statements imply. That repo has 1,290 files. Excluding file pathnames containing 'test', there are 601 files. Of those, 430 are .java files. Java is complicit in that crime, but Enterprise Java is the bigger culprit. The library makes doing a map on an array cleaner for me, but behind the scenes it is using…
Yep. Don't forget Aspects! "But, but... a good IDE can make all this boilerplate be less painful!" Of course, you could just not have the boilerplate, abstraction and over-complexity to begin with, use a simpler language & ecosystem like Python, and just code in vi.
Also, many Java shops do so because few other languages are an option when you need 200+ trained developers, as few cities even have 200 experienced Python devs. Then there's performance, as Java performs an order of magnitude faster than Python for many operations.
Re: Didn't see this coming: The Goldman Sachs Github Account
#98Earlier quoted context omitted.
> The very best IDEs in the hands of a skilled programmer should produce code better than a similarly skilled programmer who insists on using a dumb text editor. The very best IDEs produce code at the skill level of dumbest programmers - generating getter-setter, or importing, or wrapping something in try-catch...From the top of my head, I can't think of a single instance where the code produced by IDE can be conside…
When I think about this, I think it's actually correct that an IDE produces fairly unintelligent code. The smarter and more intelligent it gets, the harder it is for the less skilled programmer to edit it. The skilled programmer can still improve the unintelligent code.
In my experience, fixing a crap piece of code (Usually called refactoring.) takes longer than just writing a correct implementation from scratch. In most cases.
Re: Didn't see this coming: The Goldman Sachs Github Account
#99Any java guru think this is good stuff? Just curious. I moved on form java years ago.
Re: Didn't see this coming: The Goldman Sachs Github Account
#100Earlier 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.