Slashdot Mirror


Disaster Strikes Norwegian Government Web Portal

An anonymous reader writes "Altinn.no is a web service run by the Norwegian government, on which citizens can find, fill out and deliver forms electronically. Every year Norwegian citizens can also log in to check their tax results. This year, as every year, the site was unable to cope with the traffic generated from everyone wanting to check their taxes at the same time. New this year, however, was that once people were finally able to log in, a significant amount of people were logged in as someone else. Users then had access to all financial data of this unfortunate person over two years back in time, in addition to the financial information of his wife and the company he worked for. Altinn shut down some 15 minutes later, and has been down since."

176 comments

  1. Online tax information by Anonymous Coward · · Score: 0, Troll

    It seems like a handy thing to be able to check your tax results online, but what say you?

    Taxes, are they good or are they whack?

  2. Remember how they file their taxes by mjensen · · Score: 3, Informative

    by the government sending them a letter saying how much is owed.

    The government does all the calculations.

    1. Re:Remember how they file their taxes by ThatsMyNick · · Score: 5, Insightful

      Which is good, right? For 90% of citizens, govt calculation is good enough. The only reason it is not being implemented in the US is because of the lobbying of Tax processing services.

    2. Re:Remember how they file their taxes by wvmarle · · Score: 0

      And that's the easiest way for citizens, imho. And the government can centralise all calculations, and do this relatively cheap. Even if the tax payers do it, the government will anyway have to do the calculations again just to verify the totals.

      I'm used to do it that way. The tax software would calculate for you to let you know the preliminary result (then at least you know what to expect); not official but usually the exact same as the final, official calculation. As it should be, of course.

    3. Re:Remember how they file their taxes by wvmarle · · Score: 0

      And I suppose the US government will re-calculate everything? Otherwise fraud will get really easy.

    4. Re:Remember how they file their taxes by neyla · · Score: 5, Informative

      That's not entirely true. What happens is this:

      The government sends you a form for filing taxes, the form is pre-filled with those values that have already been reported by other entities, but next to every one of these values there is a field for correcting the value if it is somehow wrong. (this happens if, for example, you've got private debts, or if your employer makes a mistake in reporting)

      You thus get a pre-filled form, but you should nevertheless check that the values on the form look correct before filing it.

      And yes, the form also contains calculations on taxes, thus it says: "assuming we got it correct, here's what your tax will be", but that part, offcourse, will change if you add or change anything on the form.

    5. Re:Remember how they file their taxes by txoof · · Score: 4, Informative

      The Norwegian government had to recalculate my taxes and my wife's taxes no less than three times. They have the power to deposit money and withdraw it from my bank account. I tried to work out their calculations, but not being a native Norwegian speaker, I struggled to understand how they were doing things. I just have to trust that things are correct.

      The Norwegian government always seems to do what they say they will, they just do it in their own time and usually with six or eight tries to do it right...

      --
      This one's tricky. You have to use imaginary numbers, like eleventeen... --Hobbes
    6. Re:Remember how they file their taxes by Anonymous Coward · · Score: 0

      It is the same in the Netherlands.
      I kind of like it, as it saves a lot of typing of numbers.

    7. Re:Remember how they file their taxes by cbope · · Score: 4, Interesting

      Basically the same here in Finland. You get a pre-filled tax form in the mail. "Doing my taxes" every year takes no more than 5-10 minutes; checking the values are correct on the form, logging into the tax authority website, making corrections if needed (never needed to), adding deductions as needed, and then submitting it electronically. I even know when I will get my refund way ahead of time. The refund goes straight into my bank account automatically, I don't need to do anything. It's all very easy and simple to understand, even for a layperson without a finance degree.

      I don't need a paper record, it's all on file electronically. I only need receipts if I have significant, large deductions.

      It is FAR better than the system in the US, where a complete racket has been built up in the form of "tax services", and making the tax laws so complicated and full of loopholes that the average EDUCATED person cannot figure it out in 10 minutes or less. There is a serious problem when you need professional tax services or an accountant to do your personal taxes. I say this as an American living abroad for the past 12 years, so I have much experience with both systems.

      Back to the OP, wow... it looks like the tax authority really screwed this up. However, that doesn't change my view that it's still the best way to handle taxes. Mistakes can and do happen in any system. Luckily the issue was discovered rather quickly and they made the correct decision and took the system offline.

    8. Re:Remember how they file their taxes by arglebargle_xiv · · Score: 2

      The government does all the calculations.

      Same thing happens here. Your tax return is something you deal with while waiting for your tea to brew.

      (I've also had to fill out a 1040. I was absolutely stunned at how complex such a (theoretically) simple thing can be made (the guide to filling your return, if formatted in standard octavo size, would literally be an entire book). I'd hate to imagine how much it costs the US economy each year for the entire country to fight their way through one of these monstrosities).

    9. Re:Remember how they file their taxes by vegiVamp · · Score: 2

      Here in Bellgium, paper tax forms don't come pre-filled, but if you opt to enter your taxes electronically, most things are pre-filled and you also get an estimate based on the final values you've entered.

      --
      What a depressingly stupid machine.
    10. Re:Remember how they file their taxes by Oswald · · Score: 4, Interesting

      The IRS does indeed re-calculate everything. Last year they added a form to my return I had forgotten to file (but realized I was going to have to re-file shortly after sending in my return) that saved me $1000. It's the second time the processing agent has been extremely decent about handling my return, and I honestly cannot corroborate any of the horror stories that people spread about the IRS.

    11. Re:Remember how they file their taxes by mcgrew · · Score: 1

      It didn't happen this year, but the previous two years I'd made errors which the IRS corrected, and both times I got back about $1000 more than I had expected.

    12. Re:Remember how they file their taxes by Sir_Sri · · Score: 1

      That would seem to pose the same basic problem that taxes in the US/Canada have (where we file our own). Self employment income, some small business income, and income from things like garage sales would still need to be reported, and would basically junk all of the calculations they already did.

      So right now I'm in canada, and a grad student. We file our own taxes, but the government gets copies of all of our income statements from actual companies. So what do I have:
      Employment: Income as a Teaching assistant, Income as a software developer (for a company)
      Scholarships and grants
      Research assistantship (which is paid as a research grant rather than an education grant)
      Tax deductions for student housing, books, and tuition.

      Not all that complicated. Except that any computer parts I buy are tax deductible as part of the research grant assuming they are for a computer used in research or in support of it, which is all of them. So even though my income is really low, when you take out the scholarships (not taxable) my income is like 15 or 16k/year (9k TAing, 4 or 5 software developer + other stuff the university counts as 'work'), and I wouldn't have to pay taxes because I earn credits for education expenses, I still have to go and basically correct all of their maths, because if I make 500 dollars in cash doing IT work, and buy 500 dollars in computer parts on the research grant basically everything on the forms they have is wrong, and it's up to me to honestly disclose everything to correct that.

      Which pretty much seems like Norway would have the same problem. They're only going to know official income from companies. Everyone else is still stuck doing their taxes. Not that doing taxes is hard, but it's still a waste of my time.

    13. Re:Remember how they file their taxes by CrimsonAvenger · · Score: 2

      (I've also had to fill out a 1040. I was absolutely stunned at how complex such a (theoretically) simple thing can be made (the guide to filling your return, if formatted in standard octavo size, would literally be an entire book). I'd hate to imagine how much it costs the US economy each year for the entire country to fight their way through one of these monstrosities).

      Most of the country doesn't need to bother with the 1040. The much simpler 1040A covers most situations nicely. And can be done in ten minutes, absent things like having to enter dividend payments...

      --

      "I do not agree with what you say, but I will defend to the death your right to say it"
    14. Re:Remember how they file their taxes by KhabaLox · · Score: 1

      They have the power to deposit money and withdraw it from my bank account.

      Is that a statutory power, or did you voluntarily give it? What if they calculate that you owe more than what is in your account?

      --
      Ceci n'est pas un sig.
    15. Re:Remember how they file their taxes by Anonymous Coward · · Score: 0

      Deposit, yes, withdraw, no.

      If you don't pay your taxes they can force deductions from your salary, though, but that doesn't happen automatically, you have to really screw up before something like that happens, it they will need a court order to do so.

    16. Re:Remember how they file their taxes by orzetto · · Score: 1

      They have the power to deposit money and withdraw it from my bank account.

      Well, anyone has the power to deposit money in your account, and I guess most people don't have a problem with that. On the other hand, the Norwegian government does not have the power to take money from your account. They give you a bill like any other business.

      I tried to work out their calculations, but not being a native Norwegian speaker, I struggled to understand how they were doing things.

      Funny, I am no native Norwegian speaker either, and I am amazed at how simple the system is (not altinn, the tax system in general). The only thing you need to remember as a foreigner is to request the special tax deduction for the first two years of residence, which is the only thing they do not do automatically (because in some cases it can go in your disfavor).

      --
      Victims of 9/11: <3000. Traffic in the US: >30,000/y
    17. Re:Remember how they file their taxes by toadlife · · Score: 1

      We had a similar positive experience.

      Two years ago we reported $1500 in income that we received from the state for in-home care of an invalid relative. We were not sure if it was taxable, and could not find an answer anywhere, so we reported it just to be safe. A couple of months later we were sent a refund check for the tax we paid on that income - separate from the refund we had already received.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    18. Re:Remember how they file their taxes by ulski · · Score: 1

      no - you can't trust that they do it right. A couple of years ago the Norwegian tax office somehow managed to count part of my income twice. I couldn't figure out how they got these income number - the numbers did not match any numbers I had. I got help from an accountant - he even helped me write a letter to the tax office. In the end his help saved me a lot of money.

    19. Re:Remember how they file their taxes by Anonymous Coward · · Score: 0

      Of course what I mentioned is about electronic tax forms. Paper forms basically don't exist anymore.
      (you can request one, but you will get an overwhelming booklet of forms from which you have to select the proper one yourself)

  3. erm... whoops? by Tastecicles · · Score: 0, Redundant

    This is what happens when login credentials are based on the SSN, which is a serialised integer system. One wrong digit doesn't throw an error - it fuckin' logs you in as someone else!

    --
    Operation Guillotine is in effect.
    1. Re:erm... whoops? by Anonymous Coward · · Score: 5, Informative

      It's been very briefly reported that this was related to a caching error. This guy's information was apparently cached and then served to everyone.

    2. Re:erm... whoops? by Tastecicles · · Score: 1

      wait, what?? I don't even get how that happens. Someone care to enlighten this rock?

      --
      Operation Guillotine is in effect.
    3. Re:erm... whoops? by Anonymous Coward · · Score: 1

      If you had read the summary you would have seen that this wasn't the case, everyone was logged in as the same person, not as someone with a similiar SSN. (SSN isn't really correct, but there isn't really a suitable word in the English language here.)
      The system they have in use also requires a personal password (According to TFA) so the scenario you are suggest couldn't happen here.

      From your post it seems like you think it is normal with login-systems without passwords, please tell me that you don't program anything network-related.

    4. Re:erm... whoops? by Skapare · · Score: 1

      This kind of thing doesn't need a server side cache system. This isn't Facebook.

      --
      now we need to go OSS in diesel cars
    5. Re:erm... whoops? by Anonymous Coward · · Score: 0

      by 'caching' you mean static variable...

    6. Re:erm... whoops? by Skapare · · Score: 3, Insightful

      threaded app server + global who_is_logged_in variable = big mess

      --
      now we need to go OSS in diesel cars
    7. Re:erm... whoops? by Anonymous Coward · · Score: 0

      From the people in charge: "This person visited 18:17 and checked his tax return, and for some reason or another there was an error in the system, and this page entered the so-called cache memory of our servers, where it doesn't belong". You can try to decipher from that what you will.

      Source: http://www.vg.no/nyheter/innenriks/artikkel.php?artid=10079573

    8. Re:erm... whoops? by Skapare · · Score: 1

      "This person visited 18:17 and checked his tax return, and for some reason or another we had a caching system hooked up to this site, which didn't belong there".

      There, fixed it for 'em.

      --
      now we need to go OSS in diesel cars
    9. Re:erm... whoops? by 93+Escort+Wagon · · Score: 3, Insightful

      From the people in charge: "This person visited 18:17 and checked his tax return, and for some reason or another there was an error in the system, and this page entered the so-called cache memory of our servers, where it doesn't belong". You can try to decipher from that what you will.

      In other words, either the person who wrote that didn't know what he/she was doing, or else a manager got involved in the software design decisions and forced the programmer to incorporate a blazingly stupid idea.

      In either case, someone probably said something vague about "saving cycles" and everyone else nodded.

      --
      #DeleteChrome
    10. Re:erm... whoops? by Skapare · · Score: 1

      Or maybe left hand vs. right hand?

      --
      now we need to go OSS in diesel cars
    11. Re:erm... whoops? by Anonymous Coward · · Score: 0

      In NZ at least, we hardly ever have to fill in tax returns or even think about it. For most people, it's calculated by your employer and taken out of your pay directly - you just have to provide your employer with a tax code. It's called PAYE.

      They send you a "Personal Tax Summary" outlining how much you paid, and if they've found anything wrong, how much you owe. After you get that, you might have to declare any extra income if it was above a certain threshold, any charitable donations etc and they finalise the bill or refund. If you do it online, you tend to get instant feedback.

      Sales taxes are included in prices, so that's all automatic as well.

      Usually you don't have to even think about it.

    12. Re:erm... whoops? by AK+Marc · · Score: 5, Informative

      It's simple. They got slashdotted last year. So, this year they did all they could to end the problem. Likely, they used SSL for security. And for anything high-traffic, you put an SSL proxy in front of the servers. Servers, be they Linux or otherwise, take a much bigger hit with encryption than dedicated security boxes, like F5. So they had some proxy in front of the servers. I've put similar in place in New Zealand for the IRD, and I'd expect that the IRS uses F5 in front of their secure web sites. And dedicated proxy devices, like Blue Coat, also do SSL offload. So, mis-configuring a proxy used for SSL offload would easily serve a cached page, after all, that's its primary purpose, the SSL offload was an afterthought.

      That's what happens when you have a problem one year and throw money at it to fix it without a full understanding of the problem and the fix. I'd bet it was outsourced. And I bet they outsource it again next year. I could do better for a lower cost, wouldn't be hard to do better than their performance the last two years.

    13. Re:erm... whoops? by Narcocide · · Score: 2

      Oh we do that here in the US too, for most salaried jobs. But then we *also* tax your property, your spending, your savings and then every year we also make you fill out forms that tax you more.

    14. Re:erm... whoops? by Anonymous Coward · · Score: 0

      concurrency ftw!

    15. Re:erm... whoops? by Anonymous Coward · · Score: 0

      Apparently in Singapore you are unlikely to get any refunds.
      http://www.iras.gov.sg/irasHome/page_ektid1526.aspx

      Income tax is assessed based on a preceding year basis. For example, for Year of Assessment (YA) 2012, you will be taxed on the income earned in year 2011.

      You declare your deductions, extra income, etc. So they know exactly how much to deduct from your salary and thus shouldn't need as many people and as much resources to deal with the differences. They get the tax money one year later though.

      Wish my country did the same thing.

    16. Re:erm... whoops? by Tastecicles · · Score: 1

      I used to build HPCs. Doesn't require secured logins from the nodes, does when I incorporate remote admin for the head node, but that's to named accounts with passwords from the off. Those admin accounts are created locally from a Master account which is specifically excluded from remote access.

      --
      Operation Guillotine is in effect.
    17. Re:erm... whoops? by Serious+Callers+Only · · Score: 1

      This is what happens when login credentials are based on the SSN, which is a serialised integer system. One wrong digit doesn't throw an error - it fuckin' logs you in as someone else!

      If they didn't have a password, this might possibly do what you have suggested above. I highly doubt access was given without a password, so there's no way one wrong digit would do anything other than 'throw an error'. The problem here does not lie in using integers as user keys.

      If it was a caching issue, possibly a page was cached when it shouldn't have been (including someone's account details), and the server returned that single person's page to everyone requesting /my_account or whatever, regardless of their logged in status - that's more likely, and actually quite an easy mistake to make if they turned on caching without properly checking the implications and disabling it for logged in users.

      What they would want to do with caching is cache all public pages for everyone (which is fine, as they contain nothing but public information), and it sounds like they also cached a few (or one) private page, and served that instead of the individual private pages for logged in users as intended. I'm sure the details will come out in time.

    18. Re:erm... whoops? by Anonymous Coward · · Score: 1

      That's not entirely accurate, at least not for foreigners working in Singapore like myself. We don't get taxed at all from our normal paychecks, but instead receive a consolidated tax bill around this time of year (I'm waiting for mine) based on our company's reporting of our income earned. Once you receive your bill you can elect to pay it all at once or allow the government to automatically deduct a portion from your account on a monthly basis. This system works quite well IMO, especially considering the taxation in Singapore is considerably less than that in the US. Unfortunately, as a US citizen you're required to pay taxes back to our money-hungry government as well. Luckily with some creative book keeping and the Foreign Tax Credit, that tax is slim to none. I haven't had to pay a dime to the US govt for 3 years, and am taxed only on roughly 15% of my income in Singapore.

    19. Re:erm... whoops? by neyla · · Score: 2

      That's not true. There's a checksum on our SSNs, and the checksum is constructed in such a way that the two most common mistakes in entering SSNs (double one digit, forget another, and transpose two digits) always results in a invalid SSN.

      But yes, it's still possible to hit someone elses SSN by accident, but it takes more than one digit wrong. (it takes multiple wrong digits in such a way that the new SSN happens to pass the checksum-test, *and* match an actually used SSN)

    20. Re:erm... whoops? by Chatterton · · Score: 1

      You are completely wrong. SSN like credit card number have control checksums. Up to 2 errors in the SSN could be detected with 100% accuracy, more errors could still be detected with a good probability.

    21. Re:erm... whoops? by Serious+Callers+Only · · Score: 2

      From the people in charge: "This person visited 18:17 and checked his tax return, and for some reason or another there was an error in the system, and this page entered the so-called cache memory of our servers, where it doesn't belong". You can try to decipher from that what you will.

      This is quite easy to interpret. They turned on caching to speed up page loads, but without disabling it for logged in users or sensitive pages, so one user logs in, visits /my_account or whatever, and the page is cached, then when the next 100,000 users visit /my_account the cached page (containing the first user's details) is served without authentication (!). Page caching works great for public pages like / which are served the same to everyone, and doesn't work so great for pages which require authentication.

      It's the sort of mistake you wouldn't normally see on a site this size as it's a rookie error and ANY sort of testing of caching would catch it, but apparently that's what they did. Probably they only intended to cache public pages or something and managed to extend it to private pages by mistake. Their server could be properly configured and secure but then this mistake triggered by one small change to their caching config by someone who didn't know the implications.

    22. Re:erm... whoops? by SwedishPenguin · · Score: 2

      I believe Norway has similar identification numbers as Sweden, i.e. birthdate, a few other digits and a control digit, if you throw some of the other digits off, it likely won't be a valid number. Besides, these numbers are not secret and you usually need some other form of authentication than just the number, electronic identification, number printed on tax form, etc.

    23. Re:erm... whoops? by Skapare · · Score: 1

      Improper caching could have happened if the URLs were not unique. But caching in this case is just so wrong. And rarely is it even right. Static data can simply be preloaded in a server as streamlined as a cache would be, and those get delivered at cache speeds. Dynamic data should not be cached except in the browser, and even that with a short expire (5 minutes max).

      --
      now we need to go OSS in diesel cars
    24. Re:erm... whoops? by JWSmythe · · Score: 2

          I'd be willing to bet that it was something turned on, because they needed to lighten the load on the servers. IT could have been a front end caching machine, or on the web server itself in code. In either case, it clearly wasn't tested as well as it should have been.

          You *can* cache authenticated pages. Really, the /my_account (your example) only needs to be generated once a year. If that happens to be the main page to view from, you'll keep ending up back on it, to go to other pages. Generating it once is a whole lot more efficient than generating it 15 to 30 times. You'd have to get a bit creative with how you ensure no user can look at another users results. For example, if you happened to save the page as /cache/my_account_[userid].tmp, that's all fine and dandy, unless the code forgets to actually populate [userid]. :)

          So may ways to screw this up, and they all should have been caught in testing.

      --
      Serious? Seriousness is well above my pay grade.
    25. Re:erm... whoops? by justforgetme · · Score: 2

      LoL and to imagine some countries (like Greece for example) are actually collecting your next years
      tax as a sort of down payment. Yep, when paying taxes in 2012 the Greeks are asking taxpayers to pay
      upfront for what they are going to earn untill the end of the year.

      No wonder that country is head first into debt.

      --
      -- no sig today
    26. Re:erm... whoops? by semi-extrinsic · · Score: 5, Informative

      Mod parent Informative. They are actually using F5's Big Ip solution, from my snooping before it went down. And it was outsourced, to Accenture, who has such a good track record producing stable, efficient, Microsoft-based solutions.

      What is even more funny, just last week, a report leaked in the Norwegian press about this very system being hastily implemented, poorly tested and perhaps insecure.

      --
      for i in `facebook friends "=bday" 2>/dev/null | cut -d " " -f 3-`; do facebook wallpost $i "Happy birthday!"; done
    27. Re:erm... whoops? by Vintermann · · Score: 2

      Altinn has had problems handling the load on these dates (when people do their taxes) for years.

      My guess it's that a caching solution has been hurriedly pushed onto a system poorly set up for it, and accidentally set up to cache login credentials. When the credentials storage method is the right(wrong) type, a single-character typo in Varnish can be enough to do that, causing disaster.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    28. Re:erm... whoops? by toriver · · Score: 3, Funny

      Accidenture living up to its nickname.

    29. Re:erm... whoops? by toriver · · Score: 2

      Yes, it seems the project audit by Veritas found insufficient testing as one of the criticisms raised. Does .Net/Sharepoint have any serious tools for systems testing, like you have a plethora of for Java?

    30. Re:erm... whoops? by Lumpy · · Score: 1

      Mostly because whiny rich people will start screaming about a 45% tax rate. so it's spread out across things.

      we are taxed as heavily as many Europeans, but we dont get the good healthcare or infrastructure that works well.

      --
      Do not look at laser with remaining good eye.
    31. Re:erm... whoops? by Vintermann · · Score: 4, Informative

      > your property

      Norway taxes that too, on the municipal level.

      > your spending

      Norway taxes this too: a sales tax (VAT) on the national level, at 25%. No, there is no decimal point missing there.

      > your savings

      Yup.

      Silly Americans complaining about taxes, you haven't seen nothing!

      (But actually, I don't think the overall taxation level in Norway is too high, though some of it is pretty regressive, e.g. the VAT)

      --
      xkcd is not in the sudoers file. This incident will be reported.
    32. Re:erm... whoops? by Anonymous Coward · · Score: 2, Funny

      As part of the military-industrial complex I just want to say, "Thanks for forking over all that money!" Oh, the Gulf Arab states and Israel also owe the US taxpayer big time, but they're too arrogant to say "Thank you".

    33. Re:erm... whoops? by Serious+Callers+Only · · Score: 1

      Improper caching could have happened if the URLs were not unique. But caching in this case is just so wrong. And rarely is it even right. Static data can simply be preloaded in a server as streamlined as a cache would be, and those get delivered at cache speeds. Dynamic data should not be cached except in the browser, and even that with a short expire (5 minutes max).

      Most pages now are not static in any meaningful sense - consider the homepage on almost every website. They have some dynamic data like news, but don't change every second, but may do every few minutes, and thus are cached, and often even on dynamic pages you can cache fragments if not the whole page. Server-side caching is almost always the right thing to do (in conjunction with browser-side caching), if it's done correctly and massively reduces the load on the server, so not sure why you feel it is wrong?

    34. Re:erm... whoops? by kj_kabaje · · Score: 1

      They would be up in arms about 45%... currently they pay around 35% if they have bad accountants.  Some rich people brag about paying less in taxes than their employees and are screaming and kicking about restoring their tax rate to what it was under Bush (39ish%).

    35. Re:erm... whoops? by Fallingcow · · Score: 2

      Ah, makes sense. My first guess was "the ever-dangerous auto-increment ID column strikes again!"

      But of course I didn't RTFA.

    36. Re:erm... whoops? by Anonymous Coward · · Score: 0

      Mitt Romney - is that you?

    37. Re:erm... whoops? by Big+Hairy+Ian · · Score: 2

      Should still have been picked up if an adequate amount of load, spike & endurance testing had been performed.

      --

      Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.

    38. Re:erm... whoops? by Anonymous Coward · · Score: 0

      They went down last year so they tried to improve performance. Why WOULDN'T they want caching? Because you have no idea what you're talking about?

    39. Re:erm... whoops? by arth1 · · Score: 1

      I believe Norway has similar identification numbers as Sweden, i.e. birthdate, a few other digits and a control digit,

      Two digits, actually.

      The ID number is of the form:
      DDMMYYXXXYZ

      The Y and Z are moduli 11 numbers calculated based on fixed multipliers for each preceding digit. There is no way to change one or even two digits without it becoming invalid.

      That was not the problem here, of course. If I were to venture a guess, they pull the data, store it, then display it. Without checking well enough whether the data pull succeeded. So if it always fails, everybody will get the last successfully pulled data.
      But the real problem is the government (by pressure from the right) farming out important work like this to the lowest bidder. It ends up more expensive, less thought through, and ill maintained. It's written in Java in India, ffs.

    40. Re:erm... whoops? by Esteanil · · Score: 1

      I'd say Greece has got more of a problem with the fact that in 2011 the total tax paid was USD $1.2 billion, while unpaid taxes amount to USD $77 billion...

      --
      I'm a dreamer, the world is my playpen. But hey, I'm a serious person, I can't dream all the time.
    41. Re:erm... whoops? by mcgrew · · Score: 1

      That depends on where you live. Your local and state taxes vary greatly. In Florida, the tourists pay most of the taxes, in Alaska the oil companies do. As to Federal taxes, they're lower than they've been in my lifetime, and I turn 60 in a couple of weeks. But the Goddamned Illinois state income tax doubled last year. I may move to Missouri when I retire.

    42. Re:erm... whoops? by SwedishPenguin · · Score: 2

      Yeah we have a similar problem, everything is outsourced to consultants who overcharge for crappy solutions instead of hiring a few competent people to develop and run the systems. A few months ago, some glitch in Tieto's datacenter caused problems for getting prescription drugs, vehicle inspection as well as several commune services, apparently they didn't have any redundancy. IMO, the state should create a public "cloud" service with built-in redundancy which all government services can use, the companies hired by individual agencies certainly can't handle it.

    43. Re:erm... whoops? by defcon-11 · · Score: 1

      Sounds like it was just a bug that didn't get caught by QC. An unexpected exception caused a page to get cached incorrectly. Perhaps the page wasn't supposed to be cached, or perhaps the cache key was calculated incorrectly.

    44. Re:erm... whoops? by AK+Marc · · Score: 2

      I hope F5 takes a big hit from this. They aren't a proxy solution, so to mess it up in that way takes extra effort. Though I'm feeling all full of myself for having guessed right. Though it was an educated guess. Why yes, I do hold an F5 certification as well and secure/accelerate web sites for a living, but I haven't run across that specific problem before.

      I'd put it down to Accenture being a MS shop and screwing up the F5 part because they either said "how hard can it be" or they subcontracted out the F5 config, and didn't manage that well. Having subcontracted for companies of that size, I'd guess subcontracted, but that's even more of a guess than my first guess they were F5s misconfigured.

    45. Re:erm... whoops? by Ciaran+Power · · Score: 1

      You could say that about any software issue ever

    46. Re:erm... whoops? by steelfood · · Score: 1

      I may be missing something here, but what do they have to do with teeth?

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    47. Re:erm... whoops? by steelfood · · Score: 1

      The problem, at least in the U.S., isn't that taxes are too high. It's that the tax money gets wasted, whether it's through kickbacks, fat contracts, or just useless pet projects (and all three are not mutually exclusive categories).

      That's the real thing that's making everyone so upset. But the ignorant get swindled by the same people receiving the kickbacks into thinking that taxes are bad in general. They don't realize that abolishing taxes makes things worse than a little bit of waste (though the waste is increasing as companies try to milk more and more out of the government).

      Taxes are not bad in and of themselves. They're just not being used properly.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    48. Re:erm... whoops? by semi-extrinsic · · Score: 1

      This seems very likely. The F5 solution was tacked on after the entire site went down last year due to traffic overload.

      --
      for i in `facebook friends "=bday" 2>/dev/null | cut -d " " -f 3-`; do facebook wallpost $i "Happy birthday!"; done
    49. Re:erm... whoops? by Anonymous Coward · · Score: 0

      did you both anything in Greece? They avoid problems with taxes, because they simply.. don't pay. If you need check, that you both something you need say it 3 times before you get service, and after that you will get low quality and angry looks.

    50. Re:erm... whoops? by Terrasque · · Score: 1

      Though I'm feeling all full of myself for having guessed right.

      It might please you to know this info from a norwegian article:

      Not only did they use "Big IP" from "F5 Networks", but it seems to have been a previously unknown bug in the cache system. They reportedly managed to reproduce it in the lab, and have worked with Altinn to solve the problem. Right now they're running without caching, with the extra load problems that causes.

      It also seems like they applied a hotfix to OpenSSO (which they also use) that made it less prone to garbage collection, which increased the overall performance to a level slightly above what it was earlier with caching.

      --
      It's The Golden Rule: "He who has the gold makes the rules."
    51. Re:erm... whoops? by Anonymous Coward · · Score: 0

      I hope F5 takes a big hit from this. They aren't a proxy solution, so to mess it up in that way takes extra effort. Though I'm feeling all full of myself for having guessed right. Though it was an educated guess. Why yes, I do hold an F5 certification as well and secure/accelerate web sites for a living, but I haven't run across that specific problem before.

      I'd put it down to Accenture being a MS shop and screwing up the F5 part because they either said "how hard can it be" or they subcontracted out the F5 config, and didn't manage that well. Having subcontracted for companies of that size, I'd guess subcontracted, but that's even more of a guess than my first guess they were F5s misconfigured.

      Why hope F5 takes a hit and then bash Accenture for screwing up the config work? F5 seems to have dived in rescue the situation after Accenture's screw up.

  4. Staggered ticket system by macraig · · Score: 2

    Really they need a staggered ticket system to distribute the load over time. Issue each citizen a ticket that indicates a period when they can log in to check data, both a soonest and latest date (stragglers not tolerated). This is no different than physical scenarios where people are grouped by first letter of last name, etc. in a crowded office and then each group served sequentially to lighten the load.

    1. Re:Staggered ticket system by reve_etrange · · Score: 1

      Reminds me of registration time at a California State University campus.

      --
      .: Semper Absurda :.
    2. Re:Staggered ticket system by semi-extrinsic · · Score: 1

      They don't even need to do it that advanced. Just keep the existing system, and tell people "County $x can log in today to see their tax returns, county $y can log in tomorrow, etc." Even if they didn't actually have a system blocking a person in county $y from logging in today, it would fix most of the traffic problem. People mainly do as they are told.

      --
      for i in `facebook friends "=bday" 2>/dev/null | cut -d " " -f 3-`; do facebook wallpost $i "Happy birthday!"; done
    3. Re:Staggered ticket system by Anonymous Coward · · Score: 0

      Altinn.no isn't solely for Tax statements. Most users of Altinn are professionals and commercial entities who use the portal for reporting to the government every day. So a ticketing system like you describe would really hurt everyone who tries to do their job.

    4. Re:Staggered ticket system by macraig · · Score: 1

      Right, because the complete shutdown of the system has been more helpful?

    5. Re:Staggered ticket system by macraig · · Score: 1

      Yep, that's one of the other centralized congestion events where doing something to 'divide and conquer' makes sense. I remembered it from college myself. I think I've seen them resort to it in a DMV office.

    6. Re:Staggered ticket system by reve_etrange · · Score: 1

      I meant to be a little sarcastic; the University of California has better provisioned servers and doesn't need to use a staggered registration to deal with congestion (although some students have priority registration, but that's different).

      I have mixed feelings about staggering - unless the weakest link is basic infrastructure it seems like proper coding and provisioning should win out over staggered use.

      --
      .: Semper Absurda :.
    7. Re:Staggered ticket system by macraig · · Score: 1

      I actually saw what you described because it happened way back in the ancient Eighties. They didn't have servers back then. ;-)

    8. Re:Staggered ticket system by Man+Eating+Duck · · Score: 1

      Really they need a staggered ticket system to distribute the load over time. Issue each citizen a ticket that indicates a period when they can log in to check data, both a soonest and latest date (stragglers not tolerated). This is no different than physical scenarios where people are grouped by first letter of last name, etc. in a crowded office and then each group served sequentially to lighten the load.

      Yes, they could have implemented rotating login slots based on some random digit from our SSNs, say 10 minutes for each group. "Due to heavy traffic we must limit login based on <whatever>, your next login can be made between 15:00 and 15:10". The Government is not obliged to get this information to you before you receive your printed report, and your waiting period would be at most 90 minutes anyway.

      Alternatively they could maybe just display the relevant numbers in a simple table immediately after login, as it is you must find your tax report and download it as a PDF. This would also lighten the load. Most people are initially just anxious to see if they owe money or get a payback. Yours truly will, for instance, get a payout of about $2691 mainly due to deduction of interest paid on my mortgage, my curiosity that day was just to see that number. I had calculated the approximate amount in advance, but - yay :)

      --
      Are you a grammar Nazi? I'm trying to improve my English; please correct my errors! :)
    9. Re:Staggered ticket system by reve_etrange · · Score: 1

      ...but the DMV has always been understaffed. Or so I am given to understand.

      --
      .: Semper Absurda :.
  5. Scalability - Government style by cheaphomemadeacid · · Score: 2

    Wanna guess how the norwegian government decided how traffic shoul be scaled? Come on, guess They made a limit of 300 000 logins, before making the main web page redirect to a page saying "sorry the lines are full pleas pick a number" - it, apparantly , seemed more logical than scaling the hardware :P

    1. Re:Scalability - Government style by Anonymous Coward · · Score: 0

      Well, if the funding is static then it would make sense to limit the logins to amount of hardware at hand which is static then also...

    2. Re:Scalability - Government style by Anonymus · · Score: 2

      They have a population of less than 5 million, so limiting to 300000 concurrent logins (6% of the total population) doesn't sound too crazy. Worst case, everyone wakes up on tax morning and goes to check online, and not everybody gets in until the end of the day.

      They probably had a fixed budget, with limited hardware, and/or didn't have the time to make it scalable.

    3. Re:Scalability - Government style by Anonymus · · Score: 2

      Nevermind, it sounds like they've spent $200 million on this system since its inception and the site goes down due to traffic every year... that's some extreme incompetence at work.

    4. Re:Scalability - Government style by zevans · · Score: 1

      Since this is taxpayer money, it does indeed make sense to spread the load over time, which is free, rather than spread it across capacity, which is not.

      --
      "... and more and more now there are all kinds of electronic goodies available" -- Pink Floyd 1972
    5. Re:Scalability - Government style by Man+Eating+Duck · · Score: 1

      Nevermind, it sounds like they've spent $200 million on this system since its inception and the site goes down due to traffic every year... that's some extreme incompetence at work.

      This is a huge system which handles a lot more than peoples' tax returns, it's basically *the* portal for most of your interaction with the government. It replaces a lot of physical paper form exchange. It has saved government, corporate users and regular Joes a large amount of time, and is regarded as a success by most standards. As I see it it doesn't really make sense to build infrastructure to handle the one day in the year you will see tens of times the normal traffic, some system of rolling login slots would be sufficient. Of course, the real WTF was that poor Kenneth (36) had his financial details laid out for everyone to see due to a dirty cache, that's incredibly incompetent, I guess that some employee will not get a bonus this year...

      --
      Are you a grammar Nazi? I'm trying to improve my English; please correct my errors! :)
  6. I hope Kenneth collects on this by Eightbitgnosis · · Score: 1

    I foresee a large lawsuit settlement in his future

    1. Re:I hope Kenneth collects on this by FireFury03 · · Score: 3, Informative

      I foresee a large lawsuit settlement in his future

      This isn't the USA

    2. Re:I hope Kenneth collects on this by Eightbitgnosis · · Score: 1

      Really? They've made tort law quite weak?

      I'll take your word, but do you happen to have some articles to back this up?

    3. Re:I hope Kenneth collects on this by kjetil_r · · Score: 1

      There is no such thing as punitive damages in Norway; Kenneth will only be able to sue for actual damages.

    4. Re:I hope Kenneth collects on this by K.+S.+Kyosuke · · Score: 2

      This being Norway, you should have written "I smell pagan shouting and blood and entrails in his future."

      --
      Ezekiel 23:20
    5. Re:I hope Kenneth collects on this by Cimexus · · Score: 1

      Well torts, or civil wrongs, as we know them are a common law concept (relying on precedent). Most of continental Europe does not use common law; rather they have a codified system. Norway may or may not have legislated an law under which this person could claim, I don't know, but it wouldn't really fall under tort law either way.

    6. Re:I hope Kenneth collects on this by Eightbitgnosis · · Score: 1

      I'd imagine the stress he and his family must be feeling along with all the legal fees he'll need to protect himself in this situation both constitute actual damages.

  7. Some key points by Anonymous Coward · · Score: 5, Informative

    * The government has spent on the order of $200 millions on this system
    * Accenture is the main developer
    * Every year the systems go down because it doesn't scale
    * This year a queueing system was put in place to "fix" scalability
    * From an outsider's view at least, it would seem like some cowboy decided to put up a Varnish-type frontend cache as a desperate measure to handle traffic with no thought given to sessions
    * An independent report basically slaughtered most of the systems with criticism of flaws last year, which was kept secret until a week ago
    * Also yesterday someone found several flaws which allowed any website to grab a json(?) script and steal userinfo if the browser had a valid session

    1. Re:Some key points by Anonymous Coward · · Score: 2

      And why did the Norwegian Government accept the system, if it was this buggy?

    2. Re:Some key points by Skapare · · Score: 1

      Summary: overly pricey poorly developed unreliable unscalable stupidly managed bloat.

      This could have been done for less than $5 million.

      --
      now we need to go OSS in diesel cars
    3. Re:Some key points by Skapare · · Score: 2

      Hopefully, they have not done so, yet.

      --
      now we need to go OSS in diesel cars
    4. Re:Some key points by Anonymous Coward · · Score: 0

      Uh... it had gone into production, if you didn't notice....

    5. Re:Some key points by Skapare · · Score: 1

      That doesn't necessarily mean final acceptance and payment tendered. Maybe that is the case. But in many contracts like this, there's a live test phase clause, too.

      --
      now we need to go OSS in diesel cars
    6. Re:Some key points by rmstar · · Score: 4, Interesting

      And why did the Norwegian Government accept the system, if it was this buggy?

      That's anyones guess, but if it goes like everywhere else, the guys that were contracted for this work wore the nicest suits and made their clients feel visionary. The guys that knew their IT kept behaving improperly and had suits that didn't really fit them well. Also, they talked all the time of risks and danger. So it was a no-brainer, quite literally.

    7. Re:Some key points by Terrasque · · Score: 5, Informative

      This is actually a huge system, with many govt departments using it daily, and most of the time it works well. It's just that each year, when the rest of Norway also tries to log in, things go kaboom (That has happened several years in a row, I might add). The name, Altinn can be translated to all-in - it's basically THE portal between govt and citizens on many points. For example accountants use it daily (and every year they complain that they can't do anything at all for several days when this happens)

      So, most of the time it works (and works well, some might say), but a few days every year it's massively underscaled. This year, they apparently tried some half-baked emergency caching, which failed spectacularly.

      --
      It's The Golden Rule: "He who has the gold makes the rules."
    8. Re:Some key points by Anonymous Coward · · Score: 0

      * From an outsider's view at least, it would seem like some cowboy decided to put up a Varnish-type frontend cache as a desperate measure to handle traffic with no thought given to sessions

      I've been involved in a project where a single character typo in VCL caused login credentials to be cached. It's basically as easy as making an error in a regex. Yes, testing should catch this; however in the project I was involved the error was caught and corrected, but reintroduced during a botched backup. The person who technically made the error I consider an extremely experienced sysadmin.

      In brief, these things can happen to the best when trying to hot-fix a scalability problem under time pressure.

    9. Re:Some key points by Anonymous Coward · · Score: 0

      That's not how government contracts work. Accenture will get another $400 million to fix the bugs.

    10. Re:Some key points by Afty0r · · Score: 1

      * Accenture is the main developer

      Found your problem. Right there.

    11. Re:Some key points by Anonymous Coward · · Score: 0

      * Accenture is the main developer

      That's all we need to know!

    12. Re:Some key points by Splab · · Score: 4, Interesting

      They should have called up their Danish brothers in arms - we had the exact same failure here some years ago. Skat.dk kept going down, so they added loadbalancers but the way they assigned keys ended up with collisions and gave users access to other peoples data.

    13. Re:Some key points by Anonymous Coward · · Score: 0

      Because the Norwegian Government is just as buggy...

    14. Re:Some key points by Anonymous Coward · · Score: 0

      And why did the Norwegian Government accept the system, if it was this buggy?

      Because the Norwegian Government is just as buggy?

    15. Re:Some key points by Vintermann · · Score: 1

      I tried to find more info about this, but couldn't find it. Can you please give a link?

      --
      xkcd is not in the sudoers file. This incident will be reported.
    16. Re:Some key points by terjeber · · Score: 1

      And why did the Norwegian Government accept the system, if it was this buggy?

      Lack of competence. It is the government for Pete's sake. They are a bunch of ignorant morons who hire an incompetent firm to do something that shouldn't be too hard. The incompetent firm over-engineers it, and all Hell breaks loose when they try to run it. They would have been better off giving the project to two PHP (I hate that PHP junk) hackers aged 23.

    17. Re:Some key points by terjeber · · Score: 1

      This is actually a huge system

      No, it isn't. It is fairly medium sized. There is only about five million people in Norway. The alt-inn portal needed to handle a good few logins that day, but it mostly served up static PDFs, so the overall load on the system should have been, well, obviously high, but not tremendously so. I am willing to bet that more people in Norway logged on to Facebook that morning than logged on to alt-inn. Obviously Facebook is hosted in a huge data center, but it is also designed to scale to several (well, two) orders of magnitude more users.

      I recently had to research some Dynamics CRM performance data. In a test, using two Dell PowerEdge R910 servers (they are about $30K each) the testing team ran 100 000 concurrent CRM users with heavy load for several hours. That was for sure a much higher load than alt-inn had to "endure" on tax day. CRM 4 runs on IIS and is, in my opinion, not the most performant of software (though it is a decent CRM solution, better in v 2011).

      Sorry, the fact that alt-inn can not scale to the relatively "moderate" loads of tax day shows incompetence all over the place. Perhaps it runs on some generic Java/J2EE thing. Shudder.

  8. 'private' financial data by Anonymous Coward · · Score: 0

    One of those Scandinavian countries publishes the income of every citizen in the paper and online annually. Is that Norway or some other romper room country?

    1. Re:'private' financial data by andyteleco · · Score: 0

      It is Norway. There is a website (I don't know which one exactly since it's in Norwegian) where you can type in a person's name and see how much he/she earns and how much money he/she has in the bank.

      So, I don't see any big scandal in this issue.

    2. Re:'private' financial data by wmbetts · · Score: 0

      WTF... Why would anyone think that it's okay to publish someones account balance publicly?

      --
      "Ubuntu" -- an African word, meaning "Slackware is too hard for me". - stolen from Dan C alt.os.linux.slackware
    3. Re:'private' financial data by Anonymous Coward · · Score: 1

      It used to be like that, but the tax records are not available on the internet like it used to be anymore.

      You can still check other peoples tax record, but not anonymously.

    4. Re:'private' financial data by Anonymous Coward · · Score: 5, Informative

      Ok - so the deal is this: For everyone in Norway, you can check 3 vital numbers: Amount earned, amount taxed and amount owned of every year. The number are skewed somewhat since they do not cover the full value of your house, it is after certain deductions on your salary, it is with your loans deducted from what you own, etc, but in essence it can give you a ballpark on how much money someone earns.

      So, why is this? One of the major reasons is to ostracize anyone that pay little tax as compared to what they earn/own. So you would not need to ask your presidential candidate for his tax record - it is already online: http://skatt.bt.no/skattelister/9397621/Jens%20%20Stoltenberg *. You would also at once see it if your palace-owning neighbour had millions in earnings but payed nothing in taxes.

      * This number is from 2009, you now have to login to a governmental site to be able to look up taxes for people. This is to stop malicious use of the numbers.

    5. Re:'private' financial data by Gavagai80 · · Score: 2

      No doubt saves time on renting an apartment or getting a loan too -- they can verify your income without a pile of bank statement and tax form printouts.

      --
      This space intentionally left blank
    6. Re:'private' financial data by Vintermann · · Score: 1

      They could, but they don't. They usually demand a printout of last month's paycheck.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    7. Re:'private' financial data by terjeber · · Score: 1

      and how much money he/she has in the bank

      Rubbish

  9. I'm intrigued by Hognoxious · · Score: 1

    How, from a technical POV can this even happen? Dirty cache? Corrupted pointers?

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    1. Re:I'm intrigued by SuricouRaven · · Score: 1

      The official statement, though dumbed-down to the point it's hard to figure out what was going on exactly, indicates it was a dirty cache. Most likely in a proxy used for SSL offload.

    2. Re:I'm intrigued by outsider007 · · Score: 1

      Cookies going down the wrong tube?

      --
      If you mod me down the terrorists will have won
    3. Re:I'm intrigued by Skapare · · Score: 2

      All the URLs look alike because the login ID is in cookies, and the cache wasn't set to figure in the cookie state.

      --
      now we need to go OSS in diesel cars
    4. Re:I'm intrigued by wilson_c · · Score: 1

      I think it has something to do with a little Norwegian boy named Bobby Tables.

  10. Business model by Skapare · · Score: 0

    Slap together some web system pieces without considering what goes with what, and charge a naive socialist government $200 million for it.

    --
    now we need to go OSS in diesel cars
    1. Re:Business model by DamonHD · · Score: 1

      Why did you throw the word "socialist" in there as a cheap insult? Do other sorts of government make less of a hash of IT projects?

      Rgds

      Damon

      --
      http://m.earth.org.uk/
  11. Session ID aliasing? by skandalfo · · Score: 1

    A 16 bit session id should be enough for everyone...

    1. Re:Session ID aliasing? by Anonymous Coward · · Score: 0

      In Norway it just might be enough :)

    2. Re:Session ID aliasing? by zevans · · Score: 1

      Wow. Pop. 4 885 240 (source: World Bank)

      23 bits will do nicely then.

      I think the UK has Local Authorities bigger than that. :-)

      --
      "... and more and more now there are all kinds of electronic goodies available" -- Pink Floyd 1972
  12. Similar in Denmark previously by Tukz · · Score: 0

    We have had the same problem in Denmark previously (site not being able to cope, not the wrong identity problem).
    This year they introduced a new queue system, which actually seemed to work.

    You were put in queue for a few mins, and no one seemed to have problems with site not responding and the likes.
    Sure, you might have to wait a few mins in queue, but at least you knew you're turn were up soon, as opposed to not knowing when the site is ready to handle the traffic.

    --
    - Don't do what I do, it's probably not healthy nor safe. -
    1. Re:Similar in Denmark previously by olau · · Score: 1

      The queuing system in Denmark was one provided by a company selling out-sourced queuing systems operated in the cloud. From someone who obviously knew what they were doing.

    2. Re:Similar in Denmark previously by WarpGiGA · · Score: 1

      The queue system was running on Amazon EC2.

  13. Cautionary tale about digital cash by Compaqt · · Score: 3, Insightful

    When everybody's money is 'stored' in a government computer somewhere saying how much money you have, imagine what happens when there's a glitch putting your money in someone else's account.

    Yeah, I know, bank accounts.

    But, glitches happen there, too. At least you have a little cash to get to and from the bank to pursue the matter. When it's digital all the way down, what will you do?

    --
    I'm not a lawyer, but I play one on the Internet. Blog
    1. Re:Cautionary tale about digital cash by del_diablo · · Score: 1

      This already happens once in a while with banks. Basically all transfers by accident gets sent to the same account. So after a few hours, that person is quite rich.
      Of course, they have routines for catching this, because they know it will happen, so when they catch it after a few hours, and correct it.

      Example: Norwegian man was Norways richest man for about 1 hour., Google translated version

    2. Re:Cautionary tale about digital cash by Tim+C · · Score: 1

      Do I have cash? Or do I not discover the problem until I'm stood in front of the ATM, cursing at it for not dispensing any?

      It's a moot point anyway, as in either situation my first recourse would be to phone the bank, not visit it.

  14. Not just the login error by skurk · · Score: 3, Interesting

    I normally wouldn't care about this, but since the Norwegian government (i.e. the people, myself included) paid 1 billion NOK for this solution, I expect it to WORK. Mind you, this is not the first time we've had problems with Altinn, this has been a recurring drama the past few years. As the article states; every year they claim to be prepared, and every year they are unable to deliver.

    We're not *that* many people in Norway (recently hit the 5 million mark), and certainly not that many adults checking their tax returns online. Guesstimate: 1 million? And how many checks it simultaneously? Let's be generous and say half.

    So how the hell can a 175 million USD project not be able to deal with 500k visitors? It's a fucking joke.

    --
    www.6502asm.com - Code 6502 assembly or.. DIE!!
    1. Re:Not just the login error by Anonymous Coward · · Score: 1

      Please go get yourself some perspective.

      Altinn is much more than meets the eye for a guy like you. Long story short, its a reporting portal for organisations and businesses which allows them to save significant amounts of time (and thereby money). Measured in ROI, this solution is arguably one of the best investments ever made by the Norwegian government.
      http://www.tu.no/it/2011/01/20/altinn-gevinst-pa-9-milliarder-kroner

      Although recent events are totally unforgivable, the question should rather be if such a simply thing as checking your tax status should happen through such a vast solution as Altinn. Scaling independent vertical with a read-only check-your-tax-status alongside Altinn would be a much more efficient use of our tax money than scaling this huge Altinn-solution for all 5million (or 500 000 of us) to check at once.

    2. Re:Not just the login error by skurk · · Score: 1

      You're making me violate my do-not-reply-to-anonymous-cowards policy here, shame on you.

      Anyway, come on - it's an ambitious 1B NOK IT project which isn't only rendered unavailable due to "high" traffic, but also contains unforgivable flaws (like exposing "Kenneth") -- THAT, my friend, is a fucking joke, regardless of how profitable it is.

      --
      www.6502asm.com - Code 6502 assembly or.. DIE!!
    3. Re:Not just the login error by Anonymous Coward · · Score: 0

      But the point you're missing is that the billion was spent on very different things than buying servers and building a solution to to serve this very event...

    4. Re:Not just the login error by Anonymous Coward · · Score: 0

      Canada is a country of ~34 million, we also have electronic tax filing, and it works. It may not be a complex a system as yours, though; it's basically used for e-filing, but that's it. No checking previous 'tax results'.

    5. Re:Not just the login error by terjeber · · Score: 1

      such a vast solution as Altinn

      Sigh. Vast? It's a few hundred thousand users in a day. It is ridiculous. With a couple of high-end servers and properly designed software (that means, NOT from Accenture) this would scale easily.

  15. Public Data by mikeplokta · · Score: 1

    All Norwegian tax returns are published publicly on the Internet, so Kenneth's information was already available to anyone who cared to check it. There's been no privacy violation here that I can see.

    1. Re:Public Data by KjetilK · · Score: 3, Informative

      That's not correct. Only the final sums are/were published after the affected person has had a chance to verify and correct the information. Here all his details were published, which is a severe violation of his privacy.

      --
      Employee of Inrupt, Project Release Manager and Community Manager for Solid
  16. Learn from the Experts, ye tax-boggled folks! by OKK77 · · Score: 5, Interesting

    It is done similarly in über-effective, ultra-efficient Singapore:

    1) Let's say I'm employed by company C. Company C will send to taxman my identity card number and the amount they have paid me for the tax year.
    2) Taxman will do the calculation of tax. Taxman will also consider the recurring tax claims/rebates I am likely to have (spouse/parents-related rebates, for example).
    4) Taxman sends me a reminder to confirm their calculations on their website.
    5) I will adjust the calculations if needed and submit the final figure.
    6) Taxman sends me the final amount of tax I need to pay with payment options including a 12-month instalment plan deducted from my bank account.
    7) If I'm audited, I will have to provide documents for the claims/rebates.

    Total time spent: about 1 hour (including claims for private insurance, education expenses, donations)
    Total $$$ spent: ZERO, ZILCH, NADA!

    --
    A casual stroll through the lunatic asylum shows that faith does not prove anything.
    1. Re:Learn from the Experts, ye tax-boggled folks! by Ihmhi · · Score: 1

      I am surprisingly ignorant of the tax codes of the world. I thought things like the UK's VAT were way, way more common than filling out tax forms (albeit in a much easier manner than is the nightmare of the United States). Why don't more places use some sort of flat tax?

    2. Re:Learn from the Experts, ye tax-boggled folks! by Randle_Revar · · Score: 4, Insightful

      Because most places know that a flat tax is horribly regressive. Anyway, it isn't the stepped rates that make the tax code complicated, it is all the loopholes, exceptions and deductions.

    3. Re:Learn from the Experts, ye tax-boggled folks! by Ihmhi · · Score: 1

      But couldn't that regression be fixed by a simple "If you make less than X, you don't pay" kind of thing?

      I still think it'd be massively easier to have it all collected automatically.

    4. Re:Learn from the Experts, ye tax-boggled folks! by zevans · · Score: 1

      The UK government forces employers to do the calculations for all employees and for VAT. You'd think this would be ultra-efficient for the Revenue services as there's therefore nothing left to do but spot cock-ups and conspiracies, and yet it is still THE worst organisation in public or private life in the UK.

      --
      "... and more and more now there are all kinds of electronic goodies available" -- Pink Floyd 1972
    5. Re:Learn from the Experts, ye tax-boggled folks! by FireFury03 · · Score: 1

      I am surprisingly ignorant of the tax codes of the world. I thought things like the UK's VAT were way, way more common than filling out tax forms (albeit in a much easier manner than is the nightmare of the United States). Why don't more places use some sort of flat tax?

      You make it sound like VAT is the only tax we have to pay in the UK. This isn't true - we pay tax on income, capital gains, etc and there are all sorts of tax credits you can get based on your personal circumstances (the tax and benefits system sometimes seems so complex to me that I wonder if career benefits scroungers have to go to university to do a degree in scrounging!).

      Anyway, for most people, there is no requirement to fill in a tax return - your bank automatically deducts tax from any interest they pay you, your employer automatically deducts tax and NI from your salary (Pay as you earn - PAYE) and both inform the HMRC and NI of what you've earned and whats been deducted. The HMRC preiodically changes your PAYE tax code that tells your employer how much to deduct (for example, if you get income from a second job then that affects the amount that needs to be deducted).

      For some people, it is beneficial to fill in a tax return, even though your employer is doing PAYE. For example, you may want to claim back tax on the membership fees of professional bodies, business expenses that your employer isn't contracted to refund, etc. These tax returns are very simple (the HMRC actually gives you a cut down tax return that only includes the sections that are relevant to your circumstances). Also, if you have overseas savings then you may have to declare them and pay tax since in that case the bank won't be doing it for you. Usually any extra tax or rebates are handled by adjusting your PAYE tax code so that you pay slightly less/more tax over the next year to cover them.

      For self employed people, you have to fill in a more extended tax return, and usually you wouldn't be doing PAYE, so you pay tax in 6-monthly lump sums (although they also now offer monthly direct-debit payment plans, if you prefer).

    6. Re:Learn from the Experts, ye tax-boggled folks! by zevans · · Score: 1

      I thought things like the UK's VAT were way, way more common than filling out tax forms (albeit in a much easier manner than is the nightmare of the United States).

      Ah no, we've cunningly combined the worst of all systems.

      - We have VAT (regressive, and CHARGED ON ESSENTIALS for far too much of the time.) Yesterday's annual announcement "rationalises" this by charging it on even MORE food items.
      - We have Income Tax which is then largely credited back to low earners in an incredibly complicated and time-consuming way, rather than just taking them out of the system initially.
      - We have National Insurance which is a regressive flat tax in everything but name. If you overpay it effectively takes 18 months to get the credit back. If you need the £2000 you overpaid to spend on food in the meantime, that's your problem.

      --
      "... and more and more now there are all kinds of electronic goodies available" -- Pink Floyd 1972
    7. Re:Learn from the Experts, ye tax-boggled folks! by zevans · · Score: 1

      Wait, I forgot the part where you personally are taxed on what your landlord's property was worth in 1993.

      --
      "... and more and more now there are all kinds of electronic goodies available" -- Pink Floyd 1972
    8. Re:Learn from the Experts, ye tax-boggled folks! by Rakishi · · Score: 2

      The transition has to be smooth. Otherwise people are stuck in poverty. If they get a better job they suddenly make less "actual income" despite being paid more. It's already an issue with various government programs in the US where if you decide to, gasp, save money so you don't live paycheck to paycheck you lose your benefits.

    9. Re:Learn from the Experts, ye tax-boggled folks! by Ihmhi · · Score: 1

      I was on food stamps for a time (and might end up back on them...). If you had more than $2,000 in the bank you were ineligible (NJ). =|

    10. Re:Learn from the Experts, ye tax-boggled folks! by Solandri · · Score: 3, Insightful

      Because most places know that a flat tax is horribly regressive.

      Unfortunately, the terms "progressive" and "regressive" when applied to taxes have been hijacked from their mathematical roots for political purposes. A flat tax is by definition not regressive, it's flat. A regressive tax is one whose effective tax rate decreases with increasing income. A progressive tax is one whose tax rate increases with increasing income.

      A flat tax does neither. It is flat. It is the same effective tax rate regardless of income.

      Where people get the idea that it is regressive is by pointing out that a certain fixed minimum amount of money needs to be spent on essentials (food, clothing, shelter). Poor people have to spend a greater percentage of their income on these essentials. Which means they have a smaller percentage of their income available for discretionary (optional) purchases. A flat tax takes the same percentage bite out of income, which turns into a larger proportional bite out of the discretionary income of poor people. e.g. Say $10k is the minimum needed for essentials, and the flat tax is 10%. A poor person making $15k has $5k discretionary income but pays $2k in taxes. That's 40% of his discretionary income. A rich person making $100k has $90k discretionary income but pays $10k in taxes. That's 11% of his discretionary income.

      However, this has nothing to do with a flat tax. It is easily corrected by excluding from taxation the minimum amount which needs to be spent on essentials. Something like the standard deduction which the U.S. uses. Once you do that, the flat tax is then a tax only on discretionary spending, and is the same rate regardless of income. It is not regressive. e.g. After a $10k standard deduction, the poor person pays 10% tax on $5k. The rich person pays 10% tax on $90k. Both are paying 10% on their discretionary income. It is flat.

      (I actually prefer a progressive tax, but hate it when people call a flat tax regressive. It's not if you implement the simple work-around of a standard deduction.)

    11. Re:Learn from the Experts, ye tax-boggled folks! by znrt · · Score: 1

      to make matters worse, you just invented the term "flat tax". you mean "proportional".

    12. Re:Learn from the Experts, ye tax-boggled folks! by Dusty101 · · Score: 3, Interesting

      Although I can't comment on Norway from personal experience, I've had to complete tax forms in Finland, the UK and the USA.

      The Finnish ones were genuinely trivial: check option A or option B, sign it, date it and send it back: done. The tax office there knew exactly what was going on, the money was transferred electronically and the only other piece of correspondence I received was a confirmation slip.

      The British one was oh, a couple of sheets of A4 or so. Annoying, but manageable. The tax office there had actually issued it despite my not actually needing to file a manual return at all, so I had to fill it in with mostly zeroes and send it back. They initially seemed confused, and then just went quiet after a couple of clarifying conversations with people at the local office.

      The USA one was about 6 or 7 forms (I never did work out how many in the end), all with accompanying small-print documentation which in turn contained references to additional supporting documentation that contained "calculation tables" to supposedly help me understand the supporting documentation, so that I could then go back and fill in the tax form itself, and all its add-on appendices. I was told that I had the option of supplying a shoe-box full of receipts that I should have been religiously collecting for the previous year, or I could just take some standard number. I was also told that if I filled the forms in by following the incorrect advice of an official of the tax office, I was still liable for any additional fines arising. I have a Ph.D. in astrophysics, so I'm not unfamiliar with mathematics and logic, and even I just went ahead and hired an accountant.

      The USA's taxation scheme is far and away the most complex bureaucratic structure I have ever encountered. The 19th Century British Empire's mightiest bureaucrats would have wept in joy at its sheer scale and complexity. Kafkaesque doesn't begin to describe it.

    13. Re:Learn from the Experts, ye tax-boggled folks! by OKK77 · · Score: 1

      Bucket rates exist for a smooth transition. Any government using a slab rate ought to be shot.

      Slab rate
      ========
      Tax rate is 10% if income is above $20,000.
      If you earn $21,000, you will pay $21,000 x 10% = $2,100.
      Actual income = $21,000 - $2,100 = $18,900. =(

      Bucket rate
      =========
      Tax rate is 10% for income exceeding $20,000.
      If you earn $21,000, for $20,000, you pay $0.
      Taxable income is $21,000 - $20,000 = $1,000. So, you pay $1,000 x 10% = $100.
      Actual income = $21,000 - $100 = $20,900. =)

      Social assistance schemes should work in tandem. Once you earn a little more and more, you will receive a little bit less and less. It should be tied to what you earn each week/month and not what you have saved out of what you earned. That will kill the incentive to work their own way out of poverty.

      --
      A casual stroll through the lunatic asylum shows that faith does not prove anything.
    14. Re:Learn from the Experts, ye tax-boggled folks! by neyla · · Score: 1

      In our case (Norway) because we want a progressive tax. That is, you pay a higher fraction of your income in tax if you are rich than you do if you are poor.

      For example, I pay about 33% in taxes, which is high, but that happens because I gross about $100K, if my salary was half that, my tax-rate would be significantly lower.

      Before you jump to "my god how expensive" consider what's included in taxes here. Taxes is the *only* deduction, and includes lots of things you pay extra for in other countries such as universal healthcare, unemployment insurance, free education at all levels, retirement-benefits and so on.

  17. Accidenture by z0M6 · · Score: 1, Redundant

    Seems relevant http://accidenture.com/

  18. Submitter not entirely accurate by Anonymous Coward · · Score: 1

    What the submitter wrote is not entirely accurate. All this person's financial data were not available. What was made available was his inbox, containing the full names and personal number (SSN) of this guy and his wife, and some information on a company he was working for.

    The officials say that while they do not consider the information that was revealed to be sensitive, they take any information leak very seriously, and therefore the site will stay down until they find the error and correct it.

  19. Future possibilities by automated taxes by KjetilK · · Score: 3, Interesting

    It is certainly very convenient, when it works. It feels kinda strange to trust every financial detail of my life to the government, so whether it is good in a real sense is a question I'm very open to debate. It does allow some very useful applications to be developed, with a very nice potential for streamlining interaction between government, citizens and private sector. This is actually very high on the government's agenda, which I'm happy about, because the bureaucracy is sometimes both heavy and heavy handed. If it is done well, it could potentially enable citizens to simulate possible choices in their lives before they make a decision: "If I do $that, the taxes will be $this". It would also enable an improved public debate: now it is a lot of bickering of the style "if you raise $that_tax, it will adversly effect $that_group" "no, it won't, but not doing it is required by $that_group". They're just making things up, of course, the debate is usually completely devoid of facts. Soon, it might be possible to simulate those scenarios on a regular basis, so we get real facts on the table before making a decision. Unfortunately, there's a long way from good ideas to actual implementations. I've been in meetings with the people who actually order these systems, and what can I say... Heads gotta roll to go anywhere... They're easily blinded by suits, and they have no idea what makes a robust system. So, for now, I'm not too confident it will happen, even though there are some very interesting ideas around.

    --
    Employee of Inrupt, Project Release Manager and Community Manager for Solid
  20. Amen by Viol8 · · Score: 1

    Bunch of useless egotistical idiots the lot of them. The know-nothings they hire seem to think they're gods gift because they work for this piss poor company , but most of them are clueless. Many a time I've had to sort out the mess they've created.

  21. This is what happens.. by Anonymous Coward · · Score: 0

    ..when you pay Accidenture 400 NOK (~70M USD) to put all your eggs in one MS-based web application basket.

    The solution does what it's supposed to, but it will never scale because it's designed by people with shirts, ties and certifications on their laptops, and then handed over to a hosting partner which is supposed to make sure it works 24/7.

    1. Re:This is what happens.. by terjeber · · Score: 1

      MS-based web application basket

      This should not be an issue. Massive scaling with IIS and .NET is not an issue. Even on rather modest hardware. Azure has had some availability issues, but it does scale. Massively. Just ask Apple.

      As for Accenture, sure, if you give those guys that much money to develop something, you're an idiot.

  22. VAT is more like a sales tax by Anonymous Coward · · Score: 0

    VAT is not a flat tax as such, from the consumer perspective it's a sales tax. We still have progressive income taxation and various other taxes. To implement a mostly flat tax regime would result in higher taxes on people on lower earnings and lower taxes on higher earners. It would not be politically viable.

    Most people in the UK have their taxes dealt with through the PAYE system, where employers deduct the appropriate amount of tax and send it to the Treasury each month, along with a statement to you of what your earnings were and what tax was paid. You also get an annual statement of earnings and taxes, which the government announced yesterday will in future be accompanied by an explanation of how much of your taxes was spent on what.

  23. Stress as 'actual damage' by Anonymous Coward · · Score: 0

    This is why other people make fun of y'all for being litigious.

  24. It's not so strange that this happened in Norway. by Anonymous Coward · · Score: 0

    Norway has a long story of projects that doesn't work out as expected. The reason it goes like this is because there's no incentive for any state employee to do a god job, in fact the consulting companies have a good incentive to make everything as complicated as possible, because then they make more money. And when Altinn doesn't work, no minister gets fired.

    And everything in this country is so rigigd and requires an enourmous overhead of bureacracy. And the organization of Altinn is a complete mess with several departments being involved.

    If you're hired by the government in Norway it's almost impossible to get fired even if you do a sub-par job.

    Then over to another sad issue. As a Norwegian I'm very disappointed with the general lack of customer service in this country, and this also reflects the general attitude of most workers (including coders, project managers and so on). We're f**king lazy. That's a fact. Most Norwegians don't really want to work. And of those who do, the majority only does the minimum required.

    What would be needed to make efficient projects on a state level would be a high salary to project leaders, hand picking the best. Then those leaders should have the power to hand pick sub-managers which again should have the ability to hand pick the workers. Having a department of only highly skilled, motivated and eager people, would give much better results.

    In Norway, nobody likes to take the blame for anything, or taking the responsibility when something goes wrong. We all blame it at someone else. Recently a computer system for hospitals here in Norway was scrapped entirely after tens of millions were spent on it with the outcome that it was useless.

    I'm ashamed of being a Norwegian. Sweden and Denmark doesn't have a problem with their online web solutions.

    Also it's a complete joke that because people are going to check their taxes online, then the systems that companies are depended on to fill their export forms etc. goes down as well. Even a teenager could've imagined that if you run a set of services and you know they're all important to the companies that need them, then you rather put these services on separate redundant systems, and you don't pile it all up in one bucket hoping for the best, even though you know there could be problems.

    So, because of the lack of ability of Altinn to scale to the recent demand and because of the accident with the caching error, the system was shut entirely down, and thus making a shitload of problems for companies dependent on the site for their daily business.

    What we would need to run Altinn efficiently would be a strong efficient organization with a strong authorative leader with the power to make decisions. Also, there's a job ad out now at nav.no and finn.no searching for a new technical head of Altinn, with a salary of 450-550K NOK. That's a fucking joke when you think of the responsibility of the manager of such a site. If you want the best possible manager that will work 10+ hours a day, then you pay him much more. I wouldn't touch that job with a barge pole.

  25. Ooh! by Greyfox · · Score: 1

    I betcha some contractor decided to use a singleton in the authentication code or something like that! Probably worked great in single-user testing! And they probably never did any multi-user testing. I saw a very similar thing happen a company I worked for a few years back. They had to push back a release date because of static methods and members in a bunch of the auth code. Whole system worked great as long as only one user ever logged on at a time. Too bad we'll probably never know, because if there is an investigation the results will quickly be filed in a cabinet in the basement behind a sign that reads "Beware of leopard."

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  26. Not enough ModPoints on Slashdot for this by Anonymous Coward · · Score: 0

    Fully agreed.

  27. Re:It's not so strange that this happened in Norwa by Anonymous Coward · · Score: 0

    You are free to leave. Anywhere in the EU is open to you.

  28. Enjoyable spoof site by Man+Eating+Duck · · Score: 1

    Someone made a pretty funny spoof site (half decent google translation). The translation will give you the gist of it if you can't read Norwegian. I especially like "Login as Kenneth (does not require password)". They missed the chance to misspell Buypass (an authentication service) as Bypass, though :)

    --
    Are you a grammar Nazi? I'm trying to improve my English; please correct my errors! :)