Free Republic
Browse · Search
News/Activism
Topics · Post Article

Skip to comments.

HealthCare.Gov Needs Five Million Code Lines Rewritten
national review ^

Posted on 10/21/2013 6:55:49 AM PDT by Sub-Driver

HealthCare.Gov Needs Five Million Code Lines Rewritten By Andrew Johnson October 21, 2013 9:13 AM Comments 42

Obamacare’s online exchanges have been riddled with problems since they came online three weeks ago, and those issues may continue for at least the next few weeks. Contractors said fixing the problems by the November 1 deadline set by the administration would be “unrealistic,” according to the New York Times.

From the sluggish websites to garbled enrollment information, the flaws require the extensive rewriting of code: “One specialist said that as many as five million lines of software code may need to be rewritten before the Web site runs properly,” the Times reports — that’s out of a total of approximately 500 million lines of code, according to another expert.

Others experts warned that some of the website’s problem are yet to come. One technical specialist involved in the repair effort said, “The account creation and registration problems are masking the problems that will happen later.”


TOPICS: News/Current Events
KEYWORDS: obamacarerollout; obamacaresoftware; obamacarewebsite
Navigation: use the links below to view more comments.
first previous 1-20 ... 41-6061-8081-100 ... 121-122 next last
To: Sub-Driver

From an experienced coder:

Even small projects with just five to ten screens take months to research, plan, write, debug, debug, debug, roll out, and debug, debug, debug.

There is no hope for Obamacare code. It will NEVER be fixed.


61 posted on 10/21/2013 8:14:20 AM PDT by TruthInThoughtWordAndDeed (Yahuah Yahusha)
[ Post Reply | Private Reply | To 1 | View Replies]

To: jimjohn

My guess is that the system was designed by Bureaucrats. They are probably making calls to other systems like the IRS to obtain/verify data.


62 posted on 10/21/2013 8:15:19 AM PDT by AppyPappy (Obama: What did I not know and when did I not know it?)
[ Post Reply | Private Reply | To 52 | View Replies]

To: RJS1950; mountainlion

No, it was not blown out of proportion, at least for the industry I work in, healthcare.

We had to test and evaluate the hundreds or thousands of pieces of software AND equipment that could have potentially caused problems, and we did find them.

Any time there is a problem with a date field in a charge file where an insurer is involved is serious. You don’t get paid, and you go broke. And they are looking for an excuse not to pay the claims, sending a completely wrong date is like handing money to them on a platter.

And every system had to be tested, from systems that powered operating room equipment to imaging equipment. And they had to be tested thoroughly. If you happen to be on the operating table or waiting for a crital image to come over from radiology for your collapsed lung and it won’t send properly because some snippet of code is looking to see if the date of the images meets some kind of valid date criteria.

Maybe it was overblown for people working in the utilities, aviation or something like that, but if the things I saw in medicine were any indication, there were problems in other fields as well.

They ALL had to be tested and correcte, which was a huge effort. I was quite proud of my institution’s actions prior to Y2K. They took it very seriously, and we did find problems.

Nothing personal against you, but to say it was blown out of proportion is not in any way correct.


63 posted on 10/21/2013 8:26:26 AM PDT by rlmorel ("A nation, despicable by its weakness, forfeits even the privilege of being neutral." A. Hamilton)
[ Post Reply | Private Reply | To 55 | View Replies]

To: Sub-Driver
— that’s out of a total of approximately 500 million lines of code

There's your problem right there.

64 posted on 10/21/2013 8:28:31 AM PDT by Hoodat (BENGHAZI - 4 KILLED, 2 MIA)
[ Post Reply | Private Reply | To 1 | View Replies]

To: norwaypinesavage
"...Time to success - infinity, but 300,000 jobs will be created, and the jobless numbers will look great..."

And since it will be viewed as a government "jobs" program, every criteria except competence at coding or project management expertise will be used to hire candidates to fix it.

There will be a lot of people working who really, REALLY need a job, and their sex/race/ethnicity/social status/income level will count 90% towards hiring.

Just watch.

65 posted on 10/21/2013 8:29:49 AM PDT by rlmorel ("A nation, despicable by its weakness, forfeits even the privilege of being neutral." A. Hamilton)
[ Post Reply | Private Reply | To 58 | View Replies]

To: Lazamataz

But can you write a single script that when run will correct their 5 million mistakes?


66 posted on 10/21/2013 8:30:04 AM PDT by Hoodat (BENGHAZI - 4 KILLED, 2 MIA)
[ Post Reply | Private Reply | To 31 | View Replies]

To: Hoodat

Hahah, LAZ will probably say no, but you can bet that there are people out there who will try to jump on the gravy train who WILL say they have a shortcut.


67 posted on 10/21/2013 8:31:19 AM PDT by rlmorel ("A nation, despicable by its weakness, forfeits even the privilege of being neutral." A. Hamilton)
[ Post Reply | Private Reply | To 66 | View Replies]

To: mountainlion
Y2K was a fear of programs that already were in working order.

Granted, there was some unwarranted hysteria but there were also a lot of systems that would have stopped working correctly. There were a lot of programmers working in the trenches to get systems modified.

68 posted on 10/21/2013 8:32:53 AM PDT by ken in texas
[ Post Reply | Private Reply | To 2 | View Replies]

To: Sub-Driver

69 posted on 10/21/2013 8:36:34 AM PDT by RightGeek (FUBO and the donkey you rode in on)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Lazamataz
THEY USED PHP????!??!??!??!??!??!

IIRC.

Unfixable. This thing may never work.

I wonder if it ever was meant to work.

That said, FR runs on PHP, but it is the brainchild of one person (more manageable), much smaller scope (more manageable), and evolved over 12 years (more manageable) — and it still has some bugs.

I thought FR was implemented [mostly] in Perl… though I can't remember where I read that.

70 posted on 10/21/2013 8:36:40 AM PDT by OneWingedShark (Q: Why am I here? A: To do Justly, to love mercy, and to walk humbly with my God.)
[ Post Reply | Private Reply | To 36 | View Replies]

To: Lazamataz
“Lines of code” is an absolutely outdated metric.

That truly is a great point, Laz.

This "system" isn't rocket science. They shouldn't be writing and incorporating complex algorithms, and they shouldn't be re-inventing the wheel...at it's heart, such a system should be validating and verifying data, and moving information around. There are plenty of software libraries out there that can do much of this work with a few calls. This should include security, as well.

71 posted on 10/21/2013 8:42:22 AM PDT by Lou L (Health "insurance" is NOT the same as health "care")
[ Post Reply | Private Reply | To 31 | View Replies]

To: rlmorel

You’re right, I was working as an applications developer for a large health insurer at the time. I should have said that the more spectacular fears were blown out of proportion. I am familiar with the specialized equipment problems but even a lot of those were overstated. The real story was that all of those real potential problems were being taken care of. The planes falling out of the sky and lights going out were possible in some instances but the press created a panic that the end of the world was here when in reality most of those problems were addressed, sometimes a year or two prior to Y2K You, I, and a lot of our colleagues worked long hours in addition to our regular work to make sure that on 1 Jan 2000 there were no glitches. There were not.

This ACA fiasco is another matter. There is no concievable way that 5 MLOC in a complex system like this is going to be fixed in two weeks and I doubt even two years. It might be faster if they just throw out everything, do some real requirements gathering and analysis, and build a new system from scratch. Then again, I want to see it fail and miserably because it supports an unconstitutional and dicatatorial oppression of American citizens.


72 posted on 10/21/2013 8:42:22 AM PDT by RJS1950 (The democrats are the "enemies foreign and domestic" cited in the federal oath)
[ Post Reply | Private Reply | To 63 | View Replies]

To: Safrguns
Fixing this problem is relatively easy... but also very tedious and extensive because you have to trace the use of these date fields through all code.

Finding and fixing date code is one thing -- you know exactly what to look for, and exactly how to fix it.

Finding faulty logic in a program that doesn't work, is another thing entirely.

73 posted on 10/21/2013 8:44:36 AM PDT by Lou L (Health "insurance" is NOT the same as health "care")
[ Post Reply | Private Reply | To 22 | View Replies]

To: Lou L

You’re right, LOC has never been a good metric for much other than to give a crude concept of the size of the system. It does not indicate the complexities and how the various structures fit together. LOC was a PM/management indicator that managers liked. I never knew any developer who gave it any credence.


74 posted on 10/21/2013 8:45:12 AM PDT by RJS1950 (The democrats are the "enemies foreign and domestic" cited in the federal oath)
[ Post Reply | Private Reply | To 71 | View Replies]

To: vbmoneyspender
That sounds like a wild-assed guess.

Truth is, they really don't know - they need TIME to investigate. Re-writing code to integrate into existing code requires analysis of ALL of the existing code - in order to see WHAT needs to be re-written and HOW it can be re-written so that it can be seemlessly merged with the existing code. Its like forging the Mona Lisa - you have to study the brush strokes BEFORE you start the forgery ...

And, SOMETIMES, it can't. You just have to scrap the original code and start all over.

75 posted on 10/21/2013 8:45:33 AM PDT by Lmo56 (If ya wanna run with the big dawgs - ya gotta learn to piss in the tall grass ...)
[ Post Reply | Private Reply | To 3 | View Replies]

To: rlmorel

I guess your view of blown out of proportion depends on what industry you were in. I worked for the FAA than and there were resident programmers and systems people there on staff. They caught the problems in the software used nationally at headquarters and all the local software was checked. Planes falling out of the sky was overblown. The failure of power and communications was overblown. We ran on generator power just go be sure. It was much to do for a non event. Guess over blown depends on ones point of view.

I still have Y2K beans and rice.


76 posted on 10/21/2013 8:47:38 AM PDT by mountainlion (Live well for those that did not make it back.)
[ Post Reply | Private Reply | To 63 | View Replies]

To: OneWingedShark
Right. Perl. I'm sorry, I was wrong. But isn't Perl about as bad? Weak typing, lack of programmatic boundries (no isolation), etc. Still, John pulled it off.

That the ACA site was written in PHP is utterly mind-boggling.

77 posted on 10/21/2013 8:50:24 AM PDT by Lazamataz (Early 2009 to 7/21/2013 - RIP my little girl Cathy. You were the best cat ever. You will be missed.)
[ Post Reply | Private Reply | To 70 | View Replies]

To: Lou L

You can find and fix a lot of “errors” quickly but following the cascading effect of that error throughout the system can be a long term nightmare. Fix one problem in a complex system can break a hundred other processes that are interconnected.

In the old COBOL days we spent months tracking and fixing a main program and 40 or 50 other programs and their files that used output from the main process. The problem was one missing period at the end of a line of code but it required temp fixes to 3-dozen other applications that used the data output from that one program as well as rebuilding the financials files that came from all of those programs.


78 posted on 10/21/2013 8:52:16 AM PDT by RJS1950 (The democrats are the "enemies foreign and domestic" cited in the federal oath)
[ Post Reply | Private Reply | To 73 | View Replies]

To: rlmorel

Agreed. I managed two different testing teams with two different companies. There would have been health care and utility disasters without the remediation.

I set up a competition with the programmers. If the testing team found a problem they had missed, they bought us drinks. If we failed to test a segment, we bought them drinks. All in all we had a good time and finished well in advance of our target dates.

I think the media ALWAYS overhypes anything they think will sell. Look at what they did with the government “slimdown” and with George Zimmerman and a thousand other things.


79 posted on 10/21/2013 9:00:11 AM PDT by Roses0508
[ Post Reply | Private Reply | To 63 | View Replies]

To: bigbob
Anyone with a project management background see this ending well?

Nope. I am a PM, engineer, and programmer.

They need to fire the original PM team and replace with STRONG PMs, elicit a set of User Requirements from the government and lock them down, produce a set of deliverables and a timeline, write code, Alpha Test the modules [done by programmers] as they are created, and then Beta Test modules with real-world users.

As bugs are found, and they will be, rinse and repeat until no more bugs can be found. This necessarily adds time to the project and timelines need to be pushed out.

Once the individual modules seem to be stable, the whole system needs to be integrated together and Alpha Tested [by programmers], and then Beta Tested by real-world users. Again, any bugs [and there are sure to be at least some] will necessitate rinse and repeat, as above.

FINALLY, any deviation in user requirements along the way MAY necessitate starting back at square 1 ...

80 posted on 10/21/2013 9:02:05 AM PDT by Lmo56 (If ya wanna run with the big dawgs - ya gotta learn to piss in the tall grass ...)
[ Post Reply | Private Reply | To 24 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-20 ... 41-6061-8081-100 ... 121-122 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
News/Activism
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson