I’ve heard all the stories, what with Republicans crying foul, other people pointing and effectively saying “See, it doesn’t work!”
Here I’ll explain what I think went wrong. I’ve taken a peek at the source code, read several Reddit threads on it and I think at this point I can make a reasoned argument of why the web site for the healthcare reform crashed pretty hard.
It is because the contractor hired to build it was none other than United Healthcare. Yes, the insurance giant.
What exactly did everyone expect to happen? Large corporations for some reason cannot handle large projects like the rollout of a national health web site. They just cant’ do it.
What they should have done was open source the whole thing. I’m talking standard LAMP stuff here. You could have Apache setup as a load balancing system. One main Apache instance would then walk through, round robin style, to other Apache servers. Those servers would connect to different instances of MySQL, fully replicated. And finally the programming language, you could use PHP, Python, and even the dread Java and still get it right.
There’s an old saying in the I.T. world:
Fast, cheap, right. Choose two. If you want it fast and cheap it’s not going to be right. If you want it cheap and right it isn’t going to be fast. And finally if you want it fast and right, it isn’t going to be cheap.