<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Chaos Program &#187; science</title>
	<atom:link href="http://www.chaosprg.com/blog/category/science/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chaosprg.com/blog</link>
	<description>Without creativity, the universe would just be columns of numbers.</description>
	<lastBuildDate>Sun, 11 Jul 2010 20:10:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How Dull are Your Children?</title>
		<link>http://www.chaosprg.com/blog/2010/07/how-dull-are-your-children/</link>
		<comments>http://www.chaosprg.com/blog/2010/07/how-dull-are-your-children/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 19:51:20 +0000</pubDate>
		<dc:creator>irv</dc:creator>
				<category><![CDATA[science]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[education]]></category>

		<guid isPermaLink="false">http://www.chaosprg.com/blog/?p=397</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/irving1/chaosprg.com/blog/wp-includes/plugin.php</b> on line <b>166</b><br />
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2010%2F07%2Fhow-dull-are-your-children%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2010%2F07%2Fhow-dull-are-your-children%2F&amp;source=irvingprime&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Can an article &#8211; written by a professional journalist for a national news magazine &#8211; credibly claim that there&#8217;s a creativity crisis in America? Isn&#8217;t the act of writing the article itself creative? Doesn&#8217;t that mean something?</p>
<p>Well, no.</p>
<p>By way of Slashdot (<a href="http://science.slashdot.org/story/10/07/11/1159241/The-Creativity-Crisis">here</a>) I found a Newsweek article (<a href="http://www.newsweek.com/2010/07/10/the-creativity-crisis.html">here</a>) that made the highly controversial claim that American children (6th grade and under) are less creative than previous generations and advocated project-based learning in the classroom as the &#8220;scientific&#8221; solution.</p>
<p>I really wish that people who write about science would try learning a little first.Really I do.</p>
<p>Let&#8217;s start with the setup: A longitudinal study by E. Paul Torrance (<a href="http://en.wikipedia.org/wiki/Ellis_Paul_Torrance">Wikipedia bio</a>; <a href="http://www.coe.uga.edu/coenews/2003/EPTorranceObit.html">obit</a>; <a href="http://www.amazon.com/s/ref=ntt_at_ep_srch/176-7194692-3082763?ie=UTF8&amp;search-alias=books&amp;field-author=E.+Paul+Torrance&amp;sort=relevancerank">Books by Torrance on amazon</a>) in which young children were tested for creativity, then followed for decades and their creative achievements recorded. The conclusion was that it was a good test, that people who scored high in creativity while very young, often went on to be highly creative adults. Longitudinal studies (<a href="http://en.wikipedia.org/wiki/Longitudinal_study">Wikipedia definition here</a>), by the way, are hard to do well but can lead to very rich data sets that can be useful for far more than originally intended.</p>
<p>So far we&#8217;re in &#8220;duh!&#8221; territory. The big take-away is that psychologists were thrilled and amazed to find out they could measure creativity. They may also have been wrong but we&#8217;ll get to that. Psychologists were also interested to find out that creativity and intelligence did not necessarily go together. Again, &#8220;Duh.&#8221; Anyone who&#8217;s ever seen an interview with Ozzy Osbourne (or any of a hundred others I could name &#8211; sorry Ozzy. You&#8217;re still great!) could have told you that. Of course, they are not mutually exclusive either. Frank Zappa proved that!<br />
<span id="more-397"></span><br />
This test has been given lots and lots of times to students all over the world. A researcher, Kyung-Hee Kim (<a href="http://kyunghee.myweb.uga.edu/portfolio/">web page here</a>) analyzed the data and determined that the test scores for American children have declined since about 1990. That&#8217;s kind of interesting but not, by itself, a crisis. I was disappointed when my grandson refused to wear the TV remote for a hat, even after I modeled it for him, but he&#8217;s still a good kid. He might even have some capacity for creativity. Just not in hats.</p>
<p>The Newsweek article, however, describes this decline in scores as a national crisis but, in fact, gives very short shrift to the question of how creative the kids are really or why their scores might be declining. It assumes without the slightest evidence that this is a permanent trend and that America has to do something right away. Then it goes on to describe the prescription: Project based learning in the classroom.</p>
<p>I&#8217;m not going to critique project-based learning. It sounds great when the advocates describe it. But the author&#8217;s agenda comes out, for example, in the use of the term &#8220;drill and kill&#8221; to describe rote memorization. &#8220;Drill and kill&#8221; is a pejorative term used by people who don&#8217;t like rote. The author accepts without question that it is bad. There is room for disagreement on this point.</p>
<p>Leaving aside issues of the relative merits of different teaching styles and the very contentious politics associated with them, I was struck by the implication that &#8220;science says&#8221; we have to start teaching American kids to be creative because they aren&#8217;t learning it and if we don&#8217;t change the schools to teach it to them, they&#8217;ll never learn it and the rest of the world will pass us by! The evidence to back this up just isn&#8217;t there.</p>
<p>One point that stood out to me was that the alleged decline in test scores (no reference is given to any validation of either the methodology or the conclusion, therefore I consider the point unproved) means there is also a decline in creativity among the very young. There is a vague mention of TV and video games as possibly suppressing creativity but no real explanation. But, if those things are really involved, how do we know that they aren&#8217;t causing children to express their creativity in a way the test isn&#8217;t very good at measuring? Would the test results change if the questions were given by bright cartoon characters on TV? What if the reason the kids are performing differently on the tests is because of increased education about &#8220;stranger danger?&#8221; Not trusting the tester will affect a lot of tests. Has anyone tested that?</p>
<p>What if creativity really is declining but TV and video games are not the cause? Ask any doctor how easy it is to cure a disease without a diagnosis. Treating the symptoms can buy you time but if you don&#8217;t have a good idea of the underlying cause, you may be completely helpless to keep the patient alive (Watch a couple episodes of House for a nice, if exaggerated, illustration of this. Most episodes have at least two attempts to cure the wrong problem, followed by the patient getting even worse, then House comes up with a miracle cure. Yes, it&#8217;s just TV. Take it with a grain or 12 of salt. I&#8217;m trying to make a point here, not prove a case in court!).</p>
<p>In this case, without any clear idea of a cause, we can&#8217;t even be sure there <em>is</em> a problem to cure. Psychological tests can be sensitive to cultural and, well, psychological factors that are not necessarily obvious to the researchers involved with them. And creativity, for all the research that&#8217;s been done, is still imperfectly understood. What if the (alleged) decline in creativity is due to changes in diet that change the balance of important brain chemicals? Or what if it&#8217;s just a passing thing, a statistical blip that will change in the next generation? This is why I get so annoyed with science &#8220;reporting&#8221; these days. Even a tiny bit of critical thinking would be better than what you get from most science related stories these days, especially <em>any</em> science related article with the word &#8220;crisis&#8221; in the headline!</p>
<p>I have nothing against project-based learning (though building an entire curriculum around it seems a bit much) and I&#8217;m certainly willing to believe that it&#8217;s a good thing to teach children to be creative. If nothing else, it makes for a fun childhood. But I don&#8217;t see a crisis and absolutely don&#8217;t see a basis in this for educational policy. I see opportunities for more research and for developing our understanding of creativity in childhood and even beyond. Let&#8217;s try that.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaosprg.com/blog/2010/07/how-dull-are-your-children/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Science versus creativity</title>
		<link>http://www.chaosprg.com/blog/2010/06/science-versus-creativity/</link>
		<comments>http://www.chaosprg.com/blog/2010/06/science-versus-creativity/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 23:57:29 +0000</pubDate>
		<dc:creator>irv</dc:creator>
				<category><![CDATA[science]]></category>
		<category><![CDATA[creativity]]></category>

		<guid isPermaLink="false">http://www.chaosprg.com/blog/?p=382</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/irving1/chaosprg.com/blog/wp-includes/plugin.php</b> on line <b>166</b><br />
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2010%2F06%2Fscience-versus-creativity%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2010%2F06%2Fscience-versus-creativity%2F&amp;source=irvingprime&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Continuing the subject of bad science (previous installment posted as <a href="http://www.chaosprg.com/blog/2010/06/who-writes-this-stuff-anyway/">Who writes this stuff anyway?</a>), we have a study (described <a href="http://www.sciencedaily.com/releases/2010/06/100609111515.htm">here</a>) that explains that people with jobs requiring a lot of creativity often feel overworked and may find themselves sucked in outside work hours.</p>
<p>Sounds like an ordinary IT job to me!</p>
<p>Anyway, Like most science these days (or maybe it&#8217;s just science reporting, though I suspect it&#8217;s both) they seem to be unaware that correlation is not causation. What that means in this case is that it may NOT be that it&#8217;s the creativity required by the job that causes the result. It may be that people who demonstrate the capacity for creativity may get loaded up with work because, well, because that&#8217;s what it takes to get it done. Anyone who has ever supervised others knows that for a tough problem, you need someone who works hard, thinks sideways (I was going to say &#8220;outside the box&#8221; but that would be the opposite of creative, wouldn&#8217;t it?) and doesn&#8217;t let go of a problem just because the work day is over.  You want someone who will solve it for the pleasure of solving it, not just for the money or because someone who told them to.</p>
<p>When you find those (few) people, you treasure them. You also work them just as hard as you can get away with because there are more problems to be solved than good creative problem solvers to throw at them.</p>
<p>Again: Sounds like a basic (good) IT worker and an average IT job. I suppose other jobs may have similar characteristics. I just haven&#8217;t had one of those.</p>
<p><span id="more-382"></span>Interestingly, the study seemed to find that these creative people don&#8217;t mind having their work impinge on their lives outside the job. The hypothesis offered is that it feels good to them so what&#8217;s the problem? The thing to remember here is that, before starting the study, the scientists (and I use the term loosely since we&#8217;re dealing with sociology) probably didn&#8217;t know that the results would be so trivial. It would have been more dramatic if they had found a high rate of near-suicidal burnout among these creative workers but that doesn&#8217;t seem to have happened. But they couldn&#8217;t have known that before doing the study, so cut them some  slack. I mean, how would social science types know that creativity is its own reward?</p>
<p>A more interesting question to study (take notes for future grant proposals) would relate stress to creative fatigue. If creativity is its own reward, does there still come a point where you&#8217;ve been so creative for so long (or so much in one particular area) that you just can&#8217;t think of new ideas anymore? How much stress do you feel then? How does it affect behavior both at work and outside it?</p>
<p>Insert joke about your favorite has-been author, producer, composer, programmer or scientist here. I&#8217;m going to take the better part of valor and not offer any jokes of my own.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaosprg.com/blog/2010/06/science-versus-creativity/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Who writes this stuff anyway?</title>
		<link>http://www.chaosprg.com/blog/2010/06/who-writes-this-stuff-anyway/</link>
		<comments>http://www.chaosprg.com/blog/2010/06/who-writes-this-stuff-anyway/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 23:38:32 +0000</pubDate>
		<dc:creator>irv</dc:creator>
				<category><![CDATA[science]]></category>
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://www.chaosprg.com/blog/?p=376</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/irving1/chaosprg.com/blog/wp-includes/plugin.php</b> on line <b>166</b><br />
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2010%2F06%2Fwho-writes-this-stuff-anyway%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2010%2F06%2Fwho-writes-this-stuff-anyway%2F&amp;source=irvingprime&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>The title of this post is something I once heard a newsroom editor yell (in slightly less family-friendly form) while editing the news. Being a sciency type myself, I am most likely to have that feeling when looking over the science news. The headlines reproduced below are from the last few days and I just couldn&#8217;t resist commenting on them.</p>
<p><a href="http://www.sciencedaily.com/releases/2010/06/100603172211.htm">New gene therapy proves effective in treating severe heart failure</a></p>
<p>You mean, there&#8217;s such a thing as mild heart failure? For the record, I don&#8217;t want that either.</p>
<p><a href="http://www.sciencedaily.com/releases/2010/06/100603193927.htm">Link identified between lower IQ scores and attempted suicide in men</a></p>
<p>The key word is &#8220;attempted.&#8221; The smart ones succeed.</p>
<p><a href="http://www.sciencedaily.com/releases/2010/06/100602121111.htm">Eyes of cattle may become new windows to detect mad cow disease</a></p>
<p>Yes. Especially when they&#8217;re red and glow. Stay away from those cows. (believe it or not, the article actually discusses looking for glowing bits in the retina, under a microscope though. Much less funny when you put it that way).</p>
<p><a href="http://www.sciencedaily.com/releases/2010/06/100602121200.htm"><span id="more-376"></span>First Paper &#8216;Dipstick&#8217; Test for Determining Blood Type</a></p>
<p>Wait &#8211; is this a repeat of the one about suicide? (Dipstick test. get it?)</p>
<p><a href="http://www.sciencedaily.com/releases/2010/06/100602121158.htm">Apologies may fuel settlement of legal disputes, study says</a></p>
<p>Well, more so than bullets, I suppose. I want to know what government agency actually spent money to find this out.</p>
<p><a href="http://www.sciencedaily.com/releases/2010/06/100602091317.htm">Visual system interprets sign languages</a></p>
<p>Ummm, isn&#8217;t that why it&#8217;s <em>sign</em> language and not , y&#8217;know, spoken? Also repeat comment above. (Okay, okay. The visual system discussed in the article isn&#8217;t the human vision system. It&#8217;s an artificial system. Couldn&#8217;t the headline have said, &#8220;device&#8221; or something?)</p>
<p><a href="http://www.sciencedaily.com/releases/2010/06/100601171840.htm">Study finds poker players using drugs to enhance performance</a></p>
<p>The other guy&#8217;s performance, actually. At least that&#8217;s what my father taught me. He said when in a hot game, try to drink less beer than the other folks at the table so you won&#8217;t play as drunk as they do. Also, repeat comment repeated above.</p>
<p><a href="http://www.sciencedaily.com/releases/2010/06/100601171715.htm">What are the most effective strategies for secondary suicide prevention?</a></p>
<p>Maybe it&#8217;s just me but I tend to think that the primary suicide would prevent any secondary. Not to mention pretty much everything else. Also, repeat &#8230;</p>
<p>(Note: I wanted to work in a dipstick or mad cow joke on this one but couldn&#8217;t think of one and still make it to dinner on time. Let me know if you think of a good one.)</p>
<p>Believe it or not, I don&#8217;t read the science headlines just to make fun of them. Sometimes, though, it&#8217;s almost mandatory. Usually the articles are not nearly as silly. Usually.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaosprg.com/blog/2010/06/who-writes-this-stuff-anyway/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>In Search of Brains</title>
		<link>http://www.chaosprg.com/blog/2010/01/in-search-of-brains/</link>
		<comments>http://www.chaosprg.com/blog/2010/01/in-search-of-brains/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 23:31:02 +0000</pubDate>
		<dc:creator>irv</dc:creator>
				<category><![CDATA[science]]></category>
		<category><![CDATA[brain]]></category>
		<category><![CDATA[IQ]]></category>

		<guid isPermaLink="false">http://www.chaosprg.com/blog/?p=292</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/irving1/chaosprg.com/blog/wp-includes/plugin.php</b> on line <b>166</b><br />
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2010%2F01%2Fin-search-of-brains%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2010%2F01%2Fin-search-of-brains%2F&amp;source=irvingprime&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>If I had a bigger brain, how many more languages would I be able to say, &#8220;The check is in the mail&#8221; in? Wouldn&#8217;t it be nice to be smart enough to answer the important questions (some of them may even be more important than that one)?</p>
<p>The nature of people with big brains has been a favorite science fiction theme for many years. I&#8217;ve seen it done in an old episode of Outer Limits and a much newer episode of Farscape, for example. In an excerpt from their book <a href="http://www.amazon.com/Big-Brain-Origins-Future-Intelligence/dp/1403979782/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1203978190&amp;sr=1-1">Big Brain</a>, published online in Discover magazine&#8217;s December offerings (<a href="http://discovermagazine.com/2009/the-brain-2/28-what-happened-to-hominids-who-were-smarter-than-us">here</a>) Gary Lynch and Richard Granger come up with some interesting thoughts on this question. I&#8217;ll say up front, this was interesting enough reading that I bought the book and really hope it&#8217;s not completely obsolete by the time I have a chance to read it (Do you think there might be a flaw in my reading strategy?).</p>
<p>According to a blurb about the book on Discover&#8217;s website (<a href="http://discovermagazine.com/2008/mar/21-the-extinct-human-species-that-was-smarter-than-us">here</a>) Lynch is a psychiatrist and Granger a cognitive scientist, which seems to mean they are doing a little more than speculating about the subject. The hook they use to get into it is the skulls of a pre-human species of <a href="http://en.wikipedia.org/wiki/Hominid">hominid</a> called Boskop (named for the place the skulls were found). Measurements of the skulls indicate that the brains of the Boskop people were roughly 25% larger than those of modern humans. From this, Lynch and Granger calculate an average IQ for Boskop of 150 which is 50% higher than the human average. But according to the excerpt they&#8217;re gone, now. Boskop became extinct maybe 10,000 years ago. We did not.</p>
<p>Were Boskop not as smart as the brain size calculation seems to indicate? Or was intelligence not an important thing 10,000 years ago? Hmmm. 10,000 years ago. Isn&#8217;t that about the time the last ice age ended? Maybe their brains overheated as the temperature went up. No, that sounds a little far fetched</p>
<p>Anyway, there are serious flaws in calculating intelligence based on brain size alone. The biggest one is that brain size is only one parameter in intelligence. Whales have bigger brains than humans but are not necessarily smarter. The convolutions in the <a href="http://en.wikipedia.org/wiki/Cerebral_cortex">cerebral cortex</a> make a big difference. Roughly speaking, the more complicated the folding of the cortex, the smarter a species will be. This is why humans are (mostly) smarter than whales. [For a decent discussion of brain size see <a href="http://health.howstuffworks.com/brain-size.htm">this article</a> at HowStuffWorks.com]</p>
<p><span id="more-292"></span>Nutrition is an important factor in brain development, too and this may have a direct bearing on the discussion of the intelligence of prehistoric peoples. For children to develop to their best potential they need the right kind of nutrition continuously at the right time of their lives. Irregular meals or irregular protein (or sickness or injury or failure of stimulation or who knows what else) in the first two years of (human) life can cripple brain development. After that time, it can never make up the ground it lost early on.</p>
<p>Agriculture and animal husbandry helped humans to improve nutrition and improve brain development. If Boskop people did not adopt those things (and, during an ice age, it might have been harder, or at least different than it became later), they probably did not live up to their potential, despite their brain size. Evidence of their nutritional habits is almost non-existent now. Still, significantly bigger brains would probably correlate to a longer childhood and a longer period of time needed for the brain to develop internal connections. This also increases the window of time when a famine or plague could cause irreparable damage to child mental development. Not to mention more time to develop &#8220;issues.&#8221; Imagine being a teenager for twice as long! Any creature like that could maybe be excused for having a high rate of suicide, or of teenagericide.</p>
<p>Lynch and Granger raise some interesting possibilities for what beings with Boskop-sized brains might have been capable of if they <em>did</em> live up to their mental potential. For example, their brains probably would have stored much more sensory detail for memories than humans normally do. For them, <em>every</em> memory would include all the sounds, smells and feelings of the original experience. The visual details would be sharp and clear, whereas ours tend to be vague and even mutable. Human brains tend to conjure up only partial memories, and fill in the blanks with imaginary details. This is one reason why two eye witnesses to the same event can have wildly different stories (see <a href="http://agora.stanford.edu/sjls/Issue%20One/fisher&amp;tversky.htm">here</a> for interesting background on how fluid eye witness testimony can be).</p>
<p>Would super-detailed memories be an advantage in trying to survive in an uncivilized world? On one hand, lessons learned from experience would be more accurate when the memory of the experience was more accurate. Lynch and Granger point out that this does not apply just to individual memories but to whole sequences and hierarchies of memory. That is, connections between disparate things learned are more complex, allowing more to be learned in a shorter time. On the other hand, accurate memories would also be likely to be intense memories &#8211; and those can be intensely distracting. Maybe, though, that&#8217;s one of the reasons memory is so hazy. Maybe it works best when it&#8217;s just a guide and not a complete roadmap.</p>
<p>The uses to which a great brain are put make a difference, too. If these hypothetically smarter people never invented scientific method or mathematics or representative government, their view of everything would have been vastly different from ours. And there would have been a tremendous impact on their adaptation to the world &#8211; and to competing species such as Cro Magnon and Neanderthals. Even a truly brilliant race of poets, musicians or bartenders may not have been able to survive as a distinct race in that world.</p>
<p>There is a strong argument that the Boskop people, in fact, were <span style="text-decoration: underline;">not</span> a distinct race, that the whole idea is a result of sloppy science and poorly defined categories (see <a href="http://johnhawks.net/weblog/reviews/brain/paleo/lynch-granger-big-brain-boskops-2008.html">here</a> for a good rundown). That explains the seeming conundrum of a smarter species than ours that somehow failed to survive even though we did. They did not die out because they never really existed. The bones ascribed to them belonged to exceptional members of other species. This should not detract from the useful discussion of the implications of a bigger and correspondingly more complex brain than ours. It is worth wondering how a more complicated brain is really different from the ordinary ones we are used to? What<br />
is the role of intelligence in history and human development? How is it tied to culture? What is the point of diminishing returns?</p>
<p>In science fiction stories, smart aliens either view humans as primitives almost unworthy of notice, or become god-like yet pacifistic teachers, depending on who is doing the writing. Imagining more detail about how a bigger brain works and sounds more interesting. At least, it seems to me to be much more interesting to study people who were at least potentially smarter than us, than people who were, comparatively speaking, kind of dumb. Right?</p>
<p><strong>update 1/4/2010</strong>: John Hawks, who wrote the post debunking Boskop as a species (see above) has added another post explaining how bad the anthropology is in the book <em>Big Brain</em>. The new post is <a href="http://johnhawks.net/weblog/reviews/brain/paleo/return-amazing-boskops-lynch-granger-2009.html">here</a>. I&#8217;ve started reading the book and while it uses the fictional Boskops as a way of explaining concepts about intelligence, the book is <span style="text-decoration: underline;">not</span> about Boskop. It&#8217;s about the brain and the nature and qualities of intelligence with specific reference to how intelligence can be modeled (top-down style artificial intelligence). I&#8217;m not far enough into it yet to judge whether the rest of the science is as poorly researched as the anthropology. I thought about leaving a comment on Mr Hawks&#8217;s blog to tell him what I&#8217;ve just typed here,  but couldn&#8217;t find a link or form for submitting comments. His loss.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaosprg.com/blog/2010/01/in-search-of-brains/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Equation of the Devil</title>
		<link>http://www.chaosprg.com/blog/2009/09/the-equation-of-the-devil/</link>
		<comments>http://www.chaosprg.com/blog/2009/09/the-equation-of-the-devil/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 23:24:10 +0000</pubDate>
		<dc:creator>irv</dc:creator>
				<category><![CDATA[science]]></category>
		<category><![CDATA[artificial intelligence]]></category>
		<category><![CDATA[zombies]]></category>

		<guid isPermaLink="false">http://www.chaosprg.com/blog/?p=230</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/irving1/chaosprg.com/blog/wp-includes/plugin.php</b> on line <b>166</b><br />
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2009%2F09%2Fthe-equation-of-the-devil%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2009%2F09%2Fthe-equation-of-the-devil%2F&amp;source=irvingprime&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>I&#8217;ve discovered a new science. I&#8217;d like to say I founded it or invented it but there are already brilliant people doing interesting work in the field. They just don&#8217;t know they share a common field.</p>
<p>To begin, consider this story from Wired about a bizarre scientific paper on the development of a <a href="http://www.wired.com/wiredscience/2009/08/zombies/">zombie plague</a>. The paper itself (link) is a little dry, though it&#8217;s interesting if you can wade through the math. If not, read the Wired story. The basic idea is this: Some mathematicians (with quite a bit of time on their hands, apparently) developed the math to model the spread of a zombie infection. They concluded that, unless humans respond quickly with extremely large amounts of violence, the zombies win, civilization collapses and the human race is ultimately annihilated.</p>
<p>The paper assumes slow zombies, not fast or smart ones. It seems reasonable that both of those situations would make things harder for humanity, most likely. It also assumes that normal human replacement (birth and death) does not take place, since newborns eventually die and the newly dead are a perpetual source of zombies, which means the zombies win. The paper models multiple scenarios, including medical treatment for zombieism and the effect of quarantine procedures on the spread. Factors considered in developing their solutions include rates of transmission, the outcome of encounters (fights) and the effect on the spread of destroying zombies so that they can no longer spread the infection. In other words, despite the seemingly whimsical nature of the subject, this is real science.</p>
<p><span id="more-230"></span>The authors point out that, while a zombie apocalypse may not be likely, the same general principles apply in real world situations, such as a disease that has a period of dormancy. Presumably, this dormancy would mask the infection so that, like with zombies, it would be impossible to know who to worry about much of the time. Their model is more complicated than usual disease models, yet it has some real world applications. That&#8217;s interesting.</p>
<p>From another point of view, the important thing about this model is that it shows that the human race is not well prepared to withstand the onslaught of an evil force hell bent (so to speak) on causing its destruction. The model does not show what happens when human casualties become so great that the level of organization of the response is degraded. It&#8217;s an interesting question to consider whether steps could be taken to make civilization more resilient against chaotic forces. Maybe we&#8217;ll consider that question some other time.</p>
<p>Another piece of seemingly whimsical or at least offbeat research that fits in with the theme of a new science, was described in an October 2008 Scientific American article about <a href="http://www.scientificamerican.com/article.cfm?id=defining-evil">modeling an evil human</a>. This article describes a project act Rensselaer Polytechnic Institute to develop a computer program that could simulate an evil human being. That is, they have been working on an artificial intelligence that embodies all the traits we generally don&#8217;t want an AI to have (See my previous post <a href="http://www.chaosprg.com/blog/2009/08/the-99-gazillion-laws-of-robotics/">The 99 Gazillion Laws of Robotics</a>). An AI that intentionally causes harm (albeit, within the confines of a computer generated environment).</p>
<p>The idea of modeling an evil intelligence rather than just reading a book about psychopathy (For example the brilliant work of Robert Hare, such as <a href="http://www.amazon.com/Without-Conscience-Disturbing-World-Psychopaths/dp/1572304510/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1252276899&amp;sr=1-1">Without Conscience</a>) is fascinating all by itself. It involves problems of defining evil as well as building human-like responses into software, plus the need to develop some kind of environment for the AI to respond to. If this effort is successful, it will allow experiments in behavior that can not, ethically be performed in the real world. Think about it. If you want to know what stressor&#8217;s will cause Able to kill Cain (just for a change), you have the problem that if your experiment succeeds, someone dies.</p>
<p>No such problems exist in a purely computer generated world. True, you then run into the problem of checking your results against reality (would Able really kill Cain in an argument about the best thing to feed goats?) but at least you have data to try to check. Without that, you don&#8217;t have much beyond speculation and hindsight.</p>
<p>This is why I consider these two separate efforts to be a part of a single scientific study of evil. Maybe I&#8217;ll call it <strong>evilology</strong> (to distinguish it from evil science, which could mean any science misused). This is a science that has gone beyond merely observing the things that do us harm but uses the tools of mathematics and computer science to actively study those forces. This is a science that is capable of developing real, data based predictions about both behavior and potential responses (kill the zombies or we all die!).</p>
<p>During the height of the Cold War, the CIA had a huge Russia desk, populated by people who spoke Russian and had spent years studying Soviet leaders&#8217; interactions, policies and anything else they could get their hands on. The general idea was Sun Tzu&#8217;s dictum that it is better to know the enemy, and yourself, than to know only one or, worse, neither.</p>
<p>The study of evil, in all its forms, helps us know the enemy, even when we are our own enemies. It also gives us a way to look beyond ourselves, at artificial intelligences (which <em>are</em> developing), unusual plagues and maybe even aliens. I&#8217;m giving serious thought to how to model an alien invasion (with or without genetically engineered zombies).</p>
<p>The advancement of this study out of the realms of history and psychology into scientific modeling is very much to be encouraged.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaosprg.com/blog/2009/09/the-equation-of-the-devil/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The 99 Gazillion Laws of Robotics</title>
		<link>http://www.chaosprg.com/blog/2009/08/the-99-gazillion-laws-of-robotics/</link>
		<comments>http://www.chaosprg.com/blog/2009/08/the-99-gazillion-laws-of-robotics/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 16:48:10 +0000</pubDate>
		<dc:creator>irv</dc:creator>
				<category><![CDATA[science]]></category>
		<category><![CDATA[artificial intelligence]]></category>
		<category><![CDATA[robots]]></category>
		<category><![CDATA[science fiction]]></category>

		<guid isPermaLink="false">http://www.chaosprg.com/blog/?p=224</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/irving1/chaosprg.com/blog/wp-includes/plugin.php</b> on line <b>166</b><br />
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2009%2F08%2Fthe-99-gazillion-laws-of-robotics%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2009%2F08%2Fthe-99-gazillion-laws-of-robotics%2F&amp;source=irvingprime&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Robots are in the future. They are in the present, of course, but most people today don&#8217;t consider some preprogrammed floating arm on an assembly line to be a true &#8220;robot.&#8221; We learned what a robot is from science fiction and that&#8217;s what we&#8217;re all waiting for, often with dread (Don&#8217;t think so? Try googling &#8220;robot apocalypse.&#8221; Wait, let me try it first. 139,000 results. Hey, cool! T-shirts!)</p>
<p>Anyway, in anticipation of the day when robots are the smart, helpful servants/terminators of science fiction fame, lots of people have tried to come up with rules that robots could be programmed to follow to make everything better. Obviously the trend began with Isaac Asimov&#8217;s infamous <a href="http://en.wikipedia.org/wiki/Laws_of_robotics">3 laws of robotics</a> (Follow the link. I&#8217;m not going to repeat them here).</p>
<p>Asimov&#8217;s laws were pretty good, though his own stories involving them pointed out some flaws at least in potential implementations. Speaking as a programmer, believe me that implementation is an important point with any software. Give 2 programmers the same 3 rules to implement in a very complex system and you will find the two systems do not act quite the same. One programmer checks for compliance at the beginning of a decision, the other checks afterwards. Maybe they have different ways of checking, besides. The outcomes are often the same but there may be huge differences in some situations.</p>
<p>That different people approach the same problem in different ways is just a fact of life that may result in great differences between robot behavior, too. Anyway, because of these and other considerations there have been numerous attempts to update Asimov&#8217;s laws. For example a hliarious one I found a few years ago (and can&#8217;t seem to find the link for anymore) expanded the 3 laws to 10 (I think) and claimed to have patented them &#8211; thus ensuring no one would ever have the slightest interest in using them, even if they turned out to be perfect.</p>
<p>No set of robotics laws could possibly be <em>perfect</em> (see above) and personally I question whether such laws, themeslves are even possible. But it&#8217;s an important exercise to try to figure out how to make robots safe and controllable, you know, to avoid the robot apocalypse. An interesting attempt to update Asimov&#8217;s laws came out of Ohio State University recently, where some researchers reformulated the laws to make less sense and have even more loopholes than in the original version.</p>
<p><span id="more-224"></span>I tried to buy the original paper online but the system was down or something (ironic that the IEEE <em>Computer</em> Society not only charges for electronic documents but then makes it impossible to get them) but an article about the paper (<a href="http://www.sciencedaily.com/releases/2009/07/090729155821.htm">here</a>) reproduces these updated laws and that&#8217;s enough for now. According to this article, the first law as advanced in the paper reads:</p>
<blockquote><p>A human may not deploy a robot without the human-robot work system meeting the highest legal and professional standards of safety and ethics.</p></blockquote>
<p>This formulation of the law recognizes that the ethical and legal complexities of behavior, especially when robots interact with humans, probably can&#8217;t be summed up in a single law. However, it fails miserably as a law that robots can use, which is what Asimov&#8217;s laws of robotics were about. It also throws robot behavior into the realm of lawyers, which is absolutely not a good thing. Using this rule I can easily foresee long complicated EULAs requiring robot owners to hold the manufacturer harmless for any damage due to lapses in ethics or ethical judgment. We have gone from &#8220;Thou (robots) shalt not kill&#8221; to &#8220;It ain&#8217;t my fault if your robot accidentally offs you. Didn&#8217;t you read the license?&#8221;</p>
<p>There is no known <a href="http://en.wikipedia.org/wiki/Turing_test">Turing Test</a> for ethical behavior. How do you certify that robots have ethics without getting someone killed? Maybe we need something like an FDA for robots. Yeah! That&#8217;s it! We&#8217;ll let bureaucrats decide!</p>
<p>On second thought, I don&#8217;t think I want a robot unless I&#8217;ve programmed it myself. At least then I&#8217;ll know where to find the kill switch.</p>
<p>I won&#8217;t go through the other two proposed laws because they are just as bad as the first. They sound like nice, reasonable statements of how robots should be made, if excessively vague, but they completely fail to provide any guidance <em>for the robots themselves</em>.</p>
<p>In the long run, the argument that, since no one can possibly anticipate every situation a robot will encounter, no rule or set of rules will ever be good enough at forcing them to behave the way we want them to, is irrefutable. Developing more vague rules and hoping someone implements them well is not much of a solution though.</p>
<p>That doesn&#8217;t mean there is no solution. As the implementation of robotic judgment proceeds, we may need to accept that, rather than giving them laws to obey, we will merely be able to influence them strongly. I have some ideas about how to influence robot behavior. I&#8217;ll probably write about them in a future post. For now let&#8217;s just say there&#8217;s a lot more research to be done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaosprg.com/blog/2009/08/the-99-gazillion-laws-of-robotics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Awful Truth About Teaching Math</title>
		<link>http://www.chaosprg.com/blog/2009/06/the-awful-truth-about-teaching-math/</link>
		<comments>http://www.chaosprg.com/blog/2009/06/the-awful-truth-about-teaching-math/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 04:59:51 +0000</pubDate>
		<dc:creator>irv</dc:creator>
				<category><![CDATA[science]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[math]]></category>

		<guid isPermaLink="false">http://www.chaosprg.com/blog/?p=194</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/irving1/chaosprg.com/blog/wp-includes/plugin.php</b> on line <b>166</b><br />
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2009%2F06%2Fthe-awful-truth-about-teaching-math%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2009%2F06%2Fthe-awful-truth-about-teaching-math%2F&amp;source=irvingprime&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Every time the power goes out, I have to re-install the driver for my wife&#8217;s printer. Every time, including (once again) today. I live in the country, beyond the suburbs into cow country, where it seems sometimes that the power goes out every time there&#8217;s a high wind. It doesn&#8217;t stay out for very long. Usually no more than ten minutes or so. That&#8217;s still enough to make me reinstall the driver. Oh! And VMWare player, which I use on my own computer. I figure that&#8217;s a bug that was probably fixed in a newer version but the last time I tried to upgrade, it completely hosed my network connections. After about 4 hours of fighting with it, I downgraded again. It works.</p>
<p>There&#8217;s actually a point to this other than just complaining about computers. I make my living (such as it is) with the things. Complaining about them is just part of the job. The bigger point is that, believe it or not, the computer age is still very young and there&#8217;s a lot we don&#8217;t fully understand about how to make software operate to our satisfaction. Things that should be easy aren&#8217;t always and benefits we think we should see sometimes don&#8217;t materialize.</p>
<p>Which brings me to the subject of a very interesting recent report (actually a thesis) summarizing studies of how students use software intended to help them learn to do arithmetic word problems. For a short article about the paper, see <a href="http://www.sciencedaily.com/releases/2009/06/090605112333.htm">here</a>. For  the paper itself, go <a href="http://gupea.ub.gu.se/dspace/handle/2077/19736">here</a>. Three studies are considered. The purpose was to learn about how students interact with educational software when there has been a breakdown situation. That is, when they get the wrong answer, what do they do?<br />
<span id="more-194"></span><br />
Anyone who has worked user support or who has even been around people who work with computers can probably answer that without the need for an academic study (or three). What do students do when they can&#8217;t figure out the answer to a problem given them by a computer? They do what everybody does: They blame the computer.</p>
<p>Specifically, when students entered the wrong answer to a problem and the computer rejected it, the first thing they tried was entering the answer <em>in a different way</em> &#8211; such as using a comma or fraction rather than a decimal point &#8211; to see if the computer had simply failed to recognize the syntax they used. I wouldn&#8217;t be too surprised if, when that didn&#8217;t work either, they tried rebooting the computer and starting over from the beginning. It&#8217;s what I&#8217;d do.</p>
<p>In another study, the researcher noted that students didn&#8217;t just read a problem and try to solve it, they tried to understand what the point of the exercise was in the context of school. That is, they didn&#8217;t think &#8220;What math concepts are needed to understand this problem?&#8221; They thought, &#8220;What does the teacher (in this case an unseeen teacher who wrote software) want me to do?&#8221;</p>
<p>Not surprisingly, my interpretation of these results is a bit different from that of the researcher, who talked about framing concepts and social understandings. None of that really has anything to do with math. What was going on in these studies was that the students didn&#8217;t have good enough math skills to see right off why their answers were wrong (if they did, they might have gotten the right answers in the first place), so they tried to game the system instead.</p>
<p>This could show a weakness in the software. It wasn&#8217;t giving them good enough feedback to understand that their answer really was wrong. From the sound of it, the only feedback the students got was a yes/no type response. Not even a hint as to how to do the problem correctly. Without feedback and with rudimentary ability to do the work, the students can be forgiven for feeling lost (And I mean <em>the students</em> can be forgiven. Many of the irate users I used to field calls from should have known better, but that&#8217;s an entirely different rant). The software used sounds more like it was intended to drill the students in (theoretically) already existing skills. It was not true <span style="text-decoration: underline;">teaching</span> software. At the current state of development of the market, there is probably little of the latter. It seems likely that to really teach, software would need a quality of artificial intelligence that does not yet exist.</p>
<p>Another possibility is that there is a problem with math education in general, or more accurately in the things that need to be taught for most people to learn math well. Several times when trying to help people with their math homework I&#8217;ve seen that they had the wrong idea about how math problems are done.They thought that, since they could figure out 2+2 intuitively (meaning, with little or no conscious thought), they should be able to do all math the same way. They conjured answers out of thin air and hoped for the best. They relied on what worked in second grade, apparently feeling that anything harder than that was more trouble than it was worth. This may sound like an attitude that would be found mostly in children but I&#8217;ve found it in adults, too. Probably no one ever showed them the beauty of math.</p>
<p>Both of these explanations would tend to show that there is still no substitute for a good teacher. There&#8217;s another article about the role of teachers in using software as an aid to teaching math <a href="http://www.sciencedaily.com/releases/2009/05/090514083929.htm">here</a>.</p>
<p>The paper concludes with the common sense suggestion that the claims of companies that sell educational software should be taken with a grain of salt and the use of that software in the classroom thought through very carefully. This I agree with. Computers are wonderful things but they are not magic bullets. Even with computers, math is still challenging to learn.</p>
<p>Someday computers will be better teachers. Hopefully by then they will be able to reinstall their own #^*&amp;$! drivers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaosprg.com/blog/2009/06/the-awful-truth-about-teaching-math/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Random Roundup</title>
		<link>http://www.chaosprg.com/blog/2009/03/random-roundup/</link>
		<comments>http://www.chaosprg.com/blog/2009/03/random-roundup/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 01:08:00 +0000</pubDate>
		<dc:creator>irv</dc:creator>
				<category><![CDATA[random roundup]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[headlines]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.chaosprg.com/blog/?p=107</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/irving1/chaosprg.com/blog/wp-includes/plugin.php</b> on line <b>166</b><br />
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2009%2F03%2Frandom-roundup%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2009%2F03%2Frandom-roundup%2F&amp;source=irvingprime&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Where I make snide &#8211; I mean informative &#8211; comments about stuff that caught my attention, instead of the usual long-winded ranting. I&#8217;ve been thinking about this for a while because often I see something, think of a paragraph or two, then get bored and wander away. But maybe sometimes a paragraph or two is enough! First up:</p>
<p><strong><a href="http://www.sciencedaily.com/releases/2009/03/090302130037.htm">New Test For Detecting Fake Organic Milk</a></strong></p>
<p>I couldn&#8217;t stop laughing when I saw this one. You mean there&#8217;s a problem with knock-offs of organic milk? Of course there is! Damn that supply and demand! People are willing to pay extra for a product <em>they can&#8217;t identify</em>, it shouldn&#8217;t come as a surprise when there are distortions in the market. That&#8217;s what art fraud is all about, after all. Tell a collector you&#8217;ve discovered a brand new Vermeer, then sit back and watch the bucks roll in because even the experts can&#8217;t tell the difference! (It happened during World War 2. See <a href="http://www.amazon.com/Forgers-Spell-Vermeer-Greatest-Twentieth/dp/0060825413/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1236211202&amp;sr=1-1">The Forger&#8217;s Spell</a>)</p>
<p>Here&#8217;s a thought: If you can&#8217;t tell the difference, then maybe it&#8217;s not worth the extra money.  (The milk, anyway. The fake Vermeer&#8217;s in the book I referenced were terrible. The experts were idiots, which is a lesson we&#8217;ll go into at great length some other time)<br />
<span id="more-107"></span> <strong><br />
<a href="http://www.foxnews.com/story/0,2933,504726,00.html">Martian Volcano Could Harbor Primitive Life</a></strong></p>
<p>So could my septic tank. How does this kind of empty speculation get to be news? That&#8217;s one of my big complaints about science reporting and even a lot of so-called scientific studies. This is nothing! Anyone can have just as profound a thought as this after a couple beers! So what?</p>
<p>Patrick McGovern, one of the scientists whose study of Olympus Mons (that&#8217;s the volcano referred to in the headline) is discussed in the article, should be given credit for saying that the implication that life is possible there is the kind of thing that goes at the end of the paper, meaning it&#8217;s not the actual point of what he was studying. The point was to figure out the history of that monster volcano, in order to understand Mars better.</p>
<p>So why did the possibility of life get into the headline? Apparently because whatever editor wrote it didn&#8217;t think extra-terrestrial volcanoes were cool enough by themselves. That&#8217;s weird.</p>
<p><strong><a href="http://timesonline.typepad.com/technology/2009/03/googles-eric-sc.html">Google&#8217;s Eric Schmidt looks down his nose at Twitter</a></strong></p>
<p>My first reaction was: so? He doesn&#8217;t have to use it if he doesn&#8217;t want to.</p>
<p>Then I thought, what are the odds this means that Google is going to roll out their own version of Twitter in about 2 weeks?</p>
<p><strong><a href="http://arxivblog.com/?p=1271">Were gravitational waves first detected in 1987?</a></strong></p>
<p>Wow. For those who don&#8217;t know, the detection of gravity waves is a BIG DEAL. Because until gravity waves are detected, we don&#8217;t really know if gravity is a wave (like we know sound and light are) or not. It makes sense, in the current state of physics knowledge for it to be so but that&#8217;s the thing about science: If you don&#8217;t have actual evidence, there&#8217;s still the chance you could be wrong. Even assuming it&#8217;s not wrong and gravity is a wave, detecting that wave would make it much easier to measure and develop better models of how it works.</p>
<p>Anyway, the story says that a physicist named Joe Weber claimed in 1987 to have detected gravity waves but no one believed him. The most likely source of the waves was a supernova that was detected around that time but other scientists calculated that gravity produced by that supernova would have been much too weak for Weber to detect.</p>
<p>Now a Pakistani physicist (they have nukes. You knew that meant they would also have physicists, right?) named Asghar Qadir says there were factors that no one was considering back then that modify the math. He says the whole world may owe Weber an apology (not that he&#8217;ll hear it &#8211; he died in 2000).</p>
<p>Here&#8217;s the thing though: Before anyone can prove Weber was right or wrong, they have to detect gravity waves again. The math can only be validated by actual measurement. There are efforts underway to do the measurement but they haven&#8217;t had any luck so far. For my book, the more time goes by without detecting gravity waves, the harder it is to believe that Weber did it in the first place.</p>
<p>The best part is that this article had a headline that made sense, rather than making me laugh or cringe.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaosprg.com/blog/2009/03/random-roundup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Please, Just Test Something, Okay?</title>
		<link>http://www.chaosprg.com/blog/2009/02/please-just-test-something-okay/</link>
		<comments>http://www.chaosprg.com/blog/2009/02/please-just-test-something-okay/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 22:40:22 +0000</pubDate>
		<dc:creator>irv</dc:creator>
				<category><![CDATA[intelligence]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.chaosprg.com/blog/?p=93</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/irving1/chaosprg.com/blog/wp-includes/plugin.php</b> on line <b>166</b><br />
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2009%2F02%2Fplease-just-test-something-okay%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2009%2F02%2Fplease-just-test-something-okay%2F&amp;source=irvingprime&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>At my job we encourage people to use Test Driven Development (<a href="http://en.wikipedia.org/wiki/Test-driven_development">TDD</a>). The short explanation of that is that before you write a line of program code, write a test for what it is <em>supposed</em> to do. I confess I don&#8217;t always adhere to this. For me the rule would be more like, test early and test often. Testing is a skill and it can be hard. Testing first is also a skill. Like any skill it takes time to learn (and I&#8217;m getting better at it all the time!).</p>
<p>For years now, though, I&#8217;ve found that even my sloppy and less-than-perfectly skilled approach to testing seems to be too much effort for some people. At a previous job I routinely heard other people complaining that some system/server/software was broken when, in fact, their own code (or configuration or approach or whatever) was really broken. My colleagues and I would say something like, &#8220;Did you try it from a different computer?&#8221; And, as often as not, when tried on a different computer it worked fine. Reboot and try again. Don&#8217;t place blame before you&#8217;ve gathered the relevant information. Thank you kindly, call again soon.</p>
<p>See? It&#8217;s not just programming. Programming is just an environment where testing is measurable and has well developed tools.</p>
<p><span id="more-93"></span>There&#8217;s another idea behind testing that shows clearly when you write automated (therefore repeatable) tests for your code. It forces you to figure out your assumptions ahead of time. Often, you quickly realize you should consider other possibilities. What if the incoming number is 0 (zero, null, nothing, empty set) instead of what you expect? Dividing by it would be bad. That&#8217;s the fun thing about tests (at least if you have a mind like mine); I often write 3 or 4 tests for a function &#8211; 1 or 2 for the way it&#8217;s supposed to work, and a couple more to see if I can break it. You see, end users rarely understand the difference between good data and bad data. And even if they do, sometimes a cat walks on the keyboard (go away Kilroy! &#8211; that&#8217;s my cat) and inputs something you didn&#8217;t intend. So you have to anticipate these things.</p>
<p>But, as I said, testing applies to a lot more than just programming, as my &#8220;reboot&#8221; example above should show. I&#8217;ve been known to bring the philosophy of testing everything to areas that have nothing to do with computers. Think about it: You hear about a new TV show (let&#8217;s call it <em>Dollplace</em> just as a hypothetical example). You know the history of some of the people involved and you believe it will probably be a good show. But do you immediately start a fan club? No! You watch the show for a while first (and see an okay but dull pilot followed by a better episode that hints at improvements but still isn&#8217;t up to the level you want to see from such talented people).</p>
<p>In other words, you test the show.</p>
<p>Rumors are something people rarely test and should. Heard a rumor that your old friend (hypothetically) Eliza has been in training to be a ninja? Well, she has done martial arts before. It&#8217;s plausible. But there&#8217;s no need to decide right away if you believe it or not. Why not call her on the phone and ask? You might find out that it&#8217;s just for a (so far, mediocre) TV show and has nothing to do with actually being a ninja.</p>
<p>I also believe in testing whether the dog will like a particular brand of food, whether the car will get better mileage with a new kind of gas and even whether or not a politician supports policies he says he supports, even if he sounds sincere when he says it (Voting records are <span style="text-decoration: underline;">much</span> more reliable indicators of belief than talking points). And all sorts of other things. Maybe that&#8217;s why I took to TDD in the first place. The logic seems a natural fit to me.</p>
<p>Testing is how we know, as opposed to just thinking we do. When someone tells you the network is down, you don&#8217;t instantly rush off and call Al Gore to complain. There are many possible points of failure for an internet connection. It could be your computer&#8217;s network card. It could be your router. It could be your computer isn&#8217;t even turned on. It could be a bad cable. So first, you run a test. Go to a different computer and see if you can get to the Internet. Can&#8217;t? Check your router. And so on. TEST possible causes before making a decision.</p>
<p>We don&#8217;t know how to test everything. If I suspect I have some rare tropical disease (apparently one that causes its victims to type maniacally), I call the doctor. And the doctor runs tests. Why would he do that when the web site raretropicaldiseasesyoumighthave.com says I have it? Because he wants to know, not just accept a rumor. Is that such a hard concept?</p>
<p>There were several things that inspired today&#8217;s testing rant. One was a workplace discussion with someone who is incredibly smart but who isn&#8217;t an extremely experienced programmer. I was singing the virtues of Test Driven Development &#8211; even if I&#8217;m not the greatest at it, promoting it is part of my job &#8211; and she was resisting. Basically, to someone who does not have the habit of thinking in terms of tests, the idea of testing code before it&#8217;s even written seemed silly. Like many programmers (not just beginners), she believed that running the code once in a while to see what it turned out would be test enough.</p>
<p>Maybe she doesn&#8217;t own a cat. I&#8217;ll have to ask.</p>
<p>(Note: She was not against using automated tests and I was able to get her to see that you should test small blocks of code as you write them, so as to catch errors before they get hidden in miles of spaghetti. It was the test FIRST thing she never quite got. I take progress where I can get it. My own testing has a way to go too.)</p>
<p>Another one of today&#8217;s inspirations was this video: <a href="http://www.infoq.com/interviews/Testing-Is-Overrated-Luke-Francl ">Luke Francl Explains Why Testing Is Overrated</a>.</p>
<p>He says, in essence, testing is only part of the equation and we shouldn&#8217;t rely too heavily on it, especially not to the exclusion of other important tools for ensuring code quality. He even concedes that there may be more than one way to write good code, so his views should not be taken as gospel (for more on his views, check out his blog post on the subject here: <a href="http://railspikes.com/2009/2/9/maybe-theres-more-than-one-way">Maybe there&#8217;s more than one way to develop good software?</a>). Every word is completely true. But I get the feeling that it&#8217;s been a long time since he&#8217;s had to convince someone that testing <em>at all</em> would be a great improvement. Note that in that last sentence by &#8220;testing&#8221; I mean writing test code that you can run repeatedly and, if the code still works, always get the same result. I don&#8217;t mean opening a web page up in your browser and saying, &#8220;Yup. Looks good to me.&#8221;</p>
<p>&#8220;Looks good to me&#8221; worked great for the developer of the Edsel, didn&#8217;t it? I mean the car. I&#8217;m not talking about some program that used that for its name (Because there probably is one. All the good names get recycled. )</p>
<p>Another part of the inspiration for ranting about testing was that I was working on my wife&#8217;s website (I do that once in a while, really I do) and needed a little information about a minor point of syntax. So I googled for it and quickly found what I needed. But here&#8217;s the thing: Out of maybe a half dozen blog posts I looked at that claimed to be tutorials NOT ONE showed how to test the technique being taught. I&#8217;ve found that&#8217;s the norm. Sometimes there&#8217;s a little blurb that says something like, &#8220;Of course in real production code, you would have tests, too.&#8221;</p>
<p>How would you like to see that in a tutorial on driving a car, or gardening? &#8220;Of course, in a production garden you would use water.&#8221; Really? How much? How often? Does it matter if it&#8217;s a little bit yellow?</p>
<p>How about doing your taxes? &#8220;In a real tax form you would also fill out schedule C for your home business.&#8221; Thanks. That&#8217;s good to know. Now how do I do it? And does it matter if I leave it out because there were no instructions? I&#8217;m sure the IRS will understand. It&#8217;s not like the numbers need to add up or anything.</p>
<p>How about a hydroelectric dam? In a real dam, you would use strength numbers from the actual materials used and calculate stresses for a range of volumes of water since, you know, it might rain someday. But explaining how to do that is beyond the scope of this blog post.</p>
<p>Testing. I&#8217;d say it&#8217;s not just for programmers &#8211; if I could get more programmers to do it.</p>
<p>Never mind me. I&#8217;m just ranting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaosprg.com/blog/2009/02/please-just-test-something-okay/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What do you mean I forgot the security?</title>
		<link>http://www.chaosprg.com/blog/2009/02/what-do-you-mean-i-forgot-the-security/</link>
		<comments>http://www.chaosprg.com/blog/2009/02/what-do-you-mean-i-forgot-the-security/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 23:19:34 +0000</pubDate>
		<dc:creator>irv</dc:creator>
				<category><![CDATA[science]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[infosec]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.chaosprg.com/blog/?p=88</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/irving1/chaosprg.com/blog/wp-includes/plugin.php</b> on line <b>166</b><br />
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2009%2F02%2Fwhat-do-you-mean-i-forgot-the-security%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2009%2F02%2Fwhat-do-you-mean-i-forgot-the-security%2F&amp;source=irvingprime&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Is security a science? (I mean specifically computer/Internet security here.) Maybe the question is trivial but sometimes I wonder. The question occurred to me as I was reading a section on cross-site scripting attacks in Ed Skoudis&#8217;s excellent book <a href="http://www.amazon.com/Malware-Fighting-Malicious-Computer-Networking/dp/0131014056/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1234739514&amp;sr=1-1">Malware: Fighting Malicious Code</a>, which is the textbook for a class I&#8217;m taking. Being a curious sort of guy, I tried it out. I took a prototype web site I had developed for my job and inserted some javascript into a text field, just to see if it would work. It did.</p>
<p>I had the advantage of knowing that I had not included defenses against such an attack in the code because it was a prototype intended to work through a problem, not an actual attempt to build a real live website. It was never going to see real life on the Internet. Well, it seems now that this may not be true. I&#8217;ve moved on to other things while that old prototype site has been handed to another programmer to build out into a more complete system. I guess I&#8217;d better warn the programmer that he has to include some kind of white listing or tag stripping in the data entry fields before it goes live.</p>
<p>Monday I guess I&#8217;ll add it to his backlog. It&#8217;s already on mine for the current project (at least, I hope it is!).<br />
<span id="more-88"></span></p>
<p>This sounds basic, but there&#8217;s a deeper question. The prototype site was built using Ruby on Rails, a wonderfully powerful web development language with lots of deep bindings backend magic. I ran a test because I wanted to be certain that Rails did not already handle these issues behind the scenes. I didn&#8217;t think it did but it never pays to assume that there&#8217;s something Rails does not do.</p>
<p>So what does any of this have to do with science? For openers, science is a process, not an end in itself. Scientific method describes how to enhance konwledge through careful and creative inquiry (Sounds nice when I put it that way doesn&#8217;t it? Don&#8217;t bother telling me about all the times it doesn&#8217;t seem to work. I know). My little test to find a flaw that I was reasonably sure was there wasn&#8217;t science. It could have been a preliminary. I could develop a theory of security architectures from that and begin a series of tests of the characteristics of those architectures.</p>
<p>If I had more time (and more skill. And enough money to be able to pursue these little whims. And &#8230; never mind), maybe I would create a fork of Rails and build some enhanced security systems in, just to see what would happen (and to spare myself the embarrassment of finding out I overlooked something I shouldn&#8217;t have). Would it make much of a difference? Would programmers take advantage of those features if they were added? Or would they turn them off to make life easier? Or would they complain that they were implemented wrong?</p>
<p>If the features were used correctly, would it make a difference, or would crackers (that&#8217;s like hackers, except us highly educated security types like to think it&#8217;s more accurate) just shift their attention to different attacks or different platforms?</p>
<p>Without solid measurements all we can do is speculate. That brings up another interesting point. If security is a science, I often think it&#8217;s a social science. We can measure the relative strength of security against certain types of attacks. We can theorize about the resilience of systems. But everything in security depends on the behavior of people. If the programmer programs in a security measure, or (like me) sloppily leaves it out because of an unreasonable belief it won&#8217;t be needed, how does that influence the behavior of other people &#8211; both innocent users and <span style="text-decoration: line-through;">hack</span> crackers, alike?</p>
<p>The interesting thing is that computer security, since it involves computers, is rooted in computer science. Data structures and logic and computational complexity are more the order of the day than research design with volunteers. Computer science education is heavily weighted toward the hard sciences, not the social sciences at all. This isn&#8217;t just the way the field is, it&#8217;s the way the people in the field think. In fact, having always thought of myself as a hard science kind of guy, I&#8217;ve tended to think of the social sciences as being not science at all.</p>
<p>Maybe I&#8217;ll have to modify that somewhat. Security as social science means being able to model the strengths of weaknesses of a complex system AND how the people interact with it. Like social sciences in general, I don&#8217;t think the processes or the results are very mature yet. Not enough rigor and not enough reproducible behavioral data. If anyone can overcome that, it should be us hard-thinking computer <span style="text-decoration: line-through;">geeks</span> science types.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaosprg.com/blog/2009/02/what-do-you-mean-i-forgot-the-security/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
