HR 3200 Considered As Software
bfwebster writes "Independent of one's personal opinions regarding the desirability and forms of government-mandated health care reform, there exists the question of how well HR 3200 (or any other legislation) will actually achieve that end and what the unintended (or even intended) consequences may be. There are striking similarities between crafting software and creating legislation, including risks and pitfalls — except that those risks and pitfalls are greater in legislation. I've written an article (first of a three-part series) examining those parallels and how these apply to HR 3200."
Something needs to be done as today's system is very much set to rip people off and make ceo's rich off people not getting what they are paying for.
I was thinking just a few days ago that having a buganizer for congress would be an interesting idea. Not very politically likely because you'd never be able to mark a bug "Will not fix - Working as intended" when it was clear that the only reason for a law was because the politicians were bribed enough.
special comment on health care from olbermann. remember this when you vote next.
http://www.youtube.com/watch?v=IbWw23XwO5o
Yes, I'm left. You have a problem with that?
I am working on a project along similar lines. Bringing software and version control practices to creating legislation. You can read a bit about it here.
http://jeff.jones.be/technology/projects/open-source-country/
and see a site in progress here http://opensourcecountry.org/
HR3200 considered by a software designer with no concept of how legislation works, aka: how to get my rant about HR3200 posted on Slashdot by superficially comparing it to software.
Okay, maybe that title is too long, but at least it's more accurate.
The bulk of the article is concerned with how HR3200 is an unmanageable mess because it's really really long and makes reference to lots of other laws. Well, surprisingly enough, this is how just about every other piece of legislation ever looks. Laws are not written in, and do not exist in, a vacuum. There is a tremendous body of legislation that already exists. New legislation has to modify parts of that existing legislation, while keeping other parts, deleting still other parts, and ignoring completely other parts that aren't relevant to the new law. It's sort of like revision control in software, except instead of having a bunch of diff files in the background and having the new law be the final combined output, the new law is basically a diff file itself, which in turn modifies earlier diff files, which may themselves modify earlier diff files, and so on. The entire revision history is kept in the legislation itself, basically.
HR3200 is very long and complex because it's seeking to overhaul a very large and very complex system with a vast number of laws already written about it. HR3200 has to modify a number of these existing laws in order to do what it aims to do. Frankly, I'd be worried if it came in at much LESS than 1000 pages, given the scope of what it is trying to do and the vast amount of legislation that's already been written regarding health care. The relevant government agencies have plenty of lawyers and other experts whose job it is to make sure the legislation is understood and implemented as written.
Basically, this whole article is an excuse to drive page hits to this guy's blog, and to Slashdot, by trying to come up with some excuse to get huge argument started about health care on a technology site.
Is this article a troll? Yes, I can see the utility in comparing legislation with software, although I was hoping for something a bit more than superficial analogies. But if the comparison is any use at all, then it will apply to legislation as a whole, so why choose one particular piece of current and controversial legislation to discuss? Surely the fact that it is both current and controversial is only a distraction from the main thesis, of comparing legislation with software? I suspect that the author has an agenda, of trashing the legislation. He also makes a rather fundamental misunderstanding, in his haste to criticize HR 3200. The 'spaghetti coding' is because he isn't looking at the source program itself, what he is looking at is a diff, between the existing regulation and the proposed amended regulation. That is a rather critical difference that invalidates 90% of his analysis.
The blogger's complaints seem to boil down to:
1) The legislation is in English
2) The legislation is long
3) The legislation amends current law
Seems to me that *any* important legislation has these "flaws," including laws that have had very positive consequences (i.e., McCain-Feingold). Thankfully, other websites actually parse and interpret the legislation rather than whine about its length.
Isn't H.R. 3200 sort of like DirectX 4?
It would be interesting if there was a structured legislation language.
Consider:
All terms and covered individuals and entities defined up front.
Specific sections that spell out standard considerations
Some kind of enforcement mechanism that wouldn't allow for confusion.
Example sections
TItle:
Purpose:
Definitions: A list of all terms and their definitions.
Requirements: Something that must be done
Prohibitions: Something that can't be done
Funding: How it will be paid for.
Penalties: If any, punishments for violating provisions of the law.
I could see a complete class library, defining the government, that would be used to build the text of the legislation
See what great ideas you can come up with when you are four bottles into your third six-pack?
When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
I, for one, do not need to see the current health care legislation cast in yet another new light. What's next?
Your health care bill rewritten as FORTRAN with no compile errors?
1300 pages of health care reform written in haiku (it might be more understandable this way)?
The health care reform bill run through deCSS?
Will it never end?
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
Anybody who tagged it that probably didn't RTFA. It's hard to see whether he's taking an opinion in any given political direction. He's just "debugging".
From the article:
Heh. HR 3200 "represents the worst excesses of the waterfall development lifecycle"? I love it.
It's a valid point, though. I am deeply suspicious of "big bang" plans in either software development or legislation.
So, how do we apply "agile" software development practices to legislation? All I can think of is: develop a new system in the small (pick one or a few states to try it) and establish a time box, and evaluate whether the legislation accomplishes its goals, then decide whether to spread it to more states, scrap it and start over, or what. That seems like a great idea to me.
President Obama has promised that, if passed, this will simultaneously expand health care coverage to everyone; improve the care everyone gets; and lower costs for everyone. Once a few states have adopted this and all those promises prove out to be true, then everyone will see how well it works and there won't be a bitter political battle to adopt it.
Unless of course it turns out that the promises are not in fact kept, and it doesn't work as planned. Then we will have been spared from putting 1/6 of our economy through a disaster.
Agile law development for the win.
steveha
lf(1): it's like ls(1) but sorts filenames by extension, tersely
He neglects to mention that neither the President of Congress have Constitutional authorization to legislate health care for private individuals, or to form National health care organizations.
To compare with software, that would be rather like the software engineers deciding what features are going to go into the software (and getting paid for it), against the explicit instructions of the customer.
I just the other day got, a Congress was sent by my staff at 10 o'clock in the morning on Friday and I just got it yesterday. Why? Because it got tangled up with all these things going on the Congress commercially. [...] They want to deliver vast amounts of campaign contributions over the Congress. And again, the Congress is not something you just deposit something in. It's not a big bank. It's a series of tubes. And if you don't understand those tubes can be filled and if they are filled, when you put your money in, it gets in line and it's going to be delayed by anyone that puts into that tube enormous amounts of cash, enormous amounts of cash. -- Former Senator Ted Stevens, (R) Alaska
"Liberty may be endangered by the abuses of liberty as well as the abuses of power." -- James Madison
That is your sig and you are suggesting kieth olbermann?
Does it hurt your head to have that much doublethink going on?
[Corporations] will modify the healthcare system to favor themselves through government action.
Agree 100%. The more government is involved in economic decisions, the more corporations will try to insert themselves into the government to influence those economic decisions.
Social scientists are inspired by theories; scientists are humbled by facts.
...Maybe United States Law should be made a wiki? Maybe that would foster enough understanding by individuals to actually push for reforms that people want, instead of pushing for reforms that no-body can understand due to the limitations of the presentation media.
Disclaimer: If I were this system engineer, I'd scrap it all and start by looking at the original requirements, not all the feature creep requests.
Money is the root of all evil?
I'm going to have to dismiss the entire analogy as false due to stretching the premises. Software, in its fundamental sense, is a specific set of instructions designed to make a machine respond precisely, purportedly to accomplish some specified machine-driven task. There is no corresponding requirement for legislation to control the behavior of human action. In fact, according to Blackstone's "Commentaries", law is supposed to define what persons may NOT do. I can see where confusing the two viewpoints might lead us into the quagmire.
The simple laws of mechanics that control our machinery today are subject to very precise, although inexact, mathematical definitions. Theoretically it is possible to prove the precision and error of our computational instructions (although it is not practical to do so in all cases at this time). No human language to date can capture the causes and effects, conditions and nuances with mathematical precision. This shortcoming of human language has been an obstacle in Western philosophical thought since the early Greeks. Therefore, legislation must be drafted in precise terms relating to generalities, but interpreting the law must be done by judging the specific case to see if it fits the criteria described as prohibited behavior.
So we have two very important distinctions: First, to direct computational behavior we must only describe the desired behavior in precise terms. To direct human behavior, we must describe the desired behavior by precisely describing ALL the undesirable behavior, and this is probably impossible. (I'm not going to get into the morality of master-managing each individual's life, nor the tendency of people to resent being forced to behave in ways they don't want to.)
Second, we lack the precision to even clearly define simple boundaries of behavior, especially when nuanced by myriad values and beliefs. This means that the method of reconciliation for conflicting logic cannot be the same as that for precisely-defined goals such as software requires.
In defense of the article, it seems that both legislation and software respond to logical analysis. It seems that clearly-defined legislation is also clearly-defined propositional logic.
OT: Some Science Fiction writer will probably have a field day describing a serious future where the computationality of Truth, Justice and Equality conflict with real life. In Houston, if you run a red light you've broken the law. A computer and camera can prove you ran the red light. However, thousands of tickets per year are being dismissed due to matters of extenuation, mitigation and mercy. So where does the "objective, computerized judicial process" fit in?
"Elected officials should be limited to two terms; one in office and one in jail."
"The mind works quicker than you think!"
I'm European (Dutch to be exact).
Could an American please explain to me why the majority of USA seems to oppose public healthcare?
I don't mean to say that public healthcare is a perfect system --there is no such thing as a perfect system-- but it sure as hell beats private healthcare on just about every point.
Sometimes it seems the US hates "socialism" so much that they reverted to "asocialism".
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
It seems to me like much of the far left you like to label any movement and any critic you don't like as "astroturfing". It's really nothing more than a hollow word at this point. Do you have any evidence whatsoever he's taking money from political parties or corporations to voice his opinions?
I was thinking some sort of actual code the legislation would be put into, so you could try to speed up this process.
something like
if(!patient.insured && patient.dying)
doctor.fix(patient)
if(driver.drunk>4)
police.arrest(driver)
if(bank.ceo.bonus>bank.profit)
goverment.tax(ceo,90)
and of course much more complex as cases call for.
Exception Duck - may or may not contain chicken.
What part of "News affecting your ability to live as a free, responsible person online belongs in the Your Rights Online (YRO) section. Spam, invasions of privacy, onerous licenses -- they all go here." is hard to understand?
But the less the government is involved in economic decisions, the less corporations will feel the need to influence it. Seems you just can't win.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
I think it's an unwillingness to admit that their system isn't the best. You know the mentality - Number one! Number one!
Even free-market advocates think it's broken.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
That's weird. When I walk into a hospital in the Netherlands they just help me and the healthcare system pays the bills afterwards. In fact I've been helped at first aid without people even asking my name; about as anonymous as your cowardly ass is here.
p.s. If you believe the healthcare system sucks balls, you should have gone to the building with the red cross on it, not the one with the red lights.
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
Yes, it's true that rich Canadians who want to turbo the system go to the US, and that the Canadian provincial systems will occasionally pay for care in the US when they face a resource shortage.
I have a question, though: where do poor and middle-class Americans with no coverage go? Because they sure as hell can't go to Canada. From my perspective, it seems like the Canadian and European systems forces rich people with non-life-threatening conditions wait a bit longer, while the American system makes poor people either go drown in debt, wait until they're on death's doorstep, or actually die.
I think that's a pretty solid endorsement of socialized care, unless you're a well-to-do sociopath.
--srj/mmv
You can watch the government giving an estimated Trillion dollars to the banks, and then say MediCare is going to bankrupt the country?
I think your priorities are a bit strange.
I think we've pushed this "anyone can grow up to be president" thing too far.
I will be blunt only be cause your post deserves it:
Both you and Paul Krugman are idiots.
1. This has absolutely NOTHING to do with race. My circle of friends have an informal rule about arguing in which you automatically loose when invoking Nazis to bolster your position. This should also apply to bringing up racism as well (P.S. Just so you know, I am not white).
2. About half of the 40-50 million uninsured your are talking about are foreign nationals, the vast majority of which are Illegals.
I will split the difference with you about your last point. I have personally had problems with a carrier which did not properly honor it's claims, but my company was able to switch to another one because we had a choice. Single payer WILL (as admitted by many democrats including Barney Frank and Mr. Obama) eventually drive out all private sector carriers.
Olbermann he is ONE OF THE VERY FEW that attacks BOTH sides. (can you produce 3 videolinks of FOX news or glen beck criticizing bush ?)
Well, I'm no fan of Beck, but, well... yea:
Yea, so what?
"Somebody has to do something. It's just incredibly pathetic it has to be us."
--- Jerry Garcia
I can explain very succinctly why I, as an American, oppose public health care, wheras you may not. First, let me explain my position:
1) The cost of health care is infinite.
In other words, there are ailments and diseases which no amount of money can cure. We could consume every single dollar produced by the planet simply giving one small country the best health care possible, and people in that country would still die from uncurable diseases.
The result of 1) is that health care must be rationed. This is the case regardless of which system is installed; therefore, when we talk about health care systems, the real question we are asking is, 'how should the limited health care budget be spent'.
2) Individuals are not the same, and some are worth substantially more than others.
How do you measure the value of an individual? Quite frankly, I would measure value using money, since health care is paid for with money, and people with more money generally contribute more to the total health care funding than those without.
3) When it comes to allocating a limited resource, an omniscient oracle will give the optimum result. The next most efficient way is using a properly regulated market.
In short, markets are the best way to distribute the money pool. Having a centralized government do it is less efficient than a proper market.
So there we go. Healthcare resources are limited, not everyone deserves the same level of health care, and if the government is involved there will be unnecessary inefficiency. That's why I'm opposed to it.
That said, I recognize the need for government support for some fraction of the population (let's try to keep it below 10% please), and I absolutely see the need for reform in tax laws, drug approval processes, and pricing models in health care.
Quite frankly, one of the things I'd most like to see is a requirement for 'posted pricing' for health care providers: the price for a service is posted publicly at least one month in advance, and that is the price for all payers, whether homeless bum or insurance company.
The reason I think this is important has to do with recent billing information I've been getting from my 'insurance' company. The billed price for a service is typically ten to 15 times (!) the amount paid by the insurance company, due to hardball agreements negotiated by the respective companies. Just to be clear on this, if I were to pay the billed amount, I would pay for example 100 USD. My insurance company would pay, for example, 8 USD. This is rate seem consistent across the board for nearly all services.
With an imbalance that great, it seems to me like a good idea to slap down an isolation barrier between the two. Something funky is definitely going on.
Alter Aeon Multiclass MUD - http://www.alteraeon.com
2) Individuals are not the same, and some are worth substantially more than others.
How do you measure the value of an individual? Quite frankly, I would measure value using money, since health care is paid for with money, and people with more money generally contribute more to the total health care funding than those without.
Huh? Your confusing two concepts, monetiary worth, and human worth. Money has nothing to do with the former, and these terms are not connected or related in any way. I know a lot of worthless people worth a whole bunch, and a whole bunch of worthy people worth very little. All having a ton of money means is that your better at acquiring money, which really means squat in the grand scheme of things.
To be completely clear, I cannot actually judge the worth of any individual, and neither can you, especially with such a arbitrary metric as how much money someone managed to stick in their mattress over their life. Is Paris Hilton worth more than some dirt farmer in Appalachia? What about Bernie Madoff? I'd put individual worth more in the area of "what have you done to enrich the lives of others, and have a positive long term influence on society" over, "how have you treated people like objects to increase the size of your coffers".
A patriot must always be ready to defend his country against his government. -edward abbey
I think he defined why the US is such an awful place very well
The new right fascists are bilingual. They speak English and Bullshit.