that report from happyjacksbutthurt.com was amazing. Here is an adult look http://www.washingto...tors_picks=true
Obviously everything wrong with the Federal Government is Obama's fault. He hates those vets and legacy systems too.
The result has been particularly stark when compared with the slick, powerful computer systems built for Barack Obama’s presidential campaigns, which in 2008 harnessed the emerging power of social networking and in 2012 relied on aggressive data-mining efforts to identify and turn out voters. For those, the campaign recruited motivated young programmers, often from tech start-ups.
“The wizards from the campaign have no desire to contract with the federal government because it’s a pain in the butt,” said Clay Johnson, a veteran technologist for Democratic campaigns who pushes for procurement reform through his whimsically named start-up, the Department of Better Technology. “Is it possible to be good? Is it possible to do right by the taxpayer in this space? I’m not sure that it is.”
The Web site needs to interact with many other systems, including those maintained by the Social Security Administration, the Department of Homeland Security and the Internal Revenue Service, to verify the identity, citizenship and income of potential applicants. It also was designed to draw from the offerings of private insurers, each with their own computer systems, rates and offerings.
John McDonough, a health policy professor at the Harvard School of Public Health, said, “The number of systems that have to align here is pretty daunting.”
“This is going to get fixed. This is a lot of scale. They got, in 24 hours, more people trying to register than Twitter got users in 24 months,” said Eric Gundersen, president of Development Seed. “Let’s not all hate on the government here.”
I agree with a lot of that, but a lot if BS and fail too. First, the reason that the same guys that built his campaign tech don't want to do this crap is exactly the reason I gave in another thread. I pointed out there that it is not a matter of cost or profit, it is a matter of dealing with a shitty process and people who have other options choosing not to torture themselves. The firm who built his campaign site was Blue States Digital. They had some consultants and volunteers from startups, but the meat and potatoes engineering and coding was done by BSD, They were our big competitor at the time. The campaign did not do their site in house with volunteers as the article implies. Lastly, given the time frame they had to work with, and the budget they had to work with, I am not giving anyone a pass for failing on such a spectacular scale. This is actually one of the easier projects to scope, because you know ahead of time what your user base is. Only a complete idiot would have been surprised by the traffic they saw or unprepared for it. It is not like you are building a startup and the traffic starts slow and then if you are lucky takes off. The traffic was always going to start at it's peak on day 1, but they knew that so it is no excuse. If you can't do the job, you don't take the job. It really annoys me to see people excusing this and giving the impression that there is some kind of black magic involved with coding. With that being said, it is ridiculous to call this a 630 million dollar web page. It is far more complicated than being a simple "page", it is a full blown web based application. It is complex, it is difficult, it is easy to fuck up, that is why you don't hire idiots to build it. They hired idiots, I can not give them a pass on that.
I have not yet taken the time to look at the code they wrote, but most of the issues I see cited are readily solved with known solutions. Object caching and asynchronous operations go a long ways towards solving scalability issues like this. They are making it sound like the scale is unheard of before, but it is just not that big. If you do your job right, this would have been completely doable. I think their problem was spending too much time on style and trying to be cool, and too little on running the plumbing and electric to make it work.