10 ms·
Contractors See Weeks of Work on Health Site
- deleted 13y ago[deleted]
- deleted 13y ago[deleted]
- bluemanshoe2 13y agoThe entirety of the source code available in the debian repositories as of lenny is 324 million lines of code: [source](http://gsyc.es/~frivas/paper.pdf http://gsyc.es/~frivas/paper.pdf).
- conover 13y agoThat's a staggering amount of code. Nearly unbelievable. To put that in perspective, Windows XP was 45 million lines of code[0]. [0] https://m.facebook.com/windows/posts/155741344475532 https://m.facebook.com/windows/posts/155741344475532
- deleted 13y ago[deleted]
- EdgarVerona 13y agoYeah, I'd call total BS on that number, unless they did something absolutely insane... I mean, we're talking "instead of saving user information in the database, we codegen'd a set of classes specifically for each regisered user and save them to our repository" level of insanity. Has there ever been software that's even come close to approaching 500 million lines of code?
- Houshalter 13y agoImagine someone threw together some automatic code generation thing. It tries every possible input and then creates a special if-then statement for it. Don't worry, the compiler will optimize it.
- tonyfelice 13y agoMy reaction as well. Even 500 million bytes would be hard to believe. While "efficient" is not a word that comes to mind when thinking about the government, 500 lines of code would be 1.6 lines for every man, woman, and child in this country.
- EdgarVerona 13y agoThis is where my hypothesis comes in. Instead of a database, they're codgening a small class and adding it to their codebase for every registered user, and recompiling the entire site immediately following that operation, blocking requests until the recompilation is complete. This hypothesis neatly explains both the terrible performance and the unimaginable LoC estimation. :)
- jussij 13y agoMy guess is they're counting code from existing packages used to create the site. So for example, if they used Java, that line count is including the lines of code found in the JDK. I see no other way of getting to such a large number.
- EdgarVerona 13y agoI don't see it approaching that even with the lines of code for their existing packages. For instance, this is old and out of date, but you could extrapolate a ballpark estimate out of it... looks like back in 2007 or so JDK was about 6 million LoC (http://cr.openjdk.java.net/~darcy/OpenJdkDevGuide/OpenJdkDevelopersGuide.v0.777.html http://cr.openjdk.java.net/~darcy/OpenJdkDevGuide/OpenJdkDev...). Even if it increased tenfold since then, it's barely making a dent in that 500 million LoC number.
- jussij 13y agoDon't forget to add in the lines of code for the Linux kernel on which they are running and the MySQL database etc etc. I kept reading the article and on the last you find this gem: According to one specialist, the Web site contains about 500 million lines of software code. By comparison, a large bank’s computer system is typically about one-fifth that size. That to me suggests the number is bogus, because it is so obviously a quote from someone who has no idea what they are talking about.
- code_duck 13y agoSimply measuring the web site in 'lines of code' as if that's meaningful indicates that it's a quote by someone who is not aware of how modern programming works.
- hga 13y agoDisagree, perhaps. If you were talking to a New York Times reporter, with an intended lay audience, how would you describe scope issues like this? And while it's a poor metric, lines of code is not completely useless.
- bluefinity 13y agoSomewhat surprisingly, Visual Studio 2012 has 50 million lines of code. [0] It's kind of weird to think that VS 2012 has more lines of code than Windows XP. [0]: http://blogs.msdn.com/b/visualstudio/archive/2012/06/20/the-visual-studio-2012-feedback-tool-a-better-way-to-submit-bugs.aspx http://blogs.msdn.com/b/visualstudio/archive/2012/06/20/the-...
- MartinCron 13y agoVS 2012 does a lot more.
- carterparks 13y agoThat's a lot of eating your own dog food
- jussij 13y agoFrom the page: One specialist said that as many as five million lines of software code may need to be rewritten before the Web site runs properly. It sounds like they've been doing a little too much coding and not enough designing.
- jlgreco 13y agoMy first thought was the exact opposite.
- EdgarVerona 13y agoWas that specialist in the running for being paid to fix it, and thus was overinflating the estimate so he could get paid a few hundred million to fix it up? I like the idea of a government healthcare program, I really do. But this website... man, someone lined their pockets on this scam, big time.
- hga 13y agoNot even vaguely a scam, as I reply to you elsewhere in this discussion: https://news.ycombinator.com/item?id=6586603 https://news.ycombinator.com/item?id=6586603 Unless you want to posit that the contracts were accepted by companies that knew it could not be delivered in the time required. And even then, people are optimistic, and I strongly suspect they didn't think HHS/CMMS would be so insane about the number of changes demanded during the process, going all the way through the week before launch (!!!).
- chill1 13y agoUse mobile version to get around the pay-wall: http://mobile.nytimes.com/2013/10/21/us/insurance-site-seen-needing-weeks-to-fix.html?pagewanted=1&_r=0 http://mobile.nytimes.com/2013/10/21/us/insurance-site-seen-...
- ddoolin 13y agoI understand this website is probably more complex than your average website, but I would put money -- a lot of money -- on it being nowhere near 500 million lines.
- chubot 13y agoYeah it's got to be off by at least 3 orders of magnitude. 500K LOC might be industry standard bloat, but it should be doable in 50K if you hire good programmers. But 500M is not credible, unless you are doing things like counting auto-generated code and open source libraries. Even then, you would have to be using 100,000 open source libraries to get near 500M LOC :)
- codygman 13y agoNo wonder it doesn't work. It's very unlikely that healthcare.gov is more complex than an OS (such as XP noted by conover in this thread).
- tunesmith 13y agoI wonder what languages it focuses on. I haven't heard. I find some of it amusing - I've worked on some enterprise-level projects with business systems talking to other business systems, and I can only imagine how much eye-rolling is going on among the programmers that are actually trying to do the work. This is a project where some very visible, loud people have a vested interest in it looking bad even if it were flawless. I actually think it would be kind of fun to be close enough to the technology to really identify the core constraints and be in a position to help alleviate them.
- EdgarVerona 13y agoThe sad thing is that the site being bad should be really tangential to the politics. I personally would love to see outright socialized healthcare, where everyone was mandatorally enrolled in a government created program. I feel like we'd have the most leverage to bring costs down under a centralized and non-profit system. However, this system being as broken as it is - and costing as much as it has - did nothing to help that cause, even though it should be tangential to it. Very frustrating.
- hga 13y agoI guess you can't see how giving the government even more power of life and death over its subjects can be anything but political? Certainly the U.K. NHS experience shows the running of such a system is political. I don't watch it closely, but as I understand it Tony Blair/New Labour doubled spending, but somehow functionaries and bureaucrats got the new money, not the front line people and institutions. You think we can have anything less than a totally political discussion about euthanasia, most recently known as the Liverpool Care Pathway in the NHS?
- hga 13y ago"This is a project where some very visible, loud people have a vested interest in it looking bad even if it were flawless." Are any of the managers in the White House, HHS and CMMS in that category? Certainly not loud (nobody is speaking on the record: https://news.ycombinator.com/item?id=6586119 https://news.ycombinator.com/item?id=6586119), but perhaps anti-Obamacare moles? Because the people running this show every sign of being true believers, and I seriously doubt they're playing much attention to the "waco birds" who are totally against it.
- r0h1n 13y ago$400M for 500M lines of code. That's roughly $800/KLoC. I wonder how that compares to any other modern software.
- greenyoda 13y ago$800 pays for roughly one day's worth of work for a senior developer in the US. One thousand lines of working, debugged code (which is presumably what's being paid for) sounds like an awful lot of code for one person to write in a day, if the problem domain has any degree of complexity. Some parts of healthcare.gov could be quite complex, e.g., interfacing to other government systems whose APIs are not well documented. And I agree with the people who think that 500M lines of code is unlikely. Judging by some of the statistics that were cited in other comments (e.g., "Windows XP was 45 million lines of code"), this may be more lines of code than Microsoft has written since the company was founded (many of the lines of code in XP were originally from NT, etc.).
- r0h1n 13y agoIt costs ~$300K for a senior web developer in the US currently?
- roel_v 13y agoThe per-day rate that a company charges is not the same as the salary that person makes. So yes, it costs 300K to hire a contractor full time. Not only in the US, but on most parts of Europe too. I feel a bit dirty for having to explain such simple things. All the armchair pundits here are declaring 'how can they screw up a simple website'. Nobody here (except if there are people reading this who actually worked on this project) knows how hard this project is, and how much integration is required. Personally, if somebody had asked me to make a quote for a project this size a year ago, and going on the information we have now, I would have said that it's impossible to build something this big and this complex within a year. Can't be done. IT systems of tax administrations of small countries that do less than this system have cost 10 years to get to a stable, workable state. How can anyone build this within a year?
- 13y ago
- ivanbrussik 13y agothey might be exaggerating that by including all of the respective libraries used etc, or just exaggerating in general (like the gvt tends to do)
- jlgreco 13y agoEven if they counted PHP's lines of code, that would only throw on less than a million more lines. I strongly suspect that somebody is full of shit.
- mag487 13y agoI'm having a really hard time believing that figure.
- Stratoscope 13y ago> On Monday, Mr. Obama will host a Rose Garden event with people who have successfully enrolled in the health care exchanges. It's great that they can all fit in the Rose Garden!
- DigitalJack 13y agoI'm pretty sure they'd all fit in my basement.
- DigitalSea 13y agoSounds like a load of crap to me. Seriously, 500 million lines of code? I bet not even mission-critical code written to power NASA spacecraft and satellites are anywhere near that length. I propose they give the project to the HN community, divide up the $400 million figure amongst the participants and give us a weekend and I bet we'll have more to show than that of the so-called developers the government hired. I am not underestimating the complexity of such a site, but seriously, it's not like it hasn't been done elsewhere to a degree. if I can do Internet banking, the a site for providing healthcare can be built a lot easier. They're both of similar scale and security requirements I would imagine. This site seems like the greatest scam ever perpetuated. I bet the contractors are laughing themselves to the bank literally as we speak. Even though it's bad publicity, money is a higher priority than credibility for some businesses out there it would seem. Is it any wonder people don't trust the government? They can't even hire competent people to build them a website. This seems to be a recurring theme for local councils and governments elsewhere as well, so it's not just the US this is happening. People need to get mad about this. That's $400 million dollars that could have been invested elsewhere like medical research, charities, food programs, rehabilitation for the homeless... A $400 million mistake has been made, and another $400 million will probably be spent before it's even ready. What a waste of money.
- javert 13y agoWhile I completely agree with you in general, a nit pick: > I bet not even mission-critical code written to power NASA spacecraft and satellites are anywhere near that length. That doesn't seem like a good example. You want to keep the code in those kinds of things to a minimum, and that's probably not too hard.
- DigitalSea 13y agoYeah, that's the best example I could come up with at the time of writing the comment. It's been a long day today, and I don't mind the nit-pick, you are right.
- code_duck 13y agoIt's best to keep the code in everything to the minimum!
- deleted 13y ago[deleted]
- unreal37 13y agoThere's no way that's true. No possible way. For a website. Did they write their own operating system from scratch? And database?
- adventured 13y agoIt's definitely a lot worse than that. 500 million lines of code would represent nearly every line of code that has ever gone into all shipped Microsoft software spanning 37 years.
- yen223 13y agoThey probably count generated code. SQL generators aren't known for their LOC efficiency.
- mattdeboard 13y agoI... dunno guys. Multiple disparate systems designed by separate government contractors who no doubt pumped up their work estimates tutu get even bigger contracts. Remember this is a $400 mil project. Maybe I spent too long in the government but this doesn't seem unrealistic to me.
- EdgarVerona 13y agoYeah, after reading that article, I get the very strong feeling that these "federal consultants" are in for a second round of greedy-greedy-grabfest. They're throwing insane sounding numbers out there so that they can justify egregious compensation. Someone needs to call these people out on their bluff, there is no way that this terrible site is even close to the LoC numbers they're throwing out there. I'm so sick of seeing contractors fleece our government (and by extent, us) by pulling the wool over the eyes of those who don't know any better and making sweetheart arrangements.
- hga 13y agoGeeze, how many times are you going to make this point in this discussion? See my first reply here: https://news.ycombinator.com/item?id=6586603 https://news.ycombinator.com/item?id=6586603 I point out there's absolutely no way the contractors could have won with the insane management they were under, unqualified CMMS government bureaucrats doing the integration and constantly requiring changes, through the week before launch, some of which is detailed in this article.
- kiddz 13y agoThe USPTO should see this as an opportunity to have a mail-in form which would create redundancy and also obscure these problems.
- burgreblast 13y agoha. I'll bet it's: LoC * Num_servers = 500M At least, that sounds like a great way to charge gubbmints by LoC.
- fmax30 13y agoWho told them to use vanilla php to make everything , 500 million lines of code is an astounding amount of code . Next step put up a disclosure/FOI request for the source code of the healthcare.gov so that we can know what they were writing in there.
- marginalboy 13y agoI doubt you'd get it from an FOIA request. I believe there's an exemption that covers work like this.
- valleyer 13y agoRight — no one there knows how to edit the database credentials out of the PHP source. :)
- spikels 13y ago"One specialist said that as many as five million lines of software code may need to be rewritten before the Web site runs properly." Yikes! I don't think these "experts" are going to be fixing this anytime soon.
- EdgarVerona 13y agoThe sad part is that it sounds like they're already being paid to do so - they were quoted as being Federal Contractors. We really need a public peer review system for technical contracting of government projects. This is getting insane. These schmucks fleeced 500 million from our government (us) for a barely functioning website, and now some snake oil contractors are going to come in to "fix it" and fleece us for even more.
- hga 13y agoGiven the obviously appalling management "these schmucks" were subjected to, per the article "In the last 10 months alone, government documents show, officials modified hardware and software requirements for the exchange seven times.", plus our hearing from multiple sources that there were getting change orders through the beginning of the week per launch, can you honestly say they fleeced us? I can't imagine any way the contractors could have delivered a working system under the constraints we've been hearing, including most especially the unqualified Federal HHS CMMS government bureaucrats taking upon themselves the role of integrator of the 50+ parts of this system. For that matter many people at all levels of this have been waving red flags, which the people running the show have studiously ignored. I mean, you know someone told them "you've got to freeze the requirements and give the programmers some time to get the job finished", not to mention "it needs more than one week of testing".... Some of the remedial steps we're hearing about, like monitors for system bottlenecks, sound to me like things the integrator should have made part of the system from the beginning....
- EdgarVerona 13y agoYou have a good point. Now that I've slept on this article, I feel a bit more balanced about it. The sticker shock wore off, and I do feel like many of your points are valid now that I'm feeling more rational about the subject. I feel like I did underestimate the potential costs of this software. How much, I couldn't say, but thinking about it this morning I realized that they probably had to integrate with the systems of (every|many) major existing healthcare provider in the country to actually make this work as desired. I can see now where that wouldn't be cheap. Is it 500 million expensive? I'm not sure I'm qualified to make that assessment, and now that the initial shock has worn off I'm feeling okay with that. I'd need to see more data - particularly, the balance sheets for the project - before I could say for certain whether the cost was justified. I'd be interested to see that data, but as it stands I'll settle for chilling out about it unless more information comes out along those lines.
- strict9 13y agoWhile 500 million sounds really far fetched, this is the point at which projects explode with bloat and repeated code: > the separately designed databases and pieces of software from 55 contractors work together. Factor in dealing with the multitude of state laws and companies they are interacting with, and you have a recipe for problems. A lot of armchair quarterback technologists, but not a lot of precedent to compare computerizing a healthcare system in this way to.
- ChuckMcM 13y agoPretty sure that is a direct rectal extraction number not a real number. If there were 500 million lines of code you would have a prima facie case for fraud on the part of the contractor since government contractors are required to use best industry practices and no industry practice supports 10x code expansion.
- spikels 13y agoI can just imagine some clueless bureaucrat bragging to his colleagues that his project has 500 million lines of code.
- growupkids 13y agoThat's just not true. Contractors are only required to deliver what they proposed and the government agreed to.
- ChuckMcM 13y agoIs it possible its different for DoD contractors? I ask because Lockheed in Sunnyvale took some heat (I believe a fine and a restriction on being able to bid on contracts for a period of time) for failing to use 'established industry practice' in the testing and delivery of what ever it was they were delivered. My neighbor at the time worked for them and recounted the gruesome (or in this case non-standard) details. I never really thought to question whether or not it was actually written that way, it just made sense that it would be. When I was with Intel and Intel was building milspec 8080s there were a list of standards that had to be met and all of the test equipment was calibrated based on that as well. Seemed like a pretty natural part of the government contracting business. So you're saying that Contractors are under no obligation to meet standards? Or just that this contractor would be exempted? Or perhaps software in general would be exempted? ( Apparently NIST is involved somewhat : http://www.informationweek.com/government/enterprise-applications/nist-updates-software-testing-tool/228200651 http://www.informationweek.com/government/enterprise-applica... )
- rwallace 13y ago
- eliteraspberrie 13y agoLess than 10 million lines of code are required to fly an F-35 -- and that is C++. Who is the contractor responsible for this? Perhaps the same people responsible for the Ontario EHealth scandal: http://www.cbc.ca/news/canada/toronto/ehealth-scandal-a-1b-waste-auditor-1.808640 http://www.cbc.ca/news/canada/toronto/ehealth-scandal-a-1b-w...
- bch 13y ago> Perhaps the same people responsible for the Ontario EHealth scandal… I don't know if you were being facetious, but you're not far off: http://m.washingtonpost.com/blogs/wonkblog/wp/2013/10/16/meet-cgi-federal-the-company-behind-the-botched-launch-of-healthcare-gov/ http://m.washingtonpost.com/blogs/wonkblog/wp/2013/10/16/mee...
- robomartin 13y agoI've said this before. The fact that these people (government and it's contractors) are going to have and handle our most intimate information AND that the IRS is also in the loop scares the living daylights out of me. The level of incompetence being revealed here is almost without description. To go all the way up to opening day, have these problems and then offer that five million lines of code need to be redone is, well, I'm at a loss for words. I am trying to think about how badly one could fuck up five million lines of, say, Python. That's a lot of code. It's almost like saying that you set out to write a portal for the ACA and mistakenly wrote an navigation system for a new spacecraft. In many ways this is great. I can't think of a better example of how bad big government can be and often is. It is hard to argue with what is unfolding before our very eyes: An attempt at centralized control that succeeded on the legislative front but is failing miserably in execution due to nothing less than incompetence at all levels. And, to boot, it is costing hundreds of millions and will probably cost billions if it doesn't implode under it's own mess. Look at this in sharp contrast with what I happen to think would have been a far better approach: Free market decentralized healthcare. All they had to do is open interstate borders to launch all available companies into competition and slowly open other gates in order to promote free and open competition. Yes, judicious regulations would have been required here and there, but always with the goal of having an ecosystem that is as free as reasonably possible. In this scenario at worst the government would launch a open-source projects to develop open and well-debated APIs for publishing and sharing all pertinent information. Various sites could then connect to any available insurance company through these standard API's in order to gather, present and sell insurance to anyone. Instead of having a badly executed centralized attempt to develop a portal you'd have thousands of entrepreneurs jump into the fray for an opportunity to offer the best possible services. Very soon the best-in-breed services would rise to the top and continually evolve better and better offerings. Cheaper, faster, better. All three. Instead we got this shit.
- Zancarius 13y ago> To go all the way up to opening day, have these problems and then offer that five million lines of code need to be redone is, well, I'm at a loss for words. There was an article on here last week (I think, my memory might be failing to that end) interviewing some individuals who claimed to be former contractors for CGI Federal. They also claimed that CMS, the agency responsible for integration (with no integration experience) essentially demanded that they perform no testing on the system until about 5 days before October 1st. I don't know how true these claims are, but given the nature of this whole fiasco, it somehow doesn't seem all that surprising. > Look at this in sharp contrast with what I happen to think would have been a far better approach: Free market decentralized healthcare. Yeah, and the US government seems to favor regional monopolies that almost cleanly map to congressional districts. Maybe there's a correlation and someone's getting a kickback somewhere along the lines... > Cheaper, faster, better. All three. > Instead we got this shit. More expensive, slower, worse. I do have to wonder. If the government elects to go the route of a single payer system after they've largely screwed up the launch of this mess (and remember, ACA isn't fully implemented--the last bits of the law don't come into effect until 2018), is anyone is going to trust them at this point to do so?
- lifeisstillgood 13y agoAgain the argument that Government paid for code must be released under an Open License - all of the speculation and questions here would get wiped out by a simple git push from the right contractor. And we could more fruitfully spend our time contributing to the automated test pack.
- nostromo 13y ago> According to one specialist, the Web site contains about 500 million lines of software 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. Oh, so only 1%! Tangentially, why are so few quotes in this article sourced? I see no reason why they shouldn't be. It's all throughout the article... They keep quoting "specialists."
- rwallace 13y agoIn something this loaded with politics, I wouldn't imagine anyone involved would think it a good career move to have their names attached to bad news quoted in the press?
- hga 13y agoThe only people I've seen willing to go on the record have been: "Stan Z. Soloway, president and CEO of the trade association that represents hundreds of government service companies" who parsed the contracts and independently confirmed that there's no prime integrator (i.e. the HHS CMMS is doing/failing that job, https://news.ycombinator.com/item?id=6569042 https://news.ycombinator.com/item?id=6569042). One or more big insurance company CEOs; they're the ones who have to deal with the gubble the backend is delivering to them. Various mostly bloviating politicians like John McCain. Even yesterday's HHS blog posting (http://www.hhs.gov/digitalstrategy/blog/2013/10/making-healthcare-gov-better.html?post=yes http://www.hhs.gov/digitalstrategy/blog/2013/10/making-healt...) is unsigned.
- joe_the_user 13y agoPerhaps because people working on the project would be fired for talking to the press? You know, "war on whistle-blowers" and all.
- harold 13y agoFrom March of this year: Chao said that he’d once held high hopes that the exchanges would run smoothly from the beginning, but that those hopes had been dashed. “The time for debating about the size of the text on the screen, or the color, or is it a world-class user experience, that’s what we used to talk about two years ago,” said Chao. “Let’s just make sure it’s not a third-world experience.” http://www.forbes.com/sites/theapothecary/2013/03/22/cms-on-obamacares-health-insurance-exchanges-lets-just-make-sure-its-not-a-third-world-experience/ http://www.forbes.com/sites/theapothecary/2013/03/22/cms-on-...
- lmkg 13y agoMy own conspiracy theory: XML "code" got included, even the stuff that is unambiguously data. This may or may not include HTML templates (possibly machine-generated) and the data files for each individual health care plan. This is the result either of naive use of a line-counting utility, or a miscommunication between technical and non-technical folk, or both.
- azifali 13y agoDid they do a character count and submitted that as LOC to justify the high costs?..
- downandout 13y agoLet's be clear: This number could not be accurate, even if it included the line counts of licensed code (SDK's, database engines, etc.). The article failed to even cite its source, beyond saying that "one specialist" said this. The NYT is a left-leaning publication. This seems to be a transparent attempt to try to soften the blow to the Obama administration's image by saying that implementing healthcare.gov was a Herculean task that no one could have gotten right on the first try because it required a half billion lines of code. It's no coincidence that this article emerged the day before Obama himself plans a press conference on this very issue.
- semerda 13y agohahaha what a crock of bull. Probably the same experts that built it were quoted as saying that. Or maybe it is true... when you cut and paste every code snippet from the web and mush it up to create this site it does add up to 500m lines of code.. Anyone have detail on language they used and/or frameworks(s)? Someone should be held liable for this. They just wasted tax payers money on would be experts and have to spend more tax payers money to fix it. Disaster!
- noonespecial 13y agoI suspect that as unbelievable as this sounds, it might actually be true. There must be a ton of "repeated code" to handle all of the different states and rules. I'm guessing that they started with one huge bloated "template" and then wrote automatic code generation systems that just copied everything hundreds or even thousands of times. They could very well now find themselves in a position where it is humanly impossible to untangle it all and make even the smallest changes. I'm calling it failed at this point. Edit: Title was changed from: Healthcare.gov "contains about 500 million lines of software code". This comment reflects this fact which seems unbelievable, but if true, I feel would likely mean that it was mostly created by code generators that probably copied and ossified original errors and misconceptions to the point that it is no longer possible to fix. Its a total failure, the money is gone, but they'll keep throwing even more after it, until the tiny, disjointed systems they develop in the mean time as "temporary solutions" eventually become the "real" system.
- lifeformed 13y agoHas anyone actually tried to look for health insurance using the site? It's indeed as bad as they say. It's probably the buggiest site I've ever used. I've tried a dozen times over the span of several weeks, and get to a new impassable failure state each time. I'm literally sent to broken URL's that have variable names "?id=%applicationID%" in the URL instead of the actual value. Sometimes clicking "next" just simply refreshed the page with no new content.
- jerrya 13y agoOne specialist said that as many as five million lines of software code may need to be rewritten before the Web site runs properly. In comparison: Windows 95 had 15 million lines of code. Windows 98, 18 million Windows XP, 35 million http://www.nytimes.com/2006/03/27/technology/27soft.html?pagewanted=all http://www.nytimes.com/2006/03/27/technology/27soft.html?pag... Luckily they have about 8 weeks.