Chad Perrin: SOB

12 January 2011

Jon Stewart: Voice of Reason

Filed under: Metalog — apotheon @ 12:26

Congresswoman Gabrielle Giffords was shot at a public event in Arizona on Saturday, 8 January 2011. Several others were shot as well, and some died. The person who did the shooting was subdued by bystanders. After his arrest, he was described by police as "disturbed". He has not commented on the reason for the shooting, as of the last time I checked the news.

Despite his lack of elaboration on his reasons, despite the fact he has been identified as someone whose actions are necessarily irrational, despite the fact Giffords was one of the survivors, commentators have blamed his action on political rhetoric from a number of sources, including Sarah Palin — based solely on the fact that his most famous victim at the scene was Giffords. Political commentators waste no opportunity to fold, spindle, and mutilate every tragedy, to force each of them into a shape that supports the conclusions they've chosen before ever examining the evidence. The perpetrator has been simultaneously identified by different pundits as a Marxist, a Nazi, and a Tea Partier, among other political affiliations. Those are three mutually incompatible political positions, which highlights the absurdity of this exercise.

I have personally gotten to experience some of the knee-jerk political response to this event. I do not know why (I could probably find out — I just haven't bothered looking at site logs yet), but Statistics 101: US Gun Crime vs. UK Knife Crime has seen a minor resurgence of comment traffic since 5 January. It has been getting off-and-on comment traffic since it was first posted; this is just the most recent such surge. It feels a bit more fast-paced this time, especially since Saturday. Maybe there's a connection.

I know there is a connection between Saturday's tragic events and at least one comment, though, that tries to blame the entire event on US gun laws. This facile rhetorical posturing follows exactly the same pattern as the majority of comments on Statistics 101:

  1. Someone skims the original entry, and maybe some of the discussion that follows it.

  2. That person ignores the point of the entry — the prohibitive complexity of the complete, largely unidentified factors involved in producing the "gun crime" statistics people try to use to prop up one side or the other of an argument.

  3. That person makes some insipid statements about how drawing a straight line between two cherry-picked points among millions "proves" a causal relationship between those two points.

This one comment to which I refer tries to use the Tucson shooting as "proof" in and of itself of the evils of guns. My point all along has been that:

  1. I find the evidence unconvincing, given that there is contrary evidence as well and there are logical reasons to believe popular accessibility of firearms may actually make the world safer for good people.

  2. There's no evidence that convincingly proves either side of the debate — which is why I don't so much argue what I believe in such discussions as I argue against the overly simplistic declarations of people whose arguments are little more than demonstrations of confirmation bias.

There's cockamamie nonsense on both sides. People start with a bias, then set out to confirm it, and they interpret everything from the perspective of that bias such that they become blind to the facts staring them in the face. The only thing I can truly prove is that when it comes to a gun, I would rather have it and not need it than need it and not have it. The only thing someone who wants to outlaw all guns can truly prove is that they hate the thought of people having guns. Everything else is speculation and imagination — and, occasionally, a little bit of logical reasoning that has yet to be properly supported by an analysis of isolated variables.

You cannot convince someone who possesses the power of objective reasoning with facts that prove your side of the argument, because if you truly believe the available facts satisfy the requirements of proof you simply do not understand the facts available to us.

In the midst of all this, people are using their confirmation bias to cast the shooting in Tucson, Arizona as "proof" of their points. People's lives and deaths are being perverted to serve the purpose of counterfeit proof in their self-centered campaigns to be "right", regardless of the consequences. It's frankly disgusting.

There are cases where someone dies — or someone lives — and we can draw simple conclusions. In 2009, a couple in Tennessee had to leave a gun in their car because of a state law that made it illegal to carry in the restaurant; a man who had been stalking the woman killed her husband between the restaurant and their car. We can reasonably assume, based on this event, that the state law was bad for the husband's survival chances in this one instance. We cannot draw a reasonable conclusion from this one incident that repealing that restriction on carrying firearms would result in fewer deaths overall. In fact, even in this one incident, the death toll may have been identical: one dead, but the assailant instead of the would-be victim. It is perfectly reasonable to draw conclusions that are supported by the evidence at hand. It is perfectly unreasonable to draw conclusions based on gross generalizations and willful ignorance of the myriad factors you find inconvenient for supporting your preconceived notions.

It goes beyond reasonability, and into the realm of unconscionable barbarism and opportunistic dishonesty, to use gross generalizations and willful ignorance to confirm your preconceived notions with the victims of a tragic massacre as game pieces in your pathetically childish game of checkers.

I disagree with Jon Stewart on a lot of political subjects. He's unapologetically left-leaning, and regularly uses the kind of shoddy reasoning I've decried when it is used in the analysis of the public safety effects of firearms laws, but for other subjects like socialized healthcare, economic regulation, and governmental privacy policy. In general I agree with him on privacy and free speech issues, but not on the other two subjects: I disagree with his methods of supporting his positions on those issues from time to time, whether he's using them to support issues with which I agree or with which I disagree. Among political commentators, however, I respect him far above and beyond the vast majority, for one simple reason:

He draws the line at using the lives and deaths of other people in simplistic rhetorical games, dishonoring the memories of the victims of an event like the Tucson shooting by suggesting that, for instance, Sarah Palin made the lunatic in this case go on a shooting spree by using symbolism to illustrate her opposition to the political positions of people like Gabrielle Giffords.

Jon Stewart opened his Monday, 10 January 2011 broadcast of The Daily Show with a nine minute monologue addressing his disappointment in political pundits who do not stop at the line of common decency when spewing ever-more vitriolic rhetoric to push their agendas. He articulated his (correct) belief that the world is not nearly so simplistic and absurdly dichotomous across the left/right divide as others pretend. It was rambling at times, and clearly not the most eloquent commentary on the subject — but it was quite probably the most honest, reasonable, and intelligent. If your browser has the ability to display Flash video widgets, give it a viewing:

The Daily Show With Jon StewartMon – Thurs 11p / 10c
Arizona Shootings Reaction
www.thedailyshow.com
Daily Show Full EpisodesPolitical Humor & Satire Blog</a>The Daily Show on Facebook

4 October 2010

Blogstrapping, Finally

Filed under: Geek,Metalog,Profession,Writing — apotheon @ 12:08

Just over three years ago, I wrote an entry here at SOB entitled Blogstrapping, in which I mentioned I was "planning to spin off a development weblog from SOB."

I then said:

At first, the main focus is likely to be on writing weblog software, since the idea of this spin-off is that I will be writing a weblog application, and will be using it as I write. It'll be the ultimate expression of the concept of "eating my own dog food", as the expression goes.

It has taken me almost three and a half years to get around to it. I've had other things on my plate and, as I mentioned in The Virtues Of Lump — the inaugural entry at blogstrapping — laziness has served as the key motivation behind my procrastination. Perhaps ironically, I think that procrastination was probably for the best; I think I am actually in a better headspace for this project now than I was at the time.

Anyway . . . the wait was long, but it appears to be over. I'm working on development of the CMS application I use for blogstrapping at a pretty good clip so far. You can see the blogstrapping version of this entry, the "hello world" of the new development Weblog, if you like: Blog Strap Ping

. . . or just check out the main page of blogstrapping and follow links from there. There's an RSS feed, too, complete with autodiscovery that should be recognized by modern browsers like current versions of Firefox. I still need to work on perfecting the generation of the RSS feed, but I believe it should work with (most?) RSS readers.

That's where I'll likely be sharing most of my thoughts about software development from now on. Of course, I'll also be contributing a couple times a month to the Programming column at TechRepublic from now on. The subject matter of such articles will likely vary (perhaps subtly) from that of my blogstrapping entries, however.

Thanks for reading. I hope you like the new venue.

19 September 2010

using recursion to solve a real problem

Filed under: Geek,Profession — apotheon @ 02:55

Back in the days when discussing the FizzBuzz problem of interviewing programmer job candidates, Dan Kegel had this to say:

Speaking on behalf of software engineers who have to interview prospective new hires, I can safely say that we're tired of talking to candidates who can't program their way out of a paper bag. If you can successfully write a loop that goes from 1 to 10 in every language on your resume, can do simple arithmetic without a calculator, and can use recursion to solve a real problem, you're already ahead of the pack!

My question is simple: What counts as "a real problem" one can solve with recursion that would be small enough to be a quick job interview question (like the FizzBuzz question)? I don't seem to run afoul of problems that call for recursion very often. When I do, it seems like it's always a "toy" problem like a Fibonacci number generator or factorial calculator.

I'm pretty sure I could solve a "real problem" using recursion, at that level of complexity at least, if I ever ran across one.

Older Posts »

All original content Copyright Chad Perrin: Distributed under the terms of the Open Works License