Slashdot Mirror


GitHub Open Sources Their Internal Testing Tool (thenewstack.io)

destinyland writes: Last week GitHub released a new open source tool called Scientist, a Ruby-based library they've been using in-house for several years. "It's the most terrifying moment when you flip the switch," GitHub engineer Jesse Toth told one technology reporter, who notes that the tool is targeted at developers transitioning from a legacy system. "Scientist was born when GitHub engineers needed to rewrite the permissions code — one of the most critical systems in the GitHub application." The tool measures execution duration and other metrics for both test and production code during runtime, and Toth reports that they're now also developing new versions in Node.js, C#, and .Net..

29 of 62 comments (clear)

  1. Re:Github, a bastion for libtard SJWs by Anonymous Coward · · Score: 5, Informative

    Interesting note is this: https://static2.businessinsider.com/image/56b3d2462e526543008b5049-705-529/nicole%20sanchez-diversity-training2.png. This is actually a Github company slide given during a presentation. Github views white women as privileged and barriers to advancement of "the oppressed". Your point is made.

  2. Re:Yay by xxxJonBoyxxx · · Score: 1

    >> and two M$ languages

    If you're committed to using M$, you're probably already using profiling. What would this add that's missing from that today?

  3. Re:Github, a bastion for libtard SJWs by Fwipp · · Score: 2

    Why is that surprising? White women aren't magically exempt from being racist, just like black men aren't exempt from being sexist.

  4. I wonder by Anonymous Coward · · Score: 2, Funny

    How much whitespace is there in the codebase? Is it more than the black characters? Only black characters matter.

    1. Re:I wonder by Anonymous Coward · · Score: 3, Funny

      Not in Python. In python the WHITE spaces matter. Python is clearly a racist language supported by the white establishment to hold down people of color by making the WHITE spaces matter.

    2. Re: I wonder by Anonymous Coward · · Score: 1

      found the SJW

    3. Re: I wonder by dave420 · · Score: 1

      You misspelled "adult". You perpetrated a three-word ad hominem fallacy, which is quite impressive, but did absolutely nothing to demonstrate them wrong or you right.

  5. Re:Github, a bastion for libtard SJWs by Anonymous Coward · · Score: 2, Informative

    Evidence of this is straight from their "code of conduct": Our open source community prioritizes marginalized people’s safety over privileged people’s comfort. We will not act on complaints regarding:

            ‘Reverse’ -isms, including ‘reverse racism,’ ‘reverse sexism,’ and ‘cisphobia’
            Reasonable communication of boundaries, such as “leave me alone,” “go away,” or “I’m not discussing this with you”
            Refusal to explain or debate social justice concepts
            Communicating in a ‘tone’ you don’t find congenial
            Criticizing racist, sexist, cissexist, or otherwise oppressive behavior or assumptions

  6. Re:Github, a bastion for libtard SJWs by Anonymous Coward · · Score: 1

    Mod parent up or at least not down, I read the discussion over the mass employee exodus currently underway at github. If you look up the social media profiles of their higher ranks you'll see they are all non-white. this is not a problem itself but their social media profiles show they clearly hate whites and view them all as oppressive and privileged. Github blatantly discriminates in their hiring practices as their population of white workers has fallen dramatically over last few years.

  7. Re:Github, a bastion for libtard SJWs by Pseudonymous+Powers · · Score: 1, Funny

    Why is that surprising? White women aren't magically exempt from being racist, just like black men aren't exempt from being sexist.

    Right. Remember, only minority-race non-males are magically exempt from being either racist or sexist.

  8. Looks pointless to me by sdguero · · Score: 1

    It's a Ruby library to help you run regression testing... Big deal. Not /. worthy thats for sure.

    Those basic functionalities could be created in any language/tool in a short period of time by any decent automation engineer.

    1. Re:Looks pointless to me by Hulfs · · Score: 3, Interesting

      It's a little more than that, but not much more. They're pushing this tool hard for some reason, there was even a mention in Wired about it.

      Basically, it runs two codes paths A) Legacy Code Path B) Code path replacing A. and allows for some way of recording timings on the code paths and recording the return value (or catching errors). It's a nice tool to put in place when you want to try and replace some crufty code and try and make sure you're not going to end up hosing your system with the new code.

      One HUGE gotcha with this tool is that the code paths under test must remain side-effect free. Which means it's useless for testing any code that modifies your databases or modifies anything at all in your system.

  9. Re:Github, a bastion for libtard SJWs by Anonymous Coward · · Score: 1

    Because it's racist. It's like saying black women are what stands in the way of welfare reform.

  10. Re:Github, a bastion for libtard SJWs by Sax+Russell+5449D29A · · Score: 4, Funny

    Harassment includes, but is not limited to: [...] simulated physical contact (eg, textual descriptions like “hug” or “backrub”) without consent or after a request to stop

    I have to admit I actually laughed irl. *hug*

    --
    -SR
  11. Why now? by alvinrod · · Score: 2

    I'm kind of curious why they decided to release this now instead of at some earlier point. It doesn't seem like it's a massive code base that would be perplexing and most of it looks well enough documented that there's no reason to be ashamed of the code (though I did notice a minor grammatical error in one of the files which had "alread" instead of "already" in a String literal, but hardly a big deal.) that tends to keep people from wanting to share.

    I suppose if they are interested in porting it, it's a lot easier if you just open source it and allow someone else who may be interested to take on some of the work. It's well documented enough that a college student could probably do it. It might make a good project for someone interested in learning Ruby (or some other language) and getting involved in the open source community.

    1. Re:Why now? by TheCurvyPoet · · Score: 1

      Jesse said they wanted to make sure that not only the code was stable, but also the libraries were not going to go through lots of updates (like daily updates, which happened when the system was new). The article ran long and that part got cut out :)

  12. Does the world need more? by barbariccow · · Score: 1

    Does the world really need more ruby scripts? Isn't the backlog of "needs-conversion to real language" high enough already?

    1. Re:Does the world need more? by TheCurvyPoet · · Score: 1

      If the ruby script in question does something that has not been done before and that something adds to the efficiency/accuracy of software development, then I say yes, we need more ruby scripts. This functionality is new and hella useful, IMHO.

  13. Re:Yay by Pseudonym · · Score: 1

    If you're committed to using M$, you're probably already using profiling.

    I don't think they meant psychological profiling.

    --
    sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  14. Re:Github, a bastion for libtard SJWs by omfgnosis · · Score: 1

    The relative privilege of whiteness exceeds the relative privilege of maleness. The consequent relative advancement of white women exceeds that of other under-represented groups, and the relative culture of privilege of white women broadly undermines solidarity in broader advancement: the success profile of white women in business today more closely resembles that of white men than it does those of people of color, whether men or women; this alignment creates a set of incentives to prefer existing power structures over those which favor more equity for people who are represented or rewarded less.

    Why is this hard to grasp? It literally requires understanding the word "relative".

  15. Re:Github, a bastion for libtard SJWs by omfgnosis · · Score: 1

    You can't possibly be that stupid.

  16. Re:Github, a bastion for libtard SJWs by omfgnosis · · Score: 1

    We will not act on complaints regarding

    ... responses to each below...

    ‘Reverse’ -isms, including ‘reverse racism,’ ‘reverse sexism,’ and ‘cisphobia’

    Good. Discrimination of race, sex or gender identity is each respective thing. Privileging the "default" group for each of those to create a "reverse" is inherently racist, sexist or transphobic (respectively). If you feel like you're being treated unfairly because you're white (racism), male (sexism) or born with the genitals that match your gender identity (uh... cisphobia), address those the same way a person of color, a woman, or a trans person would. If it turns out you are actually being treated unfairly, nothing about "we will not act on complaints regarding reverse-isms" precludes a reasonable outcome. It just precludes creating a special class of each just because you as a supposed victim happen to be in the dominant group in one of those dimensions.

    Reasonable communication of boundaries, such as “leave me alone,” “go away,” or “I’m not discussing this with you”

    Good. Fuck you if you disagree. Seriously. Unless you are actively enforcing a law and have good cause to be doing so, you have no right to expect another person to engage you at all. Even if you are enforcing a law, most of the law is in favor of people being able to refuse to speak. That this is even being questioned is fucking appalling. If someone says any of those things, walk away and calm the fuck down.

    Refusal to explain or debate social justice concepts

    Addressed above. No one is actually required to explain anything to you, at all, ever. This is minutiae.

    Communicating in a ‘tone’ you don’t find congenial

    The above is instructive. If you don't feel respected, end the conversation. If you aren't honored in doing so, you have a valid complaint. End of discussion.

    Criticizing racist, sexist, cissexist, or otherwise oppressive behavior or assumptions

    Here there may be a valid complaint, because it's limited. Criticizing anything should be acceptable, and it implicitly suggests that certain criticism is more protected than other. But while it's not comprehensive, it's certainly not objectionable in its limited scope. No action should be taken to prevent criticism; therefore, no action should be taken to prevent criticism of racism, sexism, transphobia, or any oppressive behavior or assumptions. That's just tautological.

  17. Re:C and C++ are tools of white oppression by omfgnosis · · Score: 1

    Yeah us white men folks have it so bad. It sure is a shame to be among the best paid and most over-represented group in a prosperous economic segment that's mostly immune to market pressures.

    Quit whining that you don't have literally everything.

  18. Re:But... by omfgnosis · · Score: 1

    Now I want to write a library that determines if a given Internet comment is written by someone who is obviously butthurt about having lots of privilege but experiencing the reality that people with less privilege aren't entirely silent and therefore not 100% avoidable.

  19. Re:Github, a bastion for libtard SJWs by KGIII · · Score: 2

    I'm not white so clue me in on what I missed. What privilege did the white people get? As near as I can tell, not a whole fuck of a lot if any. By grace of heritage, I was entitled to funds to help my business and scholarships as well as privileged entrance into educational facilities - simply because I was not white.

    And no, for the record, I never disclose my race on any such applications. Why? Those are telling me that I need your help and that I'm unable to do so because of my genetic makeup. What privilege does a white person, in the same situation as a person who isn't, get?

    --
    "So long and thanks for all the fish."
  20. if only.... by categorics · · Score: 1

    if only they ran it on the syntax highlighting code

  21. Re:Github, a bastion for libtard SJWs by slashdice · · Score: 1

    I kiss you!

    And there's the problem. For many people, that means "hello". But along comes a SJW that's offended by that. Why does someone with a twitter account and a dildo up his (and/or her) ass trump the culture and language off a few million people?

    --
    Copyright (c) 1990 - 2014 Dice. All rights reserved. Use of this comment is subject to certain Terms and Conditions.
  22. Re:Github, a bastion for libtard SJWs by dave420 · · Score: 1

    No. This ridiculous point is often trotted out as some sort of defense against people calling out racism or sexism, and is clearly incorrect. I have no idea what drives an intelligent person to post such nonsense. It surely can't be with the expectation it will help further any fruitful discussion.

  23. Attention whipslash! by dave420 · · Score: 1

    This is a great example of a story which will never yield any meaningful discussion. One one side we have people ignoring the tool in question and making rants about 'SJW' culture or jokes about racism and sexism. On the other side we have those trying to actually discuss the tool, but being undermined by people who can't get past the languages being used, and how they are 'hipster'-ish. The number of comments actually pertaining to this tool will be woefully small, especially compared to the off-topic comments.

    This is a great demonstration on how hot-button topics will derail any discussion. It sure was easier to discuss technology on Slashdot when new languages were not overtly popular and equality and tolerance were not discussed. I guess those days have past.