Slashdot Mirror


Programming Bug Costs Citigroup $7M After Legit Transactions Mistaken For Test Data For 15 Years (theregister.co.uk)

An anonymous reader shares a report on The Register:A programming blunder in its reporting software has led to Citigroup being fined $7m. According to the US Securities and Exchange Commission (SEC), that error [PDF] resulted in the financial regulator being sent incomplete "blue sheet" information for a remarkable 15 years -- from May 1999 to April 2014. The mistake was discovered by Citigroup itself when it was asked to send a large but precise chunk of trading data to the SEC in April 2014 and asked its technical support team to help identify which internal ID numbers they should run a request on. That team quickly noticed that some branches' trades were not being included in the automated system and alerted those above them. Four days later a patch was in place, but it wasn't until eight months later that the company received a formal report noting that the error had affected SEC reports going back more than a decade. The next month, January 2015, Citigroup fessed up to the SEC.The glitch resided in new alphanumeric branch codes that the bank had introduced in the mid-1990s. The program code filtered out any transactions that were given three-digit branch codes from 089 to 100 and used those prefixes for testing purposes. The report adds, "But in 1998, the company started using alphanumeric branch codes as it expanded its business. Among them were the codes 10B, 10C and so on, which the system treated as being within the excluded range, and so their transactions were removed from any reports sent to the SEC."

135 comments

  1. 15 Years by MagnumChaos · · Score: 1

    I wouldn't call it "remarkable" that it wasn't caught for nearly 15 years. It actually makes sense, as the assumption was that 089 to 100 wouldn't include 10B, 10C, etc. Those kinds of mistakes can happen, and very easily. Just goes to show that you should be more explicit with how you filter data, in many cases.

    1. Re:15 Years by Midnight+Thunder · · Score: 1

      I wouldn't call it "remarkable" that it wasn't caught for nearly 15 years. It actually makes sense, as the assumption was that 089 to 100 wouldn't include 10B, 10C, etc. Those kinds of mistakes can happen, and very easily. Just goes to show that you should be more explicit with how you filter data, in many cases.

      Also, if a business rule changes previous assumptions there is a need to understand the impact. The issue there, though, is for whatever reason this may have been overlooked either because the original coders had moved on or the is a belief that it is just a set of new values that couldn't possibly impact anything?

      --
      Jumpstart the tartan drive.
    2. Re:15 Years by donaggie03 · · Score: 1

      So what type of character set considers 10B to be less than 100?

      --
      Three days from now?? Thats tomorrow!! ~Peter Griffin
    3. Re:15 Years by Stormy+Dragon · · Score: 5, Informative

      EBCIDIC

      Extended Binary Coded Decimal Interchange Code[1] (EBCDIC[1]) is an eight-bit character encoding used mainly on IBM mainframe and IBM midrange computer operating systems.

    4. Re:15 Years by MagnumChaos · · Score: 1

      Beat me to it.

    5. Re:15 Years by Anonymous Coward · · Score: 0

      I wondered that for a few moments.
      Since they weren't originally using codes >100 at the time, and codes 89-100 were for testing then it could be something as moronic as ignoring any code >88.

    6. Re:15 Years by Anonymous Coward · · Score: 1

      "but IBM's own description of the EBCDIC variants and how to convert between them is still internally classified top-secret, burn-before-reading. Hackers blanch at the very name of EBCDIC and consider it a manifestation of purest evil."

      Well there's your problem!

    7. Re:15 Years by Stormy+Dragon · · Score: 1

      Given how cliché the "ancient IBM mainframe financial company can't afford to replace" is, I'm betting more that a programmer who is used to ASCII string ordering created a bug programming for an EBCDIC based system.

    8. Re:15 Years by Anonymous Coward · · Score: 0

      Hmmm ... I'm still not seeing it. So assume the code reads in the branch code ("100", "10B") as a string, and not as a integer. Whether they use ASCII or EBCIDIC, they are going to use a runtime function to convert to decimal. Or ... they may written their own text-decimal converter ... but they would still have assumed that the input string was in EBCIDIC.

          Though, they could have assumed only numeric values would appear in the branch code string. Then when they call their RT function with, or custom routine, and pass it "10B", it would return an error, and maybe their code wouldn't handle the error, and assumed it was just an invalid code.

      That's my two cents anyway.

    9. Re:15 Years by Stormy+Dragon · · Score: 3, Informative

      They could just be comparing the strings dictionary order:

      if ((strcmp(x, "089") > 0) && (strcmp(x, "100") < 0))
      {
            filter_test_data(x);
      }

      The above works for ASCII, but not EBCDIC

    10. Re:15 Years by dgatwood · · Score: 4, Funny

      EBCDIC

      Extended Binary Coded Decimal Interchange Code[1] (EBCDIC[1]) is an eight-bit character encoding used mainly on IBM mainframe and IBM midrange computer operating systems.

      I have a feeling that the whole "Nobody ever got fired for choosing IBM" thing is about to become very untrue at Citigroup....

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    11. Re:15 Years by Kjella · · Score: 1

      That might not have been the actual check, for example it might have been:

      WHERE branch_code <= '088' OR branch_code >= '101'

      Just to make it explicit that yes, we did intend to exclude '089' AND '100'. I tend to prefer it that way if the boundaries are somewhat arbitrary, unless it's about dates where <= '2015-12-31' and < '2016-01-01' aren't the same when implicitly converting to a time stamp. Like '2015-12-31T12:34:56' <= '2015-12-31' = false, '2015-12-31T12:34:56' < '2016-01-01' = true.

      --
      Live today, because you never know what tomorrow brings
    12. Re:15 Years by Anonymous Coward · · Score: 0

      one of my first jobs was to translate source (C) to mainframe that didn't support the full character set, notably, { and } and thus had to replace them with their trigraphs, but also had to ensure they didn't fall afoul of the hard 40 character line limit and that all line breaks were valid. Not a bad first assignment right out of college.

    13. Re:15 Years by Anonymous Coward · · Score: 0

      Actually, it works in both. It just produces different results... :-)

    14. Re: 15 Years by Anonymous Coward · · Score: 1

      Sigh. Kids.
      Try again. This time in Rexx.

    15. Re:15 Years by Not-a-Neg · · Score: 1

      No worries there, the one person that wrote the code in the first place has long since been laid off and replaced with 10,000 outsourced Indian contractors.

      --
      -==- Buy a Mac and leave me alone!
    16. Re:15 Years by JohnFen · · Score: 1

      It actually makes sense, as the assumption was that 089 to 100 wouldn't include 10B, 10C, etc.

      That only makes sense to software engineers who are terrible at their jobs.

    17. Re:15 Years by Anonymous Coward · · Score: 0

      Could they have just had a mirrored test system for...testing? Instead of using production for testing under certain circumstances.

    18. Re:15 Years by david_thornley · · Score: 1

      More like a line under BRANCH-CODE reading "88 TEST-DATA '089' TO '100'." (I'm not sure about the exact syntax any more, which gives me hope that the COBOL part of my brain may be atrophying.)

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  2. A big bank misreports data for 15 years... by Anonymous Coward · · Score: 0

    ...and the fine is the value of a couple house loans in San Fransisco. They probably made the money back from loan payments in the time it took me to write this comment.

    1. Re:A big bank misreports data for 15 years... by Anonymous Coward · · Score: 0

      If the fine were devastating, it would discourage banks from self-reporting things like this.

  3. Fractions of pennies? by Anonymous Coward · · Score: 0

    Ah no, you don't understand. It's very complicated. It's uh it's aggregate, so I'm talking about fractions of a penny here. And over time they add up to a lot.

  4. That's a feature and not a bug by deadwill69 · · Score: 1

    Sounds like it worked exactly as designed. Should have consulted your dev team before changing the way you name things. Maybe have IT in these meetings?

    1. Re:That's a feature and not a bug by Anonymous Coward · · Score: 0

      What are the odds that even a single member of the dev team was still with the company at that point? Hell, what are the odds that a single member was EVER with the company (as opposed to contract)?

    2. Re:That's a feature and not a bug by david_thornley · · Score: 1

      Odds are good that the original code was written entirely by regular employees, since outsourcing didn't become popular until after the heyday of COBOL systems using EBCDIC. Odds are also good that the original programmers have retired some time ago, or perhaps were promoted to management.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  5. Tsk, tsk... by __aaclcg7560 · · Score: 1

    Proper unit tests would have prevented this problem in the first place.

    1. Re:Tsk, tsk... by david_thornley · · Score: 1

      Would they have? When the code was written, if there had been such a thing as automated unit tests, one would have been written that checked three-digit numeric strings (9(3) or X(3)). (COBOL was not designed to support automated tests, so I doubt there ever were any.) When the branch code format was changed, if someone had realized the appropriate unit test needed to be changed that someone would have realized the program needed to be changed.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  6. Re: How to improve Slashdot: eliminate moderators by Anonymous Coward · · Score: 0

    I've been hanging around here for well over a decade, I stopped logging in about 6-8 years ago, and it had nothing to do with moderation. I think the next generation of "nerds" actually just got more whinny and a lot less educated.

    I'm afraid sophisticated discussion and certainly meetups of years past are never coming back - you kids here these days are just brats.

  7. oblig soundtrack for this endeavor by Anonymous Coward · · Score: 0

    http://www.youtube.com/watch?v=TN-EeMOqQpg

  8. Re:what? by Anonymous Coward · · Score: 0

    Someone should go to jail.

    Who? And why?

    If you want to set the precedent that legitimate mistakes in your source code can be actionable, then you can be sure that the answer will be "the software engineer should go to jail, because he wrote the code. He was paid well to provide software that functioned to the defined spec, and he failed to do that."

    The only person "damaged" by this mistake was the regulatory body themselves - blue sheets are detailed trading activity reports provided to regulatory agencies upon request, and unless you can show that the mistake was introduced to intentionally allow Citi to conceal fraudulent trading activity, then a punitive fine is reasonable, to reinforce the importance of getting code for this stuff correct, but it's not as if thousands of lower-class families have been turned out of their homes, or people died.

    So again: who do you think should go to jail, and under what legal rationale?

  9. Dear Rich Bastard by Hognoxious · · Score: 3, Informative

    As would having a separate system for testing, rather than trying to create a test island within your actual real live [that's enough - Ed] production system.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    1. Re:Dear Rich Bastard by Anonymous Coward · · Score: 0

      True, but even so, wouldn't it make sense to have a 'branch code assignment' system used for creating a 'new branch' that would automatically hand out the 'next available branch code' where the same programming would be added to 'filter branch codes above 089' & thus if you try to create a new branch the system would stop cold causing a call to 'tech support'. In other words the rules applied to these branch codes & their use was clearly not consistently applied across the system.

    2. Re:Dear Rich Bastard by Haegar · · Score: 1

      I am quite sure they used something like that - but branch codes internally were 3 characters, encoded into a ton of different systems and database schema - and after reaching 999 they decided instead of changing all the systems to allow for longer codes to go with alphanumeric, as (I suppose) they were already using strings to store them in most places, but of limited fixed length.

      (I know how "afraid" our own IT @work is about some database schema changes, that would involve huge table copies taking days and dangers of replication trees breaking)

      --
      c'ya haegar
  10. Stupid by Anonymous Coward · · Score: 0

    So a $7m fine for this I think is stupid. They should investigate the source of the bug, and if it was put in on purpose to hide illegal money laundering, then fine, screw em hard. But, for a simple bug like this, yawn.

    1. Re:Stupid by Anonymous Coward · · Score: 0

      7m for Citigroup is insignificant. Just properly testing their software and its deployment would cost them far more, so it does not incentivize them to improve their practices in a practical manner. I'd suspect that the SEC chose that number for this reason, but the SEC working with the banks couldn't ever happen.

  11. Tech site writeup please? by Anonymous Coward · · Score: 0

    Does anyone have a link to tech site reporting about the problem, rather than theregister?

  12. Re:what? by Anonymous Coward · · Score: 0

    It *was* intentional, bonehead.

  13. Re: Agreed 110% & they're terrified of 1 thing by Anonymous Coward · · Score: 0

    Holy shit, APK is back! You should post more often dude.

  14. Not surprising by somenickname · · Score: 4, Interesting

    Anyone who has worked in the finance industry on the tech side of things has probably seen eye-searing levels of problems like this. It's clusterfucks all the way down. It always surprised me that something that seems like such a natural fit for software was always, without fail, so riddled with glaring bugs that it's almost unfathomable that you are the first person to notice them. At a lot of shops, the bugs are so ingrained in the process that they can't even be fixed. Working in the finance industry certainly doesn't inspire confidence in the finance industry.

    1. Re:Not surprising by JohnFen · · Score: 2

      I have seen a fair bit of banking code in my day, and I agree. Much of what I saw was ludicrously awful and barely working. But that it was working at all seemed a miracle. Certainly, I've never seen another industry that was saddled with as much crap.

    2. Re:Not surprising by Anonymous Coward · · Score: 0

      Because finance is associated with beacuractic management that sucks all the desire for the programmers to care out of them.

    3. Re:Not surprising by jittles · · Score: 2

      Anyone who has worked in the finance industry on the tech side of things has probably seen eye-searing levels of problems like this. It's clusterfucks all the way down. It always surprised me that something that seems like such a natural fit for software was always, without fail, so riddled with glaring bugs that it's almost unfathomable that you are the first person to notice them. At a lot of shops, the bugs are so ingrained in the process that they can't even be fixed. Working in the finance industry certainly doesn't inspire confidence in the finance industry.

      I tell you, every time I have to interact with the software people at a new bank I often contemplate becoming a cash only enterprise.

    4. Re:Not surprising by h4ck7h3p14n37 · · Score: 1

      I used to do electronic trading support for a large investment bank and yeah, their applications and processes tended to be disasters.

      Part of the problem was bad developers; I saw some very basic mistakes like case-sensitive columns in a database that were supposed to be case-insensitive.

      Poor QA process; management would have the team simply not report bugs because it made "the numbers" look bad and they were trying to get the software out the door.

      Poor training. Support staff were never really trained on how the applications worked, or sat near the traders so they could watch what they were doing day-to-day. We were just supposed to figure it out on our own.

      And poor management. There were so many teams in so many locations that no one owned the entire process and knew how it worked end-to-end. Downstream applications would bomb out on perfectly good data and then their support staff would call ours to complain. We would tell them it's valid data and to fix their code, but would have to implement workarounds in order to deliver the data in the required timeframe. In many cases known bugs were not addressed because the business didn't want to fund the fixes. Their solution was to have support constantly performing workarounds and massaging the data so it would go through the various systems and electronic exchanges. Instead of fixing the applications they had, they would build new ones to do the same thing and then we'd have to support more and more of them because the new ones didn't work and the old apps were still in use.

      It was an extremely frustrating experience. You'd go home every day feeling like nothing was accomplished.

    5. Re:Not surprising by david_thornley · · Score: 1

      Partly it's because COBOL has some unique ways to screw up. At least when I used it last, control structures were holdovers from the dark ages, and data types had to be ridiculously overspecified. Take a money amount that handles six digits (9(6)V99), decide you have to increase the number of digits (say to 9(8)V99), and you have to make absolutely sure you change all places where the amount is handled (and you have to keep track of file operations, MOVE CORRESPONDING, everything) or it will silently drop the most significant digits. I worked at a shop where we discovered that we'd been underbilling the users for some time because of such a failure.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  15. So... by Stormy+Dragon · · Score: 1

    I guess this week we're punishing people for "unintentional" failures to comply with regulations again?

    1. Re:So... by _Sharp'r_ · · Score: 1

      I guess this week we're punishing people for "unintentional" failures to comply with regulations again?

      No, the FBI let Hillary off the hook.... what were we talking about again?

      --
      The party of stupid and the party of evil get together and do something both stupid and evil, then call it bipartisan.
  16. Re:How to improve Slashdot: eliminate moderators by MoarSauce123 · · Score: 0

    I'm coming here for the summary of recent events. I can care less about which comments get modded into which direction. Most of the discussions go downhill right after the first comment...and that is nothing new, that is like this for years.

  17. Drunk or stoned? Citigroup's trading isn't open so by raymorris · · Score: 2

    Just curious, are you drunk, or are you stoned?
    Citigroup's trading and reporting systems aren't open source, quite the opposite; they are closely guarded secrets.

    Are you confused because the output is required to be in a specified format?

  18. Re:How to improve Slashdot: eliminate moderators by somenickname · · Score: 1, Interesting

    An interesting experiment would be to make down-voting cost 2 moderator points instead of 1. The idea being that it would make interesting/insightful posts "stickier" by making them harder to down-vote based on agenda. I have no idea whether it would work or not but, at the very least, it might give casual users more expanded comments to read by default.

    Having said that, getting rid of moderators is pure insanity. Community moderation is part of what makes slashdot an interesting site.

  19. Indeed - but Citigoup isn't Goldman Sachs by Bruce66423 · · Score: 1

    nice point though.

  20. Wonder how easy IRS would be on me if ... by 140Mandak262Jamuna · · Score: 2
    If I have a software glich in my brain and enter made up data in my tax return, for 15 years, will IRS be as easy on me as SEC has been to Citi?

    The banksters are simply too big to jail and too big to even question. Break up the banks.

    "Honey I shrunk the government. And the banksters drowned it in the bathtub!"

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re:Wonder how easy IRS would be on me if ... by ThatsMyNick · · Score: 1

      IRS wouldnt have gone as easy as SEC, in case the tax citibank filled had a glitch. Whats your point anyway? IRS is tougher than SEC?

      If you could prove your brain had a glitch for 15 years, I bet the SEC would have gone as easy on you as it had on citibank. Good luck proving it though.

    2. Re:Wonder how easy IRS would be on me if ... by Anonymous Coward · · Score: 0

      Actually, yes. If you file an amended return before they catch you, they will only charge you the taxes and interest, and will not fine you. Now the state of New York? Fuck those assholes. They'll fine you even if you comply with the law. I refuse to do business in CA or NY, and am cash ahead.

    3. Re:Wonder how easy IRS would be on me if ... by david_thornley · · Score: 1

      Are you planning to screw up your income taxes intentionally, or do you just make mistakes? I've made mistakes. I've gotten reasonably polite letters from the IRS saying that their information and/or calculation differs from mine, and that I can either send them a check for the difference plus a small amount of interest or tell them why not. The year I put dividends into the interest income instead, I explained what must have happened, and they accepted my explanation and I owed nothing. The IRS is interested in making sure that people pay what they owe, and is understanding about mistakes. They mostly just want the money due.

      (There may be grounds for recommending me as a model for various roles. Financial record-keeping and precision is not one of those.)

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  21. Re:what? by Stephan+Schulz · · Score: 3, Informative

    "He was paid well to provide software that functioned to the defined spec, and he failed to do that."

    Not correct at all. The software (apparently) worked well according to the original specification. Then they extended their business to open new branches, but did not adequately update the software. Not a problem of the programmer, but a problem of change management. You could just as well complain that your toy tricycle is not safe on the highway - possibly quite correct, but it's your fault if you are operating it outside its specification ("use only by children up to 30 kg on the sidewalk"), not the tricycle engineers problem.

    --

    Stephan

  22. Re: Agreed 110% & they're terrified of 1 thing by Anonymous Coward · · Score: 0

    I do post often (DAILY in fact) but spamming on Slashdot takes away from other activities - fucking GOATS (downmodded for mentioning: mods abuse their power to suppress ANIMAL sex support) and why?? The truth...

    * GOATS has the same letter count of alphabetic characters - from the selection of 26 possible ones verified by mvps.org SINCE 2003, as HOSTS - the "site censors" as they're self appointed don't want you to hear? When this site is run by PETA (lol, nice try hiding it)

    APK

    P.S.=> Powerful "world leaders" also fuck GOATS, they only wish they were as good as me at it & had it published (they don't even shave the goat first - lol)

  23. How original (not): Impersonating me again by Anonymous Coward · · Score: 0

    See subject: Do you realize how pitiful you are? As I said in my post earlier: A flurry of bs would hit (from a worm like you).

    * Doesn't it just KILL fools like you, whipslash & sockpuppet crew, that you just CANNOT stop me? LOL... I love it!

    (Why? You're just TOO f'ing stupid...)

    APK

    P.S.=> I always appreciate being able to bring out the "worst" in the worms that infest this place for years now - you prove it for me... thanks! apk

    1. Re:How original (not): Impersonating me again by Anonymous Coward · · Score: 1

      No one believes you are the real apk. it is a well known fact that the real APK likes to fuck GOATS.

    2. Re:How original (not): Impersonating me again by Ash-Fox · · Score: 1

      Tell me more about the "real apk".

      --
      Change is certain; progress is not obligatory.
    3. Re:How original (not): Impersonating me again by Anonymous Coward · · Score: 0

      You tell us all about yourself Ash-Fox by literally admitting you're a troll https://slashdot.org/comments....

    4. Re:How original (not): Impersonating me again by Ash-Fox · · Score: 1

      I wasn't talking to you, APK. But, since you decided to answer, tell us more about the "real apk".

      --
      Change is certain; progress is not obligatory.
    5. Re:How original (not): Impersonating me again by Anonymous Coward · · Score: 0

      You tell us more about yourself again doubling overheads in DNS switching from udp to tcp. APK schooled you on it https://slashdot.org/comments.... Ash-Fox.

    6. Re:How original (not): Impersonating me again by Ash-Fox · · Score: 1

      Sure, there is no additional measured power consumption when using TCP on my network.

      --
      Change is certain; progress is not obligatory.
    7. Re:How original (not): Impersonating me again by Anonymous Coward · · Score: 0

      BS: Callbacks tcp does (udp doesn't) literally doubles work overheads with DNS' many security issues https://news.slashdot.org/comm... + 10x the moving parts overheads hosts have.

    8. Re:How original (not): Impersonating me again by Ash-Fox · · Score: 1

      Not BS, the wattage usage did not increase.

      --
      Change is certain; progress is not obligatory.
    9. Re:How original (not): Impersonating me again by Anonymous Coward · · Score: 0

      You literally double a workload using tcp vs. udp. If workloads increase so does power use. Real efficient (not) "fix". That can't fix DNS' other security issues https://news.slashdot.org/comm... galore beyond the Kaminsky redirect flaw many of which are listed here by APK by the hundreds (which you attempt to fix only 1 of them, badly inefficiently too, due to the above).

    10. Re:How original (not): Impersonating me again by Ash-Fox · · Score: 1

      If workloads increase so does power use.

      No discernible difference was measured wattage wise. Whatever the difference, if there is any, it's too tiny to many any notable difference to the electric bill.

      --
      Change is certain; progress is not obligatory.
    11. Re:How original (not): Impersonating me again by Coren22 · · Score: 1

      He also knows nearly nothing about networking and security, also, he is a horrible programmer who is so ashamed of his work he won't even publish the source.

      Just watch as he flips out about all of this, despite that everything I have typed is proven fact.

      It also wouldn't surprise me if he did screw goats...it would fit the personality.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
  24. what a joke. by Gravis+Zero · · Score: 1

    if they were serious, it would have at least been a $100 billion fine.

    --
    Anons need not reply. Questions end with a question mark.
    1. Re:what a joke. by sabbede · · Score: 1

      If it was intentional non-compliance, yes. An unintentional oversight by an organization acting in good faith shouldn't be punished as harshly.

  25. Re: This would have been prevented if they used AP by Anonymous Coward · · Score: 0

    Lol. This was a good one

  26. Except ... by PPH · · Score: 0

    ...given an alphanumeric sort, 10B and 10C fall outside the range of 089 to 100. So TFS got it wrong.

    I'd like to know which favored customers had accounts in branches 10B and 10C. And what sorts of trades slipped by SEC scrutiny for 15 years.

    --
    Have gnu, will travel.
    1. Re:Except ... by sabbede · · Score: 1

      Well, there would have been no point in coding it to handle alphanumeric input as a valid ID, so they probably had it handle non-numeric input by setting the ID to one of the test numbers to keep bad data from going to the SEC.

    2. Re:Except ... by Anonymous Coward · · Score: 0

      Unless the strings are coded in EBDCIC rather than ASCII, which is common on IBM mainframes, which are widely used in finance. Then 100B is between 089 and 100.

      A lot of financial systems still have at their heart a pile of code written thirty years ago, because it works so nobody wants to change it.

    3. Re:Except ... by david_thornley · · Score: 1

      Written thirty years ago? Optimist! Forty years ago sounds more reasonable to me.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  27. As a beta tester for AppleLink PE... by jpellino · · Score: 2

    which eventually became AOL, we were routinely sent CDs with patches on them. Eventually we got the CDs that would patch our beta releases to become public release apps. As beta testers the service was charged at half price. Almost a year into the public release, I got a phone call from Steve, the boss at Quantum, letting me know that the one thing they forgot to patch in the upgrade CDs was the switch to full price. So would you please cut us a check for everything you paid us already for the past year.? Um, no... by the way how many users did this affect? We're not sure. Dozens? Well yeah. Hundreds? Yeah. Thousands? Look, that's not the important part. I believe I offered to pay double the monthly bill until I was caught up. Never heard back, next release placed us at full charges. I bailed once it was AOL, and it was back to Delphi and The WELL.

    --
    "Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
  28. Re: Agreed 110% & they're terrified of 1 thin by Anonymous Coward · · Score: 0

    Yeah
    I love their pizza

  29. Why "smart" IDs are a bad idea by Tony+Isaac · · Score: 4, Insightful

    This is a perfect illustration of why "smart" IDs are a bad idea. Any time you encode attributes (like "this is a test transaction") into an ID (like a range of bank branch IDs) you are asking for trouble. Everybody does it, but it's usually just plain lazy and careless. DON'T! Add an attribute that marks the transaction as a test transaction! Then anybody who sees it will instantly know the difference.

    1. Re:Why "smart" IDs are a bad idea by thewils · · Score: 1

      Amen to that one!

      Any time you have one piece of information serving two roles you are opening yourself up to problems down the line.

      --
      Once I was a four stone apology. Now I am two separate gorillas.
    2. Re:Why "smart" IDs are a bad idea by Kiuas · · Score: 1

      Completely agreed. I don't get why anyone would do it the way they did to begin with?

      I mean, it's not being actually used for anything during testing other than testing, so why can't they just create the number of test transactions they need, and then wipe the history after testing is done and it moves to production? That's what we're doing here (working on building an ERP for hospital/patient logistics): the test-environment is a sandbox in which we just create any types of orders we need, and prior to launch all of these mockup orders will be nuked,

      Hell, the usual answer tends to be laziness, but even that can't be the case here, as they had to spent more effort doing it the way they did rather than in a way which would be sensible.

      --
      "It is the business of the future to be dangerous" -Alfred North Whitehead
    3. Re:Why "smart" IDs are a bad idea by JohnFen · · Score: 1

      The greater sin here was that they were using a live system for testing. That's extreme negligence. If they followed best practices, then there would be no need for special "testing" IDs at all.

      If you have a need for special "testing" IDs at all, then you are already in dangerous territory and, at a minimum, need to be much more cautious than would ordinarily be called for. A good rule of thumb: the need for testing IDs is a big red flag that something is likely very wrong in the production process.

    4. Re:Why "smart" IDs are a bad idea by Tony+Isaac · · Score: 1

      The greater sin here was that they were using a live system for testing

      I don't know about that. There are many situations where it is impossible, or infeasible, to reproduce an entire production environment with test equipment. For example, if you are writing software to use a credit card processor, you have no choice but to connect with the "real" credit card processor to do your testing, since you don't have access to the processor's system. Sure the processor might have a test environment for you to use, but there are bugs that don't show up in a test environment, only in production.

      Still, you're right about not needing "testing" IDs, a separate field that indicates a test transaction is always better.

    5. Re:Why "smart" IDs are a bad idea by david_thornley · · Score: 1

      There's an excellent chance that this data was on punch cards at one time, and punch card columns are valuable and scarce real estate. Adding another column to denote test data would have seemed wasteful when they could just set aside a range of branch numbers for the purpose. This sounds like forty-year-old software to me, and that's not how things were done back then.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    6. Re:Why "smart" IDs are a bad idea by david_thornley · · Score: 1

      Completely agreed. I don't get why anyone would do it the way they did to begin with?

      I'm going to take a guess that you haven't been in the software field for more than twenty or thirty years, and have no feel as to how things were done in the old days. They may have wanted to keep the test data around for regression testing, which actually would show more forethought than usual back then. In any case, keeping the data around wouldn't hurt much of anything since the system would ignore it except for tests. It might have been stored separately in the IMS hierarchical database (which might cut down on the need for expensive database hits).

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    7. Re:Why "smart" IDs are a bad idea by Tony+Isaac · · Score: 1

      Oh how well I know! I'm old enough to have used punch cards. In a sense, it's like the Y2K problem. It's a legacy technique that had a purpose in the beginning, and was never corrected when it became obvious that there was a real cost. The biggest difference is that the "smart key" problem is still in wide use in NEW applications today, while the Y2K problem has largely been obliterated.

    8. Re:Why "smart" IDs are a bad idea by healyp · · Score: 1
      Same idea but, this is my pet peeve with the license plates in Connecticut.

      They're designed to be human readable and have special codes for everything.

      School Buses have a custom plate with a picture of a school bus, Interstate Taxis are prefixed and suffixed with "Z", In-state Taxis are prefixed and suffixed with "T", Trucks have a special plate, Combination passenger/work trucks have another plate. Passenger cars have three styles, XXX{Space}XXX, XXXXXX and a new one XX-XXXX. Municipal cars have a number and a seemingly arbitrary suffix denoting the town (GW for Greenwich, NW for Norwalk, BPT for Bridgeport, WTD Wethersfield- http://ctplates.info/municipal...).

      Absolute madness.

    9. Re:Why "smart" IDs are a bad idea by Kiuas · · Score: 1

      I'm going to take a guess that you haven't been in the software field for more than twenty or thirty years

      Correct, just a couple years so far so I'm a padawan, hence my question.

      Thanks for the answer, makes more sense now!

      --
      "It is the business of the future to be dangerous" -Alfred North Whitehead
    10. Re:Why "smart" IDs are a bad idea by JohnFen · · Score: 1

      You are correct, there are circumstances where testing in a production environment to some degree is not possible. But in my experience, those circumstances are really very rare. More often, companies decide that "impossible" means "expensive or very inconvenient."

    11. Re:Why "smart" IDs are a bad idea by david_thornley · · Score: 1

      Back in the stone ages of business software, a lot of it was in assembly language, and the standard idea was that you'd rewrite your stuff when you got a new system (it wasn't universal, which is why at least some 360s came with 709x emulators). I don't think many people had the idea that all this software would last for decades. We at least should know better today.

      Y2K was a serious problem with a hard deadline, which is why software was modified to deal with it. (I don't expect to be around for the Y10K problem, and have no idea how that will be addressed anyway, given the potential for change, and intend to be retired long before the Y2038 problem.) "Smart keys" are one of the bad ideas people keep reinventing, or hearing about and thinking they're cool or something, and there's no time by which they'll be guaranteed to fail catastrophically.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  30. Re:Agreed 110% & they're terrified of 1 thing by Anonymous Coward · · Score: 0

    Jesus fucking Christ. I think you are worse than Trump and Clinton combined. I bet you built her email server and set up your precious host files for her didn't you?

  31. Re:How to improve Slashdot: eliminate moderators by khz6955 · · Score: 1

    An interesting experiment would be to eliminate down votes and only allow up votes and post the voter id next to the article .

  32. so did the bank fire their programmers? by Anonymous Coward · · Score: 0

    so .... was this bug not noticed for 15 years because the bank purged their long-time programmers and outsoured to a contractor? we want to know...!

  33. Wait, that's not a programming bug! by sabbede · · Score: 1

    It's a management bug. The programming was fine, but somebody failed to make sure it was updated for the branch ID change. It was never intended to handle alphanumeric input, so management should have made sure the programmers knew about the change and thoroughly tested how the software handled it.

  34. Re:riiiight by Dishevel · · Score: 1

    Why?
    This really looks a lot like any real mistake that happens all the time.
    I see nothing malicious here. Do you? Can you point to the smoking gun that tells you someone did something on the sly here and should go to jail for it.

    There is a lot of shit wrong in the banking and financial sectors. People like you though make the truth look like some crazy conspiracy theory when you spout stupid knee jerk reactions like this. Think before hitting that post button next time.

    --
    Why is it so hard to only have politicians for a few years, then have them go away?
  35. What is old is new again by DarthVain · · Score: 1

    This sounds suspiciously like they probably had older developers who likely knew what they were doing and the history of the data/application/business who retired/fired/left were replaced by younger cheaper models, who were given a task, did it as best they could without all the prior experience and knowledge (and likely little or no documentation). Having no one else in the organization that understands or sees what is going on, fast forward 15 years, and presto a big problem (though 7 million for a corporation like Citigroup is probably peanuts anyway)...

    1. Re:What is old is new again by Anonymous Coward · · Score: 0

      how much money was saved by hiring the cheaper models. a 7 million fine every 15 years is nothing they still saved money.

  36. Re: How to improve Slashdot: eliminate moderators by Ash-Fox · · Score: 1

    Stop whining about brats, you're ruining Slashdot.

    --
    Change is certain; progress is not obligatory.
  37. Re:Drunk or stoned? Citigroup's trading isn't open by david_thornley · · Score: 1

    I assumed that original AC's comment was sarcastic, although that wasn't real clear. Not all of my jokes work, either.

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  38. Re:Agreed 110% & they're terrified of 1 thing by Coren22 · · Score: 1

    Waa, I wanna know who thinks my posts are trolls and redundant. I know I post the same shit over and over, and annoy everyone around me, but I want to know who doesn't like it.

    Grow up dude, you shit post, you get modded down.

    --
    APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
  39. Coren22 can't prove he works in computing by Anonymous Coward · · Score: 0

    See subject, answer w/ proof & I handed you your ass on the quality of my programs per our /. peers https://slashdot.org/comments.... & on credentials YOU DON'T HAVE but I do in networking, security, & coding https://apple.slashdot.org/com... which I substantiated in PART ONLY easily explains your puny trolling me now - You're STILL butthurt I exposed you're a bullshit artist talker only - period.

    LMAO @ U "ne'er-do-well" hot-air windbag TROLL that you are... or are you on topic here? No.

    APK

    P.S.=> You're a SERIOUS joke & bullshit artist - how can I say that? See my subject-line above & See YOU "Run, Forrest: RUN!!!" from providing any proof of your professional employment + your credentials in the art & science of computing (which I can provide by the truckload easily as I don't hide behind a FAKE NAME online & I've done things - things you NEVER ever will, lol, which is WHY You hide behind a fake name online - you're fake & just being "true to yourself", lmao)... apk

  40. Coren22 prove you have a job in computing by Anonymous Coward · · Score: 0

    See subject & see Coren22 "Run, Forrest: RUN!!!" both here https://slashdot.org/comments.... & here https://apple.slashdot.org/com...

    * It was just (& you just KNOW that I've just GOTTA say it, now don't you? Ah, but of COURSE you do since you make it so easy for me to do) "too, Too, TOO EASY - just '2ez'" to do vs. a "ne'er-do-well" undereducated DO NOTHING TROLL like you!

    APK

    P.S.=> Hilarious - Coren22 the dumbass says my programs are no good? Dozens of /.'ers ALONE prove otherwise in the 1st link + Coren22 says I know nothing about networking/security too? 2nd link above also hands him his ass on that note too, EASILY!

    (As I've done things I can show for myself that others in publication felt was good... he can't, + he's "butthurt" I expose all that to you all, lol (& never will as he's a hotair windbag blowhard do nothing bullshitter troll online, nothing more))... apk

  41. Yet you concede it uses more by Anonymous Coward · · Score: 0

    Yet you concede it uses more doubling work using tcp vs. udp. It doesn't fix other DNS numerous security problems and your "fix" is inefficient.

    1. Re:Yet you concede it uses more by Ash-Fox · · Score: 1

      Yet you concede it uses more doubling work

      It's a single request and response as opposed to ten UDP requests to a server that the resolver performs. So, maybe it isn't. But sure, if you compare /one/ UDP connection to /one/ TCP connection, TCP is doing more work; however we know that modern UDP resolvers don't do just one request any more. Just open Wireshark and check with your PC.

      It doesn't fix other DNS numerous security problems

      It does prevent spoofing issues, which is where the majority of DNS issues are related to.

      your "fix" is inefficient.

      Nah, see above.

      --
      Change is certain; progress is not obligatory.
    2. Re:Yet you concede it uses more by Anonymous Coward · · Score: 0

      10 requests? Something's wrong on your end. I don't see that many. Callbacks introduce overheads in tcp. Literally double the work of udp. End of story.

    3. Re:Yet you concede it uses more by Ash-Fox · · Score: 1

      10 requests? Something's wrong on your end. I don't see that many.

      On Windows 10, I'm seeing 9.

      Callbacks introduce overheads in tcp. Literally double the work of udp.

      Which isn't really a problem here, because there is no notable difference in wattage. End of story!

      --
      Change is certain; progress is not obligatory.
  42. I don't give away my source (Google) by Anonymous Coward · · Score: 0

    I don't give it away to be stolen or misused like GOOGLE CHROME http://it.slashdot.org/story/1...

    HOWEVER - I did have it verified by security pros:

    secretary at MalwareBytes took a look at his source code and said it looked all good - by Coren22

    My code's verified by Mr. S. Burn of Malwarebytes

    "I've seen the code and yes it is safe." FROM http://forum.hosts-file.net/vi...

    NOT a secretary!

    won't demonstrate security of his product be exposing the source - by Coren22 (1625475)

    57 antiviruses show different https://www.virustotal.com/en/...

    MalwareBytes' employee hosts & recommends it -> http://hosts-file.net/?s=Downl...

    * EAT YOUR WORDS Coren22

    APK

    P.S.=> You're a BRAIN-DAMAGED "assburgers" case - which explains your 'butthurt' signature regarding me... you'll NEVER be as good as myself & you KNOW it... apk

    1. Re:I don't give away my source (Google) by Coren22 · · Score: 1

      You really should update your copy/paste, that link to Burns supporting your software goes nowhere, he deleted the post.

      Also, insulting me just makes you look like the abused teenager that degrades everyone else to make themselves feel better. It doesn't make you out to be a professional, and it doesn't improve people's opinions of you. It actually backfires entirely on you, as it makes you out to be the one who has lost control of the argument and has to resort to insults to try and degrade the person you are arguing with.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
  43. More proof of your inefficiency... apk by Anonymous Coward · · Score: 0

    From http://www.diffen.com/differen... : Tcp = slower, more work for socket connection, larger headers + more fields etc.

    * This means MORE charging of RAM cells, more work & yes - that means more CPU + Power used too!

    APK

    P.S.=> You can't win: You're doing more work PROVING your "fix" = inefficient & again - it doesn't solve all the other NUMEROUS SECURITY ISSUES DNS HAS - hosts solves that by avoiding DNS a good 95++% of the time by using hardcoded favorites @ THE TOP OF HOSTS instantly resolving cached in RAM operating @ kernelmode speed of the IP stack itself (a highly priveleged subsystem)... apk

    1. Re:More proof of your inefficiency... apk by Ash-Fox · · Score: 1

      * This means MORE charging of RAM cells, more work & yes - that means more CPU + Power used too!

      Doesn't matter apparently, I didn't measure any discernable difference. If there is one, it's so small, it wouldn't impact my electric bill. Fact!

      --
      Change is certain; progress is not obligatory.
  44. Plenty of difference is in my post by Anonymous Coward · · Score: 0

    See subject: The post you just replied to & there is NO denying it...

    * Ash-Fox, seriously - you can rail against documented concrete, reliable & UNDENIABLE fact & truth ALL DAY LONG, you can't win... nobody does vs. myself, ever.

    APK

    P.S.=> Seems @ this point, it's more a matter of "pride" & denial because of it from YOUR end - go on now, lay it down, don't waste YOUR time & MINE... ok? apk

  45. Not deleted (dbill addressed you)... apk by Anonymous Coward · · Score: 0

    I see it. He made his forums one you must register on is all but you've seen it before - dbill has something to say to you too troll https://slashdot.org/comments.pl?sid=9308043&cid=52431785 lol... how do you like THEM apples? I love it...

    * Coren22 - give up, lol... you're destroying your own already worthless DO NOTHING "ne'er-do-well" lousy reputation even more... lmao!

    APK

    P.S.=> Look - I understand your ASSBURGERS defective brain is now spewing smoke & sparks (lol, picture that) since everyone's aware of what you are - a bullshitting liar incompetent in computing who creates nothing useful (but more bs due to your own wasted life) - vs. myself, who does (& you know many here like my work too & here only PARTIAL proof of that https://slashdot.org/comments.pl?sid=9347777&cid=52499931 )... apk

    1. Re:Not deleted (dbill addressed you)... apk by Coren22 · · Score: 1

      That would be DBiii, not DBiLL.

      Also, he thought I was responding to him, as he couldn't see your offtopic trolling posts, and so was confused why I was responding to something entirely unrelated to what he posted.

      Why would I give up? You won't give up despite all the issues with your methods. You won't even acknowledge your numerous failures. Instead, you keep blindly linking to the same things over and over as if you won an argument, and the funniest part is that you link to the ones where I thoroughly thrash you.

      So, keep up the bullshit artist, agreeing with yourself, and acting like you WON THE ARGUMENT! You still fail, you still live with mom, you still wrote crappy software.

      Oh, and also, Burns suggests uBlock right alongside your software, perhaps you should reconsider using him as a reference since he suggests that horrible software you hate.

      Keep up the insults, they prove me right every time. Those who resort to insults have already lost the argument after all.

      Insults are the arguments employed by those who are in the wrong.

      -Jean Jacques Rousseau

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
    2. Re:Not deleted (dbill addressed you)... apk by Anonymous Coward · · Score: 0

      Read your post history today Coren22. So much for Rousseau when you're the one calling apk names. You always defeat yourself and you're obviously stupid.

    3. Re:Not deleted (dbill addressed you)... apk by Coren22 · · Score: 1

      I've looked through my post history, please point to where I call you names APK.

      Third party acting again? Really? Do you think anyone thinks this isn't you?

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
  46. Coren22 when you do better than I? by Anonymous Coward · · Score: 0

    Dbill put you away (was very funny). See subject: Then you'll have substance vs. your hotair blowhard windbag bs & NO credentials of your own (I do https://apple.slashdot.org/comments.pl?sid=9347033&cid=52509667 ) in the art & science of computing...

    APK

    P.S.=> Are you saying YOU NEVER INSULT ME? LOL, another "coren22 lie" & here's the PROOF https://slashdot.org/comments.pl?sid=9347777&cid=52496397 - you're pitiful... TRULY pitiful & easy to outwit with your own massive mistakes + lies (of which I have them bookmarked by the dozens by now)... apk

    1. Re:Coren22 when you do better than I? by Coren22 · · Score: 1

      dbiii did no such thing, and I don't know who Dbill is, because there is no Slashdot user by that name as far as I know.

      It would be an insult; to the toddler. That is not an insult to you, it is a comment on the truth, you seem to have serious issues with your reading comprehension, as you were railing against something that I did not type at all.

      You however seem to trot out things that have nothing to do with the conversation occuring, such as my Autism, or that you feel I have a defective brain on almost every comment you type.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
  47. UBlock = inferior & inefficient vs. hosts by Anonymous Coward · · Score: 0

    UBlock can't do these as well as (or @ all) hosts:

    1.) Protect vs. bad sites (past ads)
    2.) Protect vs. fastflux botnet C&C's
    3.) Protect vs. dyndns botnet C&C's
    4.) Protect vs. DGA botnet C&C's
    5.) Protect vs. downed DNS (reliability)
    6.) Protect vs. DNS poisoned dns
    7.) Protect vs. trackers
    8.) Protect vs. spam payloads
    9.) Protect vs. phish payloads
    10.) Protect vs. caps
    11.) Get past dns blocks
    12.) Keep off dns request logs
    13.) Speed up 2 ways (adblocks/hardcodes)
    14.) Work on anything webbound multiplatform.
    15.) Ez data edit
    16.) Block ads more efficiently in cpu/ram/I-O use
    17.) UBlock now uses hosts (no DNS benefits vs. dns issues) - poor imitation = "sincerest form of flattery"

    Hosts = native vs. illogically "Bolting on 'MoAr'" & not ClarityRay blockable like addons

    Hosts (1st resolver) do MORE w/ less in fast kernelmode & before slow usermode addons

    Hosts ~3mb vs. UBlock = 64MB http://cdn.ghacks.net/wp-conte...

    APK

    P.S.=> & I own my own home liar

    1. Re:UBlock = inferior & inefficient vs. hosts by Coren22 · · Score: 1

      Perhaps you should send that to Burns, as he was the one recommending uBlock, not I.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
  48. Are you on drugs? by Anonymous Coward · · Score: 0

    See subject: You said I live with my mommy etc. here https://slashdot.org/comments.... ? Wrong: I own my own home Coren22. Have for many Many MANY years now in fact.

    * Do you?

    (Or are YOU projecting what is in fact the case with you instead?)

    APK

    P.S.=> Unbelievable, lol... apk

    1. Re:Are you on drugs? by Coren22 · · Score: 1

      How is that an insult, you don't love your mommy?

      I own my own house. I have owned since 2003.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
  49. He told you to cut the crap, quoted... apk by Anonymous Coward · · Score: 0

    "How about a serious discussion of the topic instead of some very strange and pathetic game?" - by dbIII ( 701233 ) on Saturday July 02, 2016 @02:06AM (#52431785)

    See subject after that quote DIRECTED TO YOU & grow up + learn to read properly! You admit you're brain-damaged so if anyone has literacy issues, it's clearly yourself (along w/ the fact you can't prove you actually work in computing, which I severely doubt, as all you do is post here all day long trolling others which even the poster above complains of regarding your bullshit to others - plus there IS the fact you can't produce a better ware than I have (many times online & in publications of note in the art & science of computing... you haven't & can't -> https://apple.slashdot.org/comments.pl?sid=9347033&cid=52509667 + you NEVER ever will - I truly suspect your "delicate mental condition" prohibits that from occurring along with your BLATANT illiteracy & short memory (see below)).

    You say I write shitty software in the post prior to this one (showing others here clearly disagree no less & it's only a FRACTION of what I could put out on that note)? See here vs. that crap from you too-> https://slashdot.org/comments.pl?sid=9347777&cid=52499931

    "You really seem to be pushing that mental illness angle very hard." - by dbIII ( 701233 ) on Saturday July 02, 2016 @02:06AM (#52431785)

    Yes he is & HE is the one w/ the "mental illness"/issues in "OUTISM" (constantly OUTING himself)... he's even admitted it in the post I replied to!

    * QUOTES ABOVE ARE ALL FROM THIS LINK for anyone that's interested, & in plain black & white-> https://slashdot.org/comments.pl?sid=9308043&cid=52431785

    APK

    P.S.=> See subject & those quotes, directed YOUR way... so learn to read! WHO was he replying to? You... apk

  50. Does Malwarebytes Mr. Burn do that for you? by Anonymous Coward · · Score: 0

    See subject: Mr. Burn not only hosts my program but also RECOMMENDS it (he doesn't showcase UBlock, especially after my list) - Does the likes of one of malwarebytes' TOP people do that for ANYTHING you've ever done?

    That's a BIG No... lol - why? You haven't done better than I have NOR will you ever - You're too LIMITED by your mental 'condition' to be that intelligent OR skilled in this field is why I suspect.

    BY THE WAY WHERE DOES HE RECOMMEND UBlock? I don't seem to see that - produce a quote (I know he does do that for MY work, that's on that page).

    APK

    P.S.=> Face facts boy - you are just NOT in my league, nor will you ever be... the results show that much (myself having managed the above & FAR more in the past prior to that evidenced here IN PART ONLY to MY credit https://apple.slashdot.org/com... ) & you? ZERO to your name/credit by way of comparison... apk

    1. Re:Does Malwarebytes Mr. Burn do that for you? by Coren22 · · Score: 1

      Um, he recommends uBlock right under your software in the third party tools.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
  51. Quoting Coren22 lying... apk by Anonymous Coward · · Score: 0

    "you still live with mom" - by Coren22 on Monday July 18, 2016 @11:24AM (#52533817)

    THAT is what you said: That I "live w/ my mom" you liar (learn to read or quit lying - either way, YOU fail here).

    "you still wrote crappy software" - by Coren22 on Monday July 18, 2016 @11:24AM (#52533817)

    Our /. peers, only a PART of what I could put out, disagree, quoted doing so-> https://slashdot.org/comments....

    * IF ANYONE FAILS HERE (including telling the truth OR being able to read OR remember what they say here), IT IS YOU... no escaping those quotes of YOU & your mistakes now!

    APK

    P.S.=> Coren22, I believe you own your own home (mine's fully paid off too by the by) as much as I believe you work in the field professionally (you can't show you do) which you cannot prove & you CONSTANTLY avoid doing so when asked to prove you do (which I suspect is WHY you use your FAKE NAME online as well - you don't have anything worth showing to your name/credit)... apk

  52. You avoid my question to you Coren22 by Anonymous Coward · · Score: 0

    See subject: You wrote UBlock? Not afaik! Do malwarebytes' people host things you do (much less recommend it)? No.

    BOTTOM-LINE:

    UBlock's an inferior addon https://slashdot.org/comments.... ESPECIALLY ON DNS SECURITY PROBLEMS PREVENTION and MEMORY INEFFICIENCY + BEING ClarityRay BLOCKABLE!

    APK

    P.S.=> I meant on the forums page you pointed out above earlier in this debate Coren22!

    HOWEVER - as far as his hosts data download page he must have RECENTLY added it only as it wasn't there before but it's massively inferior bigtime adding layers of bs that's unecessary, inferior in abilities & inefficient as hell... apk