Slashdot Mirror


LinkedIn Is Open Sourcing Their Testing Frameworks (github.io)

destinyland writes: LinkedIn is open sourcing their testing frameworks, and sharing details of their revamped development process after their latest app required a year and over 250 engineers. Their new paradigm? "Release three times per day, with no more than three hours between when code is committed and when that code is available to members," according to a senior engineer on LinkedIn's blog. This requires a three-hour pipeline where everything is automated, from committing code to releasing it into production, along with automated analyses and testing. "Holding ourselves to this constraint ensures we won't revert to using manual validation to certify our releases."

77 comments

  1. Just remember by Ol+Olsoc · · Score: 4, Insightful
    Share your email login credentials with them. Much appreciated.

    What is amazing is how many people do just that.

    --
    The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    1. Re:Just remember by Anonymous Coward · · Score: 0

      Yep, they've been conditioned to login to Quora and Disqus with their Facebook IDs where if they say something stupid it's probably not going to be that big of a deal (but never forgotten). So it never occurs to them that Linkedin's vicious data whoring can cause real damage to their reputation by spamming real world contacts.

      Facebook and Linkedin should do a fight-to-the-death cage match. Except the door only gets opened after both of the scum are dead.

    2. Re:Just remember by Anonymous Coward · · Score: 0

      I think they setup the window to appear as though you're logging into linkedin, many people then enter their password, which if the same as your email gives them permission.

    3. Re:Just remember by sonamchauhan · · Score: 1

      hmmm... did ethics testing get automated here?

      { assert true : "Danger Will Robinson, Danger! Unethical program."; }

    4. Re:Just remember by Ol+Olsoc · · Score: 1

      hmmm... did ethics testing get automated here?

      { assert true : "Danger Will Robinson, Danger! Unethical program."; }

      When I was originally invited to join Linkedin, it was through an invite from a colleague. I went through the steps, then figuratively shit myself. They just outright asked for the password. The putative reason was to let them data mine my address file.

      But I kinda wanted to keep my job at the time. Ethical? Hell no.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  2. B£@k_seed.meh by Anonymous Coward · · Score: 0

    Hi! Passwords for R$ 1,99! ^^

  3. Senior Engineer? by Anonymous Coward · · Score: 0, Troll

    Can we please stop with this engineer crap for describing code monkeys and hipster rubyists? Developers and programmers is fine. Even IT professionals is ok. But engineers they most certainly are not.

    1. Re:Senior Engineer? by rednip · · Score: 3, Insightful

      I think that you lost the war for 'what engineer means' when 'train engineer' became common lexicon a long time ago. Perhaps you could take the better fight that 'Software Architects aren't really Architects'.

      --
      The force that blew the Big Bang continues to accelerate.
    2. Re:Senior Engineer? by Fly+Swatter · · Score: 1

      At least per wikipedia, US train engineers must renew certification every few years. So even they must be certified to obtain title of 'engineer'.

    3. Re:Senior Engineer? by angel'o'sphere · · Score: 2

      Hm ... I guess those guys think different: https://www.sei.cmu.edu/cmmi/

      Also, what is so hard to grasp that there is no "engineer"?

      There are "mechanical engineers", "electrical engineers" and others and in the end also "software engineers", I for my part actually studied "software engineering" and "computer science" ... funnily I should have worded it different, I studied "computer science" and "software engineering" is a important but depending on what else you study: a small sub section of CS.

      I don't care what kind of engineer you are, that you seem so pissed, in real live I'm half an "Requirements Engineer", wow ... another engineer ...

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    4. Re: Senior Engineer? by Entrope · · Score: 1

      I think you're mostly agreeing with the OP. The SEI will certainly tell you that most software development is not done with enough rigor to be called engineering. In large part, that's because most software people do not know how (or do not bother) to elicit and manage requirements well -- so cheers to you for doing that. (Good verification skills and planning for traceability are the other places that typical software projects fall short, IMO.)

    5. Re:Senior Engineer? by BarbaraHudson · · Score: 1

      Any place that still puts Grady Booch on parade is "process over product", same as UML was, which is why UML failed so spectacularly in not being the magic bullet that everyone said it would be.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    6. Re:Senior Engineer? by angel'o'sphere · · Score: 1

      Hm, is your country regarding "marketing" or "advertising" really so bad?

      Stuff like this which is why XYZ failed so spectacularly in not being the magic bullet that everyone said it would be. I likely have read on /. a 1000 times.

      However I never experienced that something was marketing-ed to me in RL in such a way nor did I "market" e.g. UML when I was still an UML coach in that way.

      BTW: what is wrong with UML in your opinion? I use it since roughly 20 years, even when it was not called UML but OMT and Use Cases ;D

      If anything can be blamed is that basically all UML tools are shit ... but that is partly because of the languages they need to support. When OMT/Booch Method and other stuff was born, "The Gurus" thought SmallTalk and perhaps Lisp would be the language of choice. With stuff like C++ it got pretty ugly ... with C#/Java it is finally a bit more "straight forward" again but now people are doing DSLs instead of graphical modeling.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    7. Re:Senior Engineer? by BarbaraHudson · · Score: 1

      UML is one further abstraction from the code - pseudo-code is far, far better. The problem is that people can't "design" systems just by drawing pictures. If you need to draw pictures, use a flow chart. Simple is always better.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  4. Linked in Open sources by invictusvoyd · · Score: 2, Insightful

    Their Spam framework.

    1. Re:Linked in Open sources by Ol+Olsoc · · Score: 1

      Their Spam framework.

      Trying to make a "six degrees of LinkedIn."

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  5. Arbitrary rules by Anonymous Coward · · Score: 1, Informative

    Why 3 hours? Why not 2? or 4? Why not manual? Bugs are by their nature UNanticipated and automated testing tools only test anticipated bugs.

    "Holding ourselves to this constraint ensures we won't revert to using manual validation to certify our releases."

    Why? It seems to defy logic. The first time you do user testing is when real world users are using it. That's moronic.

    1. Re:Arbitrary rules by Dahamma · · Score: 1, Troll

      Because they are a fucked company, they know it, and they need to do something to get more publicity.

    2. Re:Arbitrary rules by Hognoxious · · Score: 1

      # Because THREE is a magic number ...
      something something trinity (or is it trilogy) /#

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    3. Re: Arbitrary rules by Anonymous Coward · · Score: 0

      Because you've no idea how to drive quality, you think it's arbitrary. It's about conditioning developer behavior. It takes a significant investment in people and automation to do that.

    4. Re: Arbitrary rules by AngryLibertarian · · Score: 1

      It only seems moronic if you don't know how it's done and the only training you have is how to write code. Study design pattern for testing and deployment. Jez Humble is a good source.

    5. Re:Arbitrary rules by KGIII · · Score: 1

      Dunno? But, it seems to me, more and more of these things that I read about various companies open-sourcing their material makes me think that they're just looking for someone to fix it for them for free. Maybe someone should suggest they be a bit more flexible with QA than to apply arbitrary time limits? Some things just can't be fixed in the code.

      --
      "So long and thanks for all the fish."
  6. How do they handle database changes? by Anonymous Coward · · Score: 0

    How do they handle database changes? How do they handle database changes that affect data?

    1. Re: How do they handle database changes? by Anonymous Coward · · Score: 1

      It doesn't matter. All your base are belong to us.

    2. Re:How do they handle database changes? by Hognoxious · · Score: 2

      They use MongoDB. You don't need to worry about database changes, because it's webscale.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    3. Re: How do they handle database changes? by AngryLibertarian · · Score: 1

      Evolutionary database change takes planing. Rapid deploy doesn't mean there's no thought given to planning outcomes.

  7. The better to spam you with! by brettw · · Score: 2

    All this efficient check in and automated testing, just so they can send spam to every email they get their hands on.

    My employer specifically marks linked in spam as "NOT SPAM". So custom filters it is.

  8. "Open Sourcing Testing Frameworks"? by Irate+Engineer · · Score: 1, Insightful

    My buzzspeak is a little rusty, but this sounds suspiciously like "Beat monkeys to code faster, send code out the door without testing, and just let the users figure it out". Did something get lost in translation?

    --

    Left MS Windows for Linux Mint and never looked back!

    Vote for Bernie in 2016!

    1. Re:"Open Sourcing Testing Frameworks"? by houstonbofh · · Score: 1, Troll

      My buzzspeak is a little rusty, but this sounds suspiciously like "Beat monkeys to code faster, send code out the door without testing, and just let the users figure it out". Did something get lost in translation?

      From the bugs in groups, and the vast drop in traffic to the same, I think you hit the nail on the head! They hit the nail with their head...

    2. Re:"Open Sourcing Testing Frameworks"? by tlambert · · Score: 1

      My buzzspeak is a little rusty, but this sounds suspiciously like "Beat monkeys to code faster, send code out the door without testing, and just let the users figure it out". Did something get lost in translation?

      Yeah.

      They deploy to internal users -- LinkedIn employees -- via Enterprise Enrollment for iOS devices, and via Google Play’s alpha testing functionality and the developer console API. So it's not like they are sending the code without testing, and it appears that at any time, an internal user can torpedo a particular release candidate, so that what they end up with at the end of the week might be the same thing they had at the end of last week.

      This still has a bunch of holes, just as any continuous integration process does, but at least by staging a 3 hour limit on things, they avoid falling into the trap that Google and Apple have leapt into willingly, where "it takes as long as it takes" to do integration acceptance testing.

      In particular, both Google and Apple engage in reactionary testing paradigms. They build tests based on bugs they've previously encountered (because they are in fact able to test for those, since they've been well characterized during the process of being fixed), and stack them on top of all the previous tests.

      This results in an ever-growing set of tests that test for regressions, but which do not test for correct behaviour of the products, overall. Instead, it lets you know when you've encountered a bug which you have previously encountered.

      Further, since the testing is unbounded (and in fact, will stop the build process at Apple or Google by throwing a stick into the bicycle wheel of progress -- an event which is called "closing the tree", necessitates the existence of a "tree sheriff" role to deal with automated closures of the tree, and fails to automate the back-out of code leading to failure -- it leads to flaky tests.

      The flaky tests come about because there's a human involved in making the decision, and in structuring the situation that way, with an unbounded closure interval -- practically bounded only by people showing up in your office (Apple) or open plan desk/cubicle (Google) and breathing down your neck -- there's a strong encouragement toward flaky tests, and there's a strong tendency do disempower the "tree sheriff" in favor of getting the expensive engineers back to work. And because of this, it's very hard to deep dive into flaky tests.

      So we are left with the situation that flaky tests are both tolerated (as long as they are not "too flaky" -- or in Google-speak -- as long as they do not exhibit "too much 'jank' when run"), and the flaky tests do not get cleaned out eventually because the set of tests that you run are not pruned occasionally to run in bounded time, and if you try to do a deep dive to actually resolve the flakiness, you get the disapproval of your peers.

      So a bounded time is a good thing, if you insist on having continuous integration, but it doesn't necessarily fix the other problems with continuous integration, and it doesn't fix the fact that most testing in organizations where engineers are involved in "agile methods", such as "Scrum Runs", where the primary goal is code base stabilization, rather than forward progress on the product for 2/3rds or more of the engineers time... well, combine that with an iterative process and it's a recipe for engineers who don't know about testing writing a lot of useless tests, because you are moving the goalposts on them iteratively anyway.

      So they've done something relatively innovative, but it's probably not innovative enough. And it's probably an interesting experiment, but I would be wildly surprised if other organizations adopted their framework.

      P.S.: The other problem with iterative models, particularly constant integration iterative models, is that you tend to only ever do evolutionary things, and never revolutionary things. There's not always a drunkards walk that gets you "from where we are" to "someplace new and fantastic". There are saddle points, and once you are in a saddle point, an iterative model will not get you out.

    3. Re: "Open Sourcing Testing Frameworks"? by Entrope · · Score: 1

      So how do you "test for correct behaviour of the products, overall"? It's not that hard to spell out -- and even automate -- the cases that a person expects to occur. The problem is accurately modeling the state space of the program and then figuring out which walks through it are incorrectly permitted. Even the most sophisticated known approaches fall down for the first part of that problem due to the vast size of an interesting program's state space.

    4. Re: "Open Sourcing Testing Frameworks"? by AngryLibertarian · · Score: 1

      Access to a tool is a small portion of being able to use it effectively. I can give you a free table saw but you'll just cut your hand off if you don't learn how to use it.

    5. Re: "Open Sourcing Testing Frameworks"? by tlambert · · Score: 1

      So how do you "test for correct behaviour of the products, overall"? It's not that hard to spell out -- and even automate -- the cases that a person expects to occur. The problem is accurately modeling the state space of the program and then figuring out which walks through it are incorrectly permitted. Even the most sophisticated known approaches fall down for the first part of that problem due to the vast size of an interesting program's state space.

      Personally? If money were no object, I'd use software that cost thousands per engineer in about 1985 or so, but which is now sold as "McCabe IQ". By 1990 you could get three floating licenses for "only" $45,000 (not sure on the current precise price; it appears to *start* at $2,000.00/one-time/user, which generally means that a useful configuration would be more hefty in both price and capability than the "starter" version).

      I'd use it to ensure that the requirements document is implemented by the software, and then do a branch path analysis on the resulting code to make sure that the test cases that get generated cover all possible code paths.

      Given the substantial costs associated with the tools, most software engineers today have no exposure to *real* CASE tools (but if you care, you can obtain a 30 day free trial from them these days).

      Obviously, it also possible to do this type of code coverage testing manually, but most test engineers are trained to do mostly ad hoc testing these days -- assuming you have actual test engineers on your project at all.

      If you want a review of McCabe IQ, here's one from ~1990: http://stareast.techwelldev.co...

      And here is a more recent company overview: http://www.bloomberg.com/resea...

  9. 3 hours is waaaay too long by JustAnotherOldGuy · · Score: 4, Funny

    Oh my heavens, 3 hours is waaaay too long in this fast-paced, ever-changing world.

    Why not just do an automatic commit with every keystroke, like the Windows 10 telemetry does?

    --
    Just cruising through this digital world at 33 1/3 rpm...
  10. Neglecting to care by WaffleMonster · · Score: 1, Insightful

    I would rather eat rats than join LinkedIn.

    250 developers working a project for a year at any other company would cause me to be curious about what that project is. In this case I have no interest in ever knowing.

    Releasing three times a day with three hour _ceiling_ to "ship it" is only possible while harboring extreme levels of disregard and contempt for your users. Refreshing to see LinkedIn's corporate philosophy so well represented in everything they do.

    1. Re:Neglecting to care by Dahamma · · Score: 1

      Seriously, yes. What the HELL do they do with 250 engineers that no one has given a shit about (beyond the investors who watched their stock lose almost 50% in a single day) in the last couple years?

      I won't even click on random search links to their site (let alone use it for business networking) once I realized how all of your "private" data is basically negotiable to anyone who wants to pay more than you to get access to it.

    2. Re:Neglecting to care by JaredOfEuropa · · Score: 1

      In my last position I needed to find certain professionals in other companies from time to time, and "cold call" them (no, nothing to do with marketing or recruitment). LinkedIn actually made that very easy, certainly easier than going in through the front door and the receptionist, and no one minded being contacted in that way. Sometimes I found a mutual connection to introduce me to the other person. Similarly, several people from ther businesses found and contacted me through LinkedIn. It's a good tool for business networking if you treat it as a service for just that, and limit your connections to people whom you actually know.

      I have the same mixed feelings about LinkedIn as I have for Apple: I don't like their corporate policy but I do use their products because I find them very useful. As for them selling on the data: all of my data on their service is a matter of public record anyway. And that's how you should treat any social network: everything you put on there and (not unimportantly) what you do in there is public, mined and/or sold.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    3. Re: Neglecting to care by AngryLibertarian · · Score: 1

      My suggestion to you is to study your craft. :)

    4. Re:Neglecting to care by BarbaraHudson · · Score: 1

      It's a good tool for business networking if you treat it as a service for just that, and limit your connections to people whom you actually know.

      If you already know these people, why do you need linkdink?

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    5. Re:Neglecting to care by JaredOfEuropa · · Score: 1

      For people whom I know but don't have an email address for (or their address might have changed)
      To rediscover people I know but forgot about (plenty of those). I could ask for and save businesscards from every person I meet but LinkedIn is just that much handier.
      To keep track of people; I don't have contact with every single person in my network on a regular basis, and it's handy to know if they change jobs or switch companies. That's one of the good things of social networks: you don't have to keep your contact list up to date, your contacts will do that for you.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    6. Re:Neglecting to care by BarbaraHudson · · Score: 1

      There's this really neat thing called a "search engine". If they're a professional, they'll be searchable. And if you're using linkdink to find/get friends, you're doing it wrong. It's spelled Facebook.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    7. Re:Neglecting to care by angel'o'sphere · · Score: 1

      Sorry, Barbara, but at age of nearly 50 I certainly don't use facebook to find friends. How actually should that work? (I only have friends on FB that I know in RL ... like it should be)

      A professional social site like LinkedIn or Xing is much better suited for that, or I use a true dating site.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    8. Re:Neglecting to care by BarbaraHudson · · Score: 1

      I only have friends on FB that I know in RL ... like it should be

      Why? That would be like saying I only have friends on slashdot who I know in RL ... like it should be. There are plenty of people here I think would make great RL friends.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    9. Re:Neglecting to care by Dahamma · · Score: 1

      There's this really neat thing called a "search engine". If they're a professional, they'll be searchable.

      I almost wanted to agree with your pervious comment, but this one was silly.

      As much as I can't stand Linkedin, if you are looking for a "search engine" optimized for professionals, there is nothing better. In fact often if you search Google for someone in a professional context Linkedin is the first result that comes up (which I try to make a point of not clicking on).

      Just because you dislike something, doesn't mean it's not the best at what it does. Maybe not the right solution for you or me due to all of its other flaws, but definitely the most efficient way to "search" for professionals in many industries. Which explains both it's huge successes (it's effective) and recent financial problems (it's shady as hell in some ways, and people are fleeing it).

    10. Re:Neglecting to care by Anonymous Coward · · Score: 0

      And plenty more who would sooner tear their own eyeballs out than meet you in RL...

    11. Re:Neglecting to care by BarbaraHudson · · Score: 1

      I was pointing out the fact that you do not need LinkedIn to find a particular person. And given that many professionals aren't on linkedin, you're immediately limiting your chances of success if that's what you use. Why start with one hand tied behind your back, especially when you can get information from a general search that you won't get from a carefully massaged profile on linkedin?

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    12. Re:Neglecting to care by BarbaraHudson · · Score: 1

      Well, you're sure welcome to be the first. I'll even post the video on youtube. :-)

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  11. testing frameworks by Anonymous Coward · · Score: 0

    LinkedIn's ostrich farming sister in law endorsed LinkedIn's XML/Structured Documentation skills.

    Well....I mean come on. LinkedIn's ostrich farming sister in law MIGHT have seen some XML in her life...and I'm PRETTY SURE she read the DITA spec at least once..

    1. Re:testing frameworks by Dahamma · · Score: 1

      Once my realtor endorsed me for embedded systems development I gave up and deleted my account (if that's even possible, who knows).

    2. Re:testing frameworks by JaredOfEuropa · · Score: 1

      Meh. Some endorsements I got on LinkedIn make sense, others don't. The more useful ones are from people who took the trouble to write a short recommendation for me instead of treating endorsements as "like" buttons. And this has been my experience with my yearly appraisals as well, back when I was an employee. Most managers just tick a few boxes while only a few of them take it seriously.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    3. Re:testing frameworks by Dahamma · · Score: 1

      Meh. Some endorsements I got on LinkedIn make sense, others don't./quote

      Which makes it sound pretty "random" - ie. totally useless as a metric for hiring decisions.

  12. This one goes to 11 by Anonymous Coward · · Score: 0

    Seriously, after a small incident years ago I made a personal rule years ago never to release anything on a Friday afternoon. It's just a more error prone time, and Monday morning is just too painful if something goes wrong.

  13. Does their latest app still take all my contacts? by Anonymous Coward · · Score: 1

    Does their latest app still take all my contacts? If so then LinkedIn can go fuck themselves.

  14. Open sourcing or outsourcing? by misnohmer · · Score: 1

    Sounds more like they are "outsourcing QA to the end users".

  15. No thanks by Anonymous Coward · · Score: 0

    Seeing as I've been dealing with some major basic functionaly bugs on their site for the past few months, and their support staff giving me the run around..."clear your cache...try a different browser" I certainly will not be using their testing framework.

  16. Verification and validation by DeBaas · · Score: 3, Informative

    First of all, thank you Linkedin for open sourcing this! Always good to share.

    First, three hours is not enough time to conduct any manual testing steps, so holding ourselves to this constraint ensures we won’t revert to using manual validation to certify our releases.

    I've been in testing for some time and have been taught to make a distinction between verification and validation.
    Verification is checking if the software works according to specs. Validation means: does it actually work for us. By defintion that means that you can automate verification but not validation.
    Is that just semantics? Not for testers. In the test community there currently is a big debate going on checking vs testing.
    See i.e. Michael Boltons blog. . Checking can be done automated. Real validation in my opinion can not.

    What I am curious about is the 'to production each three hours' That sounds great, but although I don't use a linkedin app on my phone, I am still pretty sure users don't get their app update three times a day.. With such rapid deployment, I suspect it takes multiple deploments before it adds up to a significant increase in usable functionality.

    Many small releases means in general that mistakes are also small and quickly fixed. I am actually in favour of them. But it is not a full garantuee that one of these small releases will not break something badly that would have been found by even a limited manual test. The chance that that happens may be much lower with small releases but it still exists and the impact is still high.

    Automated tests can perform a huge amount of checks quickly. Humans can't beat that. But they can also overlook the blatanly obvious. I would hope they would have manual testing at least prior to releasing new functionality. To find these things, but also to do some validation by the definition above.
    Else I suspect it may work well for them for quite some time but it may bite them badly at one point as well.

     

    --
    ---
    1. Re:Verification and validation by AngryLibertarian · · Score: 1

      Layers and layers. Many small batches do not prevent defects, they make them faster to find and correct. You are correct that many small releases are required to complete a feature, but that means early feedback from E2E test and requestor testing if that was the right future anyway so that you can stop working on a bad idea. Just because a feature is requested, it does not follow that it should be blindly implemented.

  17. My sister endorsed me for something. by tlambert · · Score: 1

    My sister endorsed me for something.

    I made her delete the endorsement, on penalty of being delisted as a connection on LinkedIn if she did not do so, since there was no way in hell that she could legitimately claim domain knowledge for the endorsement, or lacking that, experience in an organization we were both in, justifying the endorsement on the basis of my past work.

    This is the problem with associating with family members on professional, as opposed to things like Facebook, social networks: they think they are helping you, when really they are not.

    While there are several organizations where we both worked simultaneously, they were all in the distant path. If she wanted to endorse me as an electrician or a telephone installer, or a small appliance repair person: yes, she has that domain knowledge. But that's not where I typically work these days, and it's not right for people to comment on things they don't know that way.

    Probably, you should have just given your realtor the same speech I gave my sister, and in the limit, asked them to retract or to lose their connection to you, rather than just deleting your account.

    1. Re:My sister endorsed me for something. by Anonymous Coward · · Score: 0

      Anyone who is going to be so fucking stupid as to think worse of you simply for a family member giving you a silly endorsement on LinkedIn is a pretentious dumbshit anyway.

      Your post reminds me of a long advice column a recruiter wrote once about how developers should improve their table manners if they wanted to find work.

      If there were to be a situation in which your sister giving you an endorsement is what kept you from getting a job, they really didnt want you anyway.

    2. Re:My sister endorsed me for something. by tlambert · · Score: 1

      Anyone who is going to be so fucking stupid as to think worse of you simply for a family member giving you a silly endorsement on LinkedIn is a pretentious dumbshit anyway.

      Or they just are going to take everything you say with a grain of salt, if it's pretty clear you are getting your family members to inflate your endorsement numbers. That's not being a pretentious dumbshit, that's simply not being a dumbshit, period. Either I can trust the numbers, because I can trust the people endorsing you, or I can't trust the numbers.

      I'm pretty sure that if you're applying for a position as biologist, it's statistically improbable that all the members of your immediate and extended family are also biologists, and therefore qualified to judge your ability, or have an opinion. In which case, I will scale my opinion of your ability (down) accordingly.

    3. Re:My sister endorsed me for something. by KGIII · · Score: 1

      Yeah, I don't know how the site works - having never needed to make use of it, but I do know that I'd look at *who* was endorsing whom and what they had for qualifications to assert an opinion on the abilities. I may be able to say that my mechanic, barber, or housekeeper do fine work but, no matter how much I may like you as a person, I can't not say that you're a quality programmer, chemist, biologist, or airplane pilot.

      So, were I to use the site, I'd weight opinions and recommendations carefully. Lots of people don't seem inclined to do that sort of thing - with other things, at least. There's an adage about considering the source of comments, opinions, and such. It's a valid adage and a good thing to do. The number of endorsements is insignificant compared to the quality of those who are doing the endorsing. If they've got 39 people saying they're excellent and none of those people are actually in the field but they have 1 person who's saying they're not so very good but they are a recognized expert in the field then you can bet that I'm going to weigh that one endorsement much heavier than I will the endorsements from the 39 people.

      It's possible that they're a great person but still suck.

      --
      "So long and thanks for all the fish."
    4. Re:My sister endorsed me for something. by Dahamma · · Score: 1

      Sounds like you are blaming your sister for her endorsement, when obviously it's Linkedin that should be blamed. I have no interest in giving speeches or threats to friends over a shitty service like this.

      The reason so many of these strange endorsements happen is that Linkedin makes it as confusing as possible for people. She probably saw something like "do you know X, and think he does great work? Would you like to endorse him?" - basically making you feel bad for not doing it without decent context. Who knows, they may have improved it more recently as it's been one of the major complaints - but I wouldn't know since I haven't used it for years...

      Anyway, that's not the only reason I quit Linkedin. The biggest one is that the more you pay for their services, the more "semi private" information they will give you about other people. ie. unlike Facebook, etc, if you pay enough to Linkedin you can get access to people who aren't in your network. Not only that, if you pay more you can see who has looked at your page, etc. I know Linkedin has added some (buried) settings to limit that a bit, but in the end their business model is built on this so clearly they do NOT have their (non paying) users' best interests in mind.

  18. Firefox is lagging behind by Anonymous Coward · · Score: 0

    Firefox is lagging behind

    LinkedIn, New release every 3 hours!!!

    What is next? Hourly releases?

    The version counter soon will be a spinning lock.

    Version 1...2....3....no 3344...34434343...

  19. puff piece by Hognoxious · · Score: 1

    The link doesn't go to anything specific, which leaves me puzzled as to whether this is a framework as in rails or something sort of like a procedure but more conceptual.

    The content is buzzword laden twaddle. I reckon the whole thing is just a puff piece.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    1. Re: puff piece by AngryLibertarian · · Score: 1

      Yep, a link to something more descriptive would be more useful.

  20. 250 Engineers? by 110010001000 · · Score: 2

    There is no project on Earth that requires 250 developers. And yeah, the idea of continuos releases and automated testing if very common in the industry. That is what git/jenkins/buildbot does best.

    1. Re:250 Engineers? by Anonymous Coward · · Score: 0

      Small projects don't require lots of engineers, but large ones do.

      Just imagine what it took 16 years ago for Microsoft to create their new web framework, ASP.NET. They needed teams to create the languages (C# and VB.NET), the compilers, the class libraries, the virtual machine, the web server plug-in -- and the web framework itself.

      And for every developer you have writing the code, you probably have another one writing tests, installers, sample code, and so on. It's not too hard to imagine a project that has 250 developers on it -- you just have to think big!

      dom

    2. Re:250 Engineers? by Anonymous Coward · · Score: 0

      Spoken like someone who has never worked on anything mission/life critical....or maybe you have but you just didn't have visibility into the whole picture.

      Yeah maybe any project could be done by a single person if you want it to take that long, but I'm sure if it was by an idiot like you who makes over generalized statements there better be an independent test group to catch everything you didn't think of.

      Go back to your little admin job and pretend your architecting/designing/engineering as you hack together some little shell script.

    3. Re:250 Engineers? by Anonymous Coward · · Score: 0

      Heh, you've never worked at scale. I'm currently working with 30 teams with more to be added. That's nearly 300 people and it's just one application suite.

  21. I wish linkedin would die already by Anonymous Coward · · Score: 0

    It is a productivity killer that raises the risk for identity theft and can have negative consequences on your career. This since it is a site for narcissists that lie and take credit for other peoples work including your own.

    You can forget about leaving your past or any bad experience, personal or business relationship behind with it. Add, removing, or not accepting friend requests can create all kinds of professional problems one would not have if you simply did not use it. It is more trouble than what it is worth.

    I refused for many years but now are stuck with a profile and all the time consuming counter productive bs that comes with that all because one executive I worked for said I will use it or I can leave. My right to privacy, personal and professional reasons did not matter.

    This is a word of warning, the more it becomes professionally accepted norm to use linkedin the more you will lose control of your choice to use it or not and ultimately control of your own career.

    1. Re:I wish linkedin would die already by BarbaraHudson · · Score: 1

      Don't worry - the magic words "We're open-sourcing $X" means they're looking to cut staff. This is what most businesses without a clue do, not realizing that in fact they will need to hire more staff to deal with it.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    2. Re:I wish linkedin would die already by Anonymous Coward · · Score: 0

      Don't worry - the magic words "We're open-sourcing $X" means they're looking to cut staff. This is what most businesses without a clue do, not realizing that in fact they will need to hire more staff to deal with it.

      Interesting, could you please elaborate? What does open-sourcing a product have to do with cutting staff? Do you mean they will rely on the formation of a community of volunteers to maintain their product and let their in-house developers go?! That is pretty insane.

    3. Re:I wish linkedin would die already by BarbaraHudson · · Score: 1

      Don't worry - the magic words "We're open-sourcing $X" means they're looking to cut staff. This is what most businesses without a clue do, not realizing that in fact they will need to hire more staff to deal with it.

      Interesting, could you please elaborate? What does open-sourcing a product have to do with cutting staff? Do you mean they will rely on the formation of a community of volunteers to maintain their product and let their in-house developers go?! That is pretty insane.

      No wonder you post anonymously - you must be REALLY new here. Whether it's insane or not is irrelevant - this is management decisions we're talking about, logic is optional.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    4. Re:I wish linkedin would die already by Anonymous Coward · · Score: 0

      Does it make a difference if I post anonymously or bother to login? I'm really really NOT new here. Just tried to make conversation... sorry I asked!

  22. Re:Does their latest app still take all my contact by BarbaraHudson · · Score: 1

    Does their latest app still take all my contacts? If so then LinkedIn can go fuck themselves.

    Too late - they've already done a double plus fine job of fscking themselves. Then again, considering how many of the users are just engaging in circle jerks trying to get recommendations ...

    --
    "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  23. so much engineering for such a small company by AnAlchemist · · Score: 2

    Is it just me, or does LinkedIn do an amazing amount of engineering for a website that's basically a simplified Facebook + job board?

    Do they really need this amount of engineering? Or are they doing it just for the sake of doing it?