<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0EMQHYzfyp7ImA9WhRQGUQ.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788</id><updated>2011-12-15T16:34:41.887-08:00</updated><category term="al gore" /><category term="bayesianism" /><category term="google app engine" /><category term="media" /><category term="technology" /><category term="javascript" /><category term="static analysis" /><category term="documentation" /><category term="clojure" /><category term="change" /><category term="methodology" /><category term="privacy" /><category term="paul" /><category term="corporate" /><category term="green washing" /><category term="psychology" /><category term="Jon Stewart" /><category term="android dev" /><category term="agile" /><category term="induction" /><category term="society" /><category term="action" /><category term="geekery" /><category term="nirvana" /><category term="signing statements" /><category term="sensationalist" /><category term="free press" /><category term="orientation" /><category term="canvas" /><category term="code" /><category term="neuroanatomy" /><category term="story" /><category term="facebook" /><category term="graham" /><category term="emacs" /><category term="power-law" /><category term="personal" /><category term="heap" /><category term="engineering" /><category term="security" /><category term="programming" /><category term="tutorial" /><category term="macros" /><category term="object" /><category term="graphica turing test" /><category term="government" /><category term="lisp" /><category term="climate change" /><category term="book" /><category term="civil rights" /><category term="law of large numbers" /><category term="epistemology" /><category term="extremistan" /><category term="interview" /><category term="iPhone" /><category term="fake" /><category term="software" /><category term="languages" /><category term="coding" /><category term="marketing" /><category term="quotes" /><category term="mozilla" /><category term="turing test" /><category term="stroke" /><category term="xpcom" /><category term="corruption" /><category term="unitary executive" /><category term="data" /><category term="journalism" /><category term="threats" /><title>My Worldview has a Loose Tooth</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://myloosetooth.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/MyWorldviewHasALooseTooth" /><feedburner:info uri="myworldviewhasaloosetooth" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;AkMDQXw4eip7ImA9WhZUFUg.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-7860388777338191945</id><published>2011-06-08T11:41:00.000-07:00</published><updated>2011-06-08T11:41:10.232-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-08T11:41:10.232-07:00</app:edited><title>Agreement that FB API Sucks</title><content type="html">Here's a post with a thoughtful discussion about the badness of the FB API--the Graph API in particular.&lt;br /&gt;
&lt;ul style="color: black;"&gt;&lt;li&gt;&lt;a href="http://techblog.bozho.net/?p=377" style="color: black;" title="Why is the facebook API so crappy?"&gt;Why is the facebook API so crappy?&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;ul style="color: black;"&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-7860388777338191945?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_mfdQD2YiOboov4aQzaisrSbgWE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_mfdQD2YiOboov4aQzaisrSbgWE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_mfdQD2YiOboov4aQzaisrSbgWE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_mfdQD2YiOboov4aQzaisrSbgWE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/HPnIPZp1IM4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/7860388777338191945/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=7860388777338191945" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/7860388777338191945?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/7860388777338191945?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/HPnIPZp1IM4/agreement-that-fb-api-sucks.html" title="Agreement that FB API Sucks" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2011/06/agreement-that-fb-api-sucks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8HSH84fip7ImA9WhZUFUk.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-1158111946277214227</id><published>2011-06-08T06:45:00.000-07:00</published><updated>2011-06-08T06:47:19.136-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-08T06:47:19.136-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="documentation" /><category scheme="http://www.blogger.com/atom/ns#" term="facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="canvas" /><title>Facebook Developer Documentation</title><content type="html">I'm writing a small Facebook application.&amp;nbsp; So, of course, I'm reading their developer documentation, and I'm finding it's frequently just wrong!&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://i.imgur.com/BuK6n.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="307" src="http://i.imgur.com/BuK6n.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;From: &lt;a href="http://developers.facebook.com/docs/reference/fbml/iframe/"&gt;http://developers.facebook.com/docs/reference/fbml/iframe/&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
That's a screenshot of a widget that's supposed to show you the results of loading an fb:iframe into your canvas page...&amp;nbsp; Facebook can't even figure out how to do it!!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/rant&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Facebook is pushing out updates to its platform at a ridiculous pace.&amp;nbsp; While this is a good thing for user applications (ie. Gmail, flickr, etc.), it is destructive for bodies of code intended to be platforms for 3rd party development.&amp;nbsp; This is especially true if the documentation can't keep pace with the change.&lt;br /&gt;
&lt;br /&gt;
I've worked with poorly documented software libraries in the past.&amp;nbsp; The key difference here is I had the code available to read.&amp;nbsp; I could always find out what I actually needed to pass into the code to make it work...&amp;nbsp; Facebook's source code is not available.&amp;nbsp; The only window into the platform is the documentation.&lt;br /&gt;
&lt;br /&gt;
This is not the first Facebook Canvas application I've done.&amp;nbsp; Given the option, I will not make Facebook applications in the future.&amp;nbsp; Dealing with the api churn and poor documentation is such a time sink that it quickly becomes a net loss.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-1158111946277214227?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4TbL5hMOJazgho1X6CPbS1xv0Es/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4TbL5hMOJazgho1X6CPbS1xv0Es/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4TbL5hMOJazgho1X6CPbS1xv0Es/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4TbL5hMOJazgho1X6CPbS1xv0Es/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/sjTwBaGcBRs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/1158111946277214227/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=1158111946277214227" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/1158111946277214227?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/1158111946277214227?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/sjTwBaGcBRs/facebook-developer-documentation.html" title="Facebook Developer Documentation" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2011/06/facebook-developer-documentation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIBQ384eCp7ImA9WhZVGE8.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-6237859113029024205</id><published>2011-05-30T23:46:00.000-07:00</published><updated>2011-05-30T23:49:12.130-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-30T23:49:12.130-07:00</app:edited><title>And the discussion of #(%1 %2) continues!</title><content type="html">&amp;lt;tomoj&amp;gt; #(%1 %2) seems like it should have a name somehow&lt;br /&gt;
&amp;lt;amalloy&amp;gt; &amp;amp;(-&amp;gt; inc (.invoke 1))&lt;br /&gt;
&amp;lt;sexpbot&amp;gt; ⟹ 2 &lt;br /&gt;
&amp;lt;amalloy&amp;gt; often almost as good as giving it a name &lt;br /&gt;
&amp;lt;tomoj&amp;gt; #(apply % %&amp;amp;) ?&lt;br /&gt;
&amp;lt;tomoj&amp;gt; does that do what I think it does&lt;br /&gt;
&amp;lt;amalloy&amp;gt; no &lt;br /&gt;
&amp;lt;amalloy&amp;gt; &amp;amp;(#(apply % %&amp;amp;) println 1)&lt;br /&gt;
&amp;lt;sexpbot&amp;gt; ⟹ 1 nil &lt;br /&gt;
&amp;lt;amalloy&amp;gt; oh. huh. maybe it does?&lt;br /&gt;
&amp;lt;amalloy&amp;gt; tomoj: i have a bad habit of asserting you are&lt;br /&gt;
wrong. i hope you don't mind &lt;br /&gt;
&amp;lt;tomoj&amp;gt; (apply #(apply % %&amp;amp;) f x y z) is (f x y z) &lt;br /&gt;
&amp;lt;tomoj&amp;gt; if people agree with me I see no real&lt;br /&gt;
need for them to say anything to me mostly&lt;br /&gt;
&amp;lt;amalloy&amp;gt; tomoj: sure. it's just that usually i'm *wrong* when i&lt;br /&gt;
tell you you're wrong :P &lt;br /&gt;
&amp;lt;tomoj&amp;gt; er&lt;br /&gt;
&amp;lt;tomoj&amp;gt; (f x y z) is (#(apply % %&amp;amp;) f x y z), right&lt;br /&gt;
&amp;lt;amalloy&amp;gt; tomoj: i assumed %&amp;amp; was "all the arguments", not "all&lt;br /&gt;
the args i haven't touched yet" &lt;br /&gt;
&amp;lt;amalloy&amp;gt; but apparently it's not&lt;br /&gt;
&amp;lt;amalloy&amp;gt; &amp;amp;'#(% %&amp;amp;) &lt;br /&gt;
&amp;lt;sexpbot&amp;gt; ⟹ (fn* (p1__17398#&lt;br /&gt;
rest__17399#)) &lt;br /&gt;
&amp;lt;amalloy&amp;gt; &amp;amp;'#(%2 %&amp;amp;) &lt;br /&gt;
&amp;lt;sexpbot&amp;gt; ⟹ (fn*&lt;br /&gt;
(p2__17407# rest__17408#)) &lt;br /&gt;
&amp;lt;tomoj&amp;gt; wacky &lt;br /&gt;
&amp;lt;amalloy&amp;gt; tomoj: how so?&lt;br /&gt;
&amp;lt;tomoj&amp;gt; the one disappears &lt;br /&gt;
&amp;lt;amalloy&amp;gt; well, naturally&lt;br /&gt;
&amp;lt;tomoj&amp;gt; that's interesting..  &lt;br /&gt;
&amp;lt;amalloy&amp;gt; you're not&lt;br /&gt;
referring to it, and %&amp;amp; can't somehow include it &lt;br /&gt;
&amp;lt;tomoj&amp;gt; yeah&lt;br /&gt;
&amp;lt;clojurebot&amp;gt; excusez-moi &lt;br /&gt;
&amp;lt;tomoj&amp;gt; so is (#(apply % %&amp;amp;)&lt;br /&gt;
#(apply % %&amp;amp;) f x y z) also (f x y z)&lt;br /&gt;
&amp;lt;amalloy&amp;gt; *blink* &lt;br /&gt;
&amp;lt;tomoj&amp;gt; &amp;amp;(#(apply % %&amp;amp;) #(apply % %&amp;amp;)&lt;br /&gt;
#(apply % %&amp;amp;) #(apply % %&amp;amp;) + 1 2 3) &lt;br /&gt;
&amp;lt;sexpbot&amp;gt; ⟹ 6&lt;br /&gt;
&amp;lt;amalloy&amp;gt; i guess it must be &lt;br /&gt;
&amp;lt;tomoj&amp;gt; what is that strange thing &lt;br /&gt;
&amp;lt;amalloy&amp;gt; a delegator?&lt;br /&gt;
&amp;lt;tomoj&amp;gt; it's $&lt;br /&gt;
&amp;lt;amalloy&amp;gt; tomoj: i guess. but $ is only useful because of its&lt;br /&gt;
order of precedence &lt;br /&gt;
&amp;lt;amalloy&amp;gt; in a lisp it's not much good&lt;br /&gt;
&amp;lt;amalloy&amp;gt; i guess you can combine it with apply to get out&lt;br /&gt;
something useful&lt;br /&gt;
&amp;lt;tomoj&amp;gt; well, `($) ($) ($) ($) (+) 1 2` is 3&lt;br /&gt;
&amp;lt;amalloy&amp;gt; &amp;amp;(apply #(apply % %&amp;amp;) [+ 1 2)&lt;br /&gt;
&amp;lt;sexpbot&amp;gt; ⟹ 3 ; Adjusted to (apply (fn*  (apply p1__17442# rest__17443#)) )&lt;br /&gt;
&amp;lt;tomoj&amp;gt; huh..&lt;br /&gt;
&amp;lt;tomoj&amp;gt; so.. (partial apply #(apply (resolve %) %&amp;amp;)) is almost like eval&lt;br /&gt;
&amp;lt;tomoj&amp;gt; but no macros, no special forms&lt;br /&gt;
ERC&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;UPDATE: &lt;/b&gt;As amalloy later said, this doesn't resolve the other arguments, so it wouldn't work as an eval.&amp;nbsp; Wow, is it close though :-p&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-6237859113029024205?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hWLMjnUd-8vAdVglgn8EJnbJe80/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hWLMjnUd-8vAdVglgn8EJnbJe80/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hWLMjnUd-8vAdVglgn8EJnbJe80/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hWLMjnUd-8vAdVglgn8EJnbJe80/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/50XOxqx9kRA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/6237859113029024205/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=6237859113029024205" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/6237859113029024205?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/6237859113029024205?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/50XOxqx9kRA/and-discussion-of-1-2-continues.html" title="And the discussion of #(%1 %2) continues!" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2011/05/and-discussion-of-1-2-continues.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYESXw7cCp7ImA9WhZVGE8.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-8875598697013397161</id><published>2011-05-30T23:25:00.000-07:00</published><updated>2011-05-30T23:25:08.208-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-30T23:25:08.208-07:00</app:edited><title>A neat tidbit from #clojure</title><content type="html">On the #clojure channel of irc.freenode.org opqdonut_ posted this fun little tidbit:&lt;br /&gt;
&lt;br /&gt;
&lt;script src="https://gist.github.com/1000060.js?file=gistfile1.clj"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-8875598697013397161?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VChWYMU_WsCouU8G39hZ-Cr8-BI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VChWYMU_WsCouU8G39hZ-Cr8-BI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VChWYMU_WsCouU8G39hZ-Cr8-BI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VChWYMU_WsCouU8G39hZ-Cr8-BI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/51tXL8yb7AQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/8875598697013397161/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=8875598697013397161" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/8875598697013397161?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/8875598697013397161?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/51tXL8yb7AQ/neat-tidbit-from-clojure.html" title="A neat tidbit from #clojure" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2011/05/neat-tidbit-from-clojure.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQHQX0_cCp7ImA9WhZVFkk.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-5067518317086821163</id><published>2011-05-28T20:11:00.000-07:00</published><updated>2011-05-28T21:28:50.348-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-28T21:28:50.348-07:00</app:edited><title>Some Clojure experiments</title><content type="html">I was playing with the &lt;a href="https://github.com/relevance/labrepl"&gt;labrepl&lt;/a&gt; project, and doing some basic looping/recursion exercises.&amp;nbsp; In doing those exercises I wrote the following three functions to find the minimum and maximum values in a sequence:&lt;br /&gt;
&lt;br /&gt;
&lt;script src="https://gist.github.com/997431.js?file=minmax.clj"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
I then wrote this timing function:&lt;br /&gt;
&lt;br /&gt;
&lt;script src="https://gist.github.com/997432.js?file=timing.clj"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
I ran 1000 iterations of that loop for each of the three functions.  I was saddened to see how much slower the version that manipulates maps was compared to the other two.  Here are the resulting average times:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;minmax-1 =&amp;gt; 0.3881 msecs&lt;/li&gt;
&lt;li&gt;minmax-2 =&amp;gt; 0.2400 msecs&lt;/li&gt;
&lt;li&gt;minmax-3 =&amp;gt; 1.8923 msecs&lt;/li&gt;
&lt;/ul&gt;While I was disappointed by the performance of minmax-3, it was cool to see how fast destructuring is.&amp;nbsp; Especially considering that destructuring is very idiomatic Clojure and used frequently.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-5067518317086821163?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g9PuGndE-D0ClYpraN592JBgi-s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g9PuGndE-D0ClYpraN592JBgi-s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g9PuGndE-D0ClYpraN592JBgi-s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g9PuGndE-D0ClYpraN592JBgi-s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/XXgPr1Xl8vw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/5067518317086821163/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=5067518317086821163" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/5067518317086821163?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/5067518317086821163?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/XXgPr1Xl8vw/some-clojure-experiments.html" title="Some Clojure experiments" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2011/05/some-clojure-experiments.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYDQHg4fyp7ImA9WhZVFk8.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-2417907492078805958</id><published>2011-05-28T16:59:00.001-07:00</published><updated>2011-05-28T16:59:31.637-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-28T16:59:31.637-07:00</app:edited><title>Clojure Videos</title><content type="html">&lt;a href="http://alexott.net/en/clojure/video.html"&gt;Here's&lt;/a&gt; a great list of videos discussing Clojure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-2417907492078805958?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xwZEtCmLlIpbIRub_qG_jMGtgWg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xwZEtCmLlIpbIRub_qG_jMGtgWg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xwZEtCmLlIpbIRub_qG_jMGtgWg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xwZEtCmLlIpbIRub_qG_jMGtgWg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/F9E6fw6-VEE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/2417907492078805958/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=2417907492078805958" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/2417907492078805958?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/2417907492078805958?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/F9E6fw6-VEE/clojure-videos.html" title="Clojure Videos" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2011/05/clojure-videos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQCSHs8eyp7ImA9WhZVFUs.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-328125109553278293</id><published>2011-05-27T22:26:00.000-07:00</published><updated>2011-05-27T22:26:09.573-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-27T22:26:09.573-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="clojure" /><category scheme="http://www.blogger.com/atom/ns#" term="google app engine" /><title>Clojure &amp; Google App Engine</title><content type="html">So, I've recently (re)discovered &lt;a href="http://clojure.org/"&gt;Clojure&lt;/a&gt;. Things have matured quite nicely since last I took a look at it.&lt;br /&gt;
&lt;br /&gt;
Right now I'm using it to develop a quick Facebook canvas application for a friend of mine. I'd like to upload a screencast detailing how to do this. I don't know when I'll get that done but it would be quite nice.&lt;br /&gt;
&lt;br /&gt;
Relevant Clojure libraries:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://github.com/gcv/appengine-magic"&gt;appengine-magic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/technomancy/leiningen"&gt;leiningen&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
I'm still developing this, and I'm also fairly unfamiliar with the Clojure library ecosystem.&amp;nbsp; There are sure to be more relevant libraries soon!&lt;br /&gt;
&lt;br /&gt;
It's so awesome to have a lisp that embraces the modern world!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-328125109553278293?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fMythH2vpNluARqWmsx71GW1MYM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fMythH2vpNluARqWmsx71GW1MYM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fMythH2vpNluARqWmsx71GW1MYM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fMythH2vpNluARqWmsx71GW1MYM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/Hdkz8cnbMvw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/328125109553278293/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=328125109553278293" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/328125109553278293?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/328125109553278293?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/Hdkz8cnbMvw/clojure-google-app-engine.html" title="Clojure &amp; Google App Engine" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2011/05/clojure-google-app-engine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEEQXYycCp7ImA9Wx5SEk0.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-8387855479567867648</id><published>2010-08-07T12:00:00.000-07:00</published><updated>2010-08-07T12:00:00.898-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-07T12:00:00.898-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iPhone" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="privacy" /><title>Interesting iPhone Security Issues</title><content type="html">&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9QW06bkvo6Q&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/9QW06bkvo6Q&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
It kinda speaks for itself... wait it's a video, it &lt;b&gt;does&lt;/b&gt; speak for itself...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-8387855479567867648?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VOEK5zweYst1Q_aTtb41DuY8814/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VOEK5zweYst1Q_aTtb41DuY8814/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VOEK5zweYst1Q_aTtb41DuY8814/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VOEK5zweYst1Q_aTtb41DuY8814/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/ZDiU740cqY0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/8387855479567867648/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=8387855479567867648" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/8387855479567867648?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/8387855479567867648?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/ZDiU740cqY0/interesting-iphone-security-issues.html" title="Interesting iPhone Security Issues" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2010/08/interesting-iphone-security-issues.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAMSXoyfCp7ImA9Wx5TE0o.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-307969902876250452</id><published>2010-07-28T20:06:00.000-07:00</published><updated>2010-07-28T20:06:28.494-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-28T20:06:28.494-07:00</app:edited><title>Android Smartphone</title><content type="html">It's amazing how much my computing center of gravity has shifted to my android smartphone.  I only touch my laptop when I need heavy computing tasks such as software development.&lt;br /&gt;
&lt;br /&gt;
I'm quite shocked how much use can be crammed into such a small form factor as my HTC Evo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-307969902876250452?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u0Tf3BfYe7su-jfrscLRYQOwYaI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u0Tf3BfYe7su-jfrscLRYQOwYaI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u0Tf3BfYe7su-jfrscLRYQOwYaI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u0Tf3BfYe7su-jfrscLRYQOwYaI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/GDVYCGvpB6Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/307969902876250452/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=307969902876250452" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/307969902876250452?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/307969902876250452?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/GDVYCGvpB6Y/android-smartphone.html" title="Android Smartphone" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2010/07/android-smartphone.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYGRncyfip7ImA9WxFaF0w.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-7787935348001516905</id><published>2010-07-21T06:15:00.000-07:00</published><updated>2010-07-21T06:15:27.996-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-21T06:15:27.996-07:00</app:edited><title>I can't easily express how mad this makes me</title><content type="html">BP has been photoshopping images of their oil spill response: &lt;a href="http://www.americablog.com/2010/07/bp-photoshops-fake-photo-of-command.html"&gt;http://www.americablog.com/2010/07/bp-photoshops-fake-photo-of-command.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The Washington Post has an &lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2010/07/19/AR2010071905256.html"&gt;article&lt;/a&gt; on it too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-7787935348001516905?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XYQtUHTgQovFZxkLxkbIQHk6cXE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XYQtUHTgQovFZxkLxkbIQHk6cXE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XYQtUHTgQovFZxkLxkbIQHk6cXE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XYQtUHTgQovFZxkLxkbIQHk6cXE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/JLldUkA7OaE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/7787935348001516905/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=7787935348001516905" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/7787935348001516905?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/7787935348001516905?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/JLldUkA7OaE/i-cant-easily-express-how-mad-this.html" title="I can't easily express how mad this makes me" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2010/07/i-cant-easily-express-how-mad-this.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUBQHk4fip7ImA9WxFaFUg.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-2093991609602828665</id><published>2010-07-19T09:50:00.000-07:00</published><updated>2010-07-19T09:50:51.736-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-19T09:50:51.736-07:00</app:edited><title>S. 510: FDA Food Safety Modernization Act</title><content type="html">I recently wrote a letter to Senator Kirsten Gillibrand:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Esteemed Mrs. Gillibrand,&lt;br /&gt;
&lt;br /&gt;
It has come to my attention that you are a co-sponsor of the &lt;a href="http://www.govtrack.us/congress/bill.xpd?bill=s111-510"&gt;Food Safety Modernization Act (S. 510)&lt;/a&gt;.  As one of your constituents, I respectfully ask that you withdraw your support for this bill.&lt;br /&gt;
&lt;br /&gt;
The language of the bill would make it difficult or impossible for farmers to set up roadside stands selling their produce.  It would also imperil many farmers' markets.  &lt;br /&gt;
&lt;br /&gt;
If this were allowed to happen the availability of locally grown foods would be greatly reduced.  The economic and environmental impact of this change would be large.  As you know much of New York is rural with much farmland.  Also, shipping food across the country and even around the world emits a large quantity of greenhouse gases.&lt;br /&gt;
&lt;br /&gt;
I understand that the intent of this bill is to safeguard our food supply and ensure our well being.  It seems, however, that our food supply is very safe as it is.  I fear that this bill will only marginally improve our safety while jeopardizing both the economy of much of New York and sustainability efforts relating to the food supply around the nation.&lt;br /&gt;
&lt;br /&gt;
Respectfully,&lt;br /&gt;
&lt;br /&gt;
Brian Rowe&lt;/blockquote&gt;&lt;br /&gt;
That pretty much sums up my position on this.  Though those of you interested in Codex Alimentarius, and so forth, may be interested in looking &lt;a href="http://www.treeoflife.nu/gabriel-cousens-m-d/activism-outreach/bill-510/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-2093991609602828665?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2QqY6QGbnbOfRb_oQ7unakiN3_I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2QqY6QGbnbOfRb_oQ7unakiN3_I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2QqY6QGbnbOfRb_oQ7unakiN3_I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2QqY6QGbnbOfRb_oQ7unakiN3_I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/Hn0DugND-Ks" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/2093991609602828665/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=2093991609602828665" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/2093991609602828665?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/2093991609602828665?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/Hn0DugND-Ks/s-510-fda-food-safety-modernization-act.html" title="S. 510: FDA Food Safety Modernization Act" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2010/07/s-510-fda-food-safety-modernization-act.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYFRHkyfSp7ImA9WxFaEk0.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-1405675053889802701</id><published>2010-07-15T08:01:00.000-07:00</published><updated>2010-07-15T08:01:55.795-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-15T08:01:55.795-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="android dev" /><title>Android Development</title><content type="html">So, I've decided to try my hand at developing an/some &lt;a href="http://android.com"&gt;Android&lt;/a&gt; application(s).  I've had some interesting ideas for nifty cell phone applications for a while.  They range from simple to fairly ambitious.  I'm hoping to make some money with them, so I'm not going to divulge any information about them yet.&lt;br /&gt;
&lt;br /&gt;
I've recently acquired an &lt;a href="http://www.htc.com/us/products/evo-sprint"&gt;HTC Evo&lt;/a&gt;, and I'm currently plugging along with the development of one of my simpler ideas.  It's a simple application from the software engineer's perspective, but I think it'll be quite useful to a typical cell phone user.  I'm cautiously optimistic about it's potential to sell on the &lt;a href="http://www.android.com/market"&gt;Android Market&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Speaking of the market... In order to get a developer account, I had to create a website dedicated to my software products.  For the time being, I copped out and created another blog.  It's titled Brian's Android Development, and you can see it &lt;a href="http://briansdroiddev.blogspot.com/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-1405675053889802701?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HKscw7VP16ZsGqplWr8WOKrfEoA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HKscw7VP16ZsGqplWr8WOKrfEoA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HKscw7VP16ZsGqplWr8WOKrfEoA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HKscw7VP16ZsGqplWr8WOKrfEoA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/E8aJVclCars" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/1405675053889802701/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=1405675053889802701" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/1405675053889802701?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/1405675053889802701?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/E8aJVclCars/android-development.html" title="Android Development" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2010/07/android-development.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UBSXYyfCp7ImA9WxNaGEQ.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-8109533588848191846</id><published>2009-12-03T18:46:00.000-08:00</published><updated>2009-12-03T18:54:18.894-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-03T18:54:18.894-08:00</app:edited><title>Common Lisp v. Python</title><content type="html">So, I've recently implemented a neural network in both Python and Common Lisp.  On a network with 2 input nodes, 10 hidden nodes (in one layer) and 1 output node, my python implementation was capable of running approximately 10 &lt;a href="http://dictionary.babylon.com/Epoch_in_Neural_Networks"&gt;training epochs&lt;/a&gt; in one second (on 500 training data points).  &lt;br /&gt;
&lt;br /&gt;
This was not nearly fast enough.  This was being done for an assignment, and we were told to implement multiple weight learning algorithms, each one was to be run for 2 million epochs!&lt;br /&gt;
&lt;br /&gt;
I reimplemented the network in common lisp, and initially got approximately the same performance (20 epochs/sec), but by adding type information and declaring (optimize (speed 3)) in a few key functions and inlining a few others, I &lt;i&gt;magically&lt;/i&gt; got 10 &lt;b&gt;times&lt;/b&gt; the performance.  Finding which functions were "key" was an absolute snap using &lt;a href="http://www.sbcl.org"&gt;SBCL&lt;/a&gt;.  In the past, I have found it painful to profile code in other languages (including Python).&lt;br /&gt;
&lt;br /&gt;
Common Lisp is amazing.  In the past I was a massive fanboy of the language, but its dearth of libraries has caused me to slide back towards Python.  This recent experience has recharged my love for lisp.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-8109533588848191846?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0ehcAn8FhArwVeJJrJSWDam7RwU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0ehcAn8FhArwVeJJrJSWDam7RwU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0ehcAn8FhArwVeJJrJSWDam7RwU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0ehcAn8FhArwVeJJrJSWDam7RwU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/F3FFkx0qXJQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/8109533588848191846/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=8109533588848191846" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/8109533588848191846?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/8109533588848191846?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/F3FFkx0qXJQ/common-lisp-v-python.html" title="Common Lisp v. Python" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2009/12/common-lisp-v-python.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEADQno6cCp7ImA9WxNaGEQ.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-1440468537880085870</id><published>2009-12-03T18:12:00.001-08:00</published><updated>2009-12-03T18:12:53.418-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-03T18:12:53.418-08:00</app:edited><title>Hi!</title><content type="html">It's been too long since I've posted anything here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-1440468537880085870?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tWF7VDXes3pjXVnysRa_pzU9Cu0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tWF7VDXes3pjXVnysRa_pzU9Cu0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tWF7VDXes3pjXVnysRa_pzU9Cu0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tWF7VDXes3pjXVnysRa_pzU9Cu0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/6MmPfqIzgF0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/1440468537880085870/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=1440468537880085870" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/1440468537880085870?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/1440468537880085870?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/6MmPfqIzgF0/hi.html" title="Hi!" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2009/12/hi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQDQ3g_fip7ImA9WxRVEUo.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-4414645309345242219</id><published>2008-11-08T12:49:00.001-08:00</published><updated>2008-11-08T12:49:32.646-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-08T12:49:32.646-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="unitary executive" /><category scheme="http://www.blogger.com/atom/ns#" term="signing statements" /><category scheme="http://www.blogger.com/atom/ns#" term="government" /><title>Open Letter to the Obama-Biden Administration</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;blockquote&gt;To Whom it May Concern,&lt;br/&gt;&lt;br/&gt;In many ways am excited by the ramifications of and possibilities inherent in an Obama-Biden Administration, but I understand that you are busy and will get directly to the point.&lt;br/&gt;&lt;br/&gt;There have been many worrying precedents set by the Bush Administration.  Perhaps most worrying to me are that administration's use of singing statements.  Some of them seem to be nearly contemptuous of the legislative branch and it's role in our government.&lt;br/&gt;&lt;br/&gt;Historically, it seems difficult for a new administration to relinquish powers gained by a previous one.  So, it is of interest to me what philosophy the Obama-Biden White House will have on the Unitary Executive theory and signing statements in particular.&lt;br/&gt;&lt;br/&gt;I appreciate your time, and I am excited about the change that this administration is poised to bring to America and the world.&lt;br/&gt;&lt;br/&gt;Sincerely,&lt;br/&gt;&lt;br/&gt;Brian Rowe&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;I sent that to the Obama-Biden administration using the website they have set up at &lt;a href='http://change.gov'&gt;change.gov&lt;/a&gt;.  When I get a response I will post it here.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-4414645309345242219?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2UAjmx5qZytQYARORvvwrKrkM68/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2UAjmx5qZytQYARORvvwrKrkM68/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2UAjmx5qZytQYARORvvwrKrkM68/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2UAjmx5qZytQYARORvvwrKrkM68/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/_AipAt2W1t0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/4414645309345242219/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=4414645309345242219" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/4414645309345242219?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/4414645309345242219?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/_AipAt2W1t0/open-letter-to-obama-biden.html" title="Open Letter to the Obama-Biden Administration" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2008/11/open-letter-to-obama-biden.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYBRXc4cSp7ImA9WxRQGUk.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-5470413786922017697</id><published>2008-10-13T16:45:00.001-07:00</published><updated>2008-10-13T16:55:54.939-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-13T16:55:54.939-07:00</app:edited><title>Wanna Know About the Credit Crunch?</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Listen to this: &lt;a href='http://www.thisamericanlife.org/Radio_Episode.aspx?episode=365'&gt;http://www.thisamericanlife.org/Radio_Episode.aspx?episode=365&lt;/a&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-5470413786922017697?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6IQCTQllNq7FA5Z6ZVoaG82Wyws/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6IQCTQllNq7FA5Z6ZVoaG82Wyws/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6IQCTQllNq7FA5Z6ZVoaG82Wyws/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6IQCTQllNq7FA5Z6ZVoaG82Wyws/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/q25Z5kR-zLk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/5470413786922017697/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=5470413786922017697" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/5470413786922017697?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/5470413786922017697?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/q25Z5kR-zLk/wanna-know-about-credit-crunch.html" title="Wanna Know About the Credit Crunch?" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2008/10/wanna-know-about-credit-crunch.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcFR3o7eip7ImA9WxRQEEQ.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-2437539147566363170</id><published>2008-10-03T21:03:00.001-07:00</published><updated>2008-10-03T21:03:36.402-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-03T21:03:36.402-07:00</app:edited><title>Election '08: Sara Palin!? My Decision is Made</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div class='youtube-video'&gt;&lt;object width='425' height='355'&gt;&lt;param value='http://www.youtube.com/v/zeMypXCUWMw' name='movie'&gt; &lt;/param&gt;&lt;param value='transparent' name='wmode'&gt; &lt;/param&gt;&lt;embed width='425' height='355' wmode='transparent' type='application/x-shockwave-flash' src='http://www.youtube.com/v/zeMypXCUWMw'&gt; &lt;/embed&gt; &lt;/object&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;Democrats almost never have a great sound-bite, but here the McCain-Palin ticket has served one up.  Palin cannot complete a thought.  We just had eight years of incompetence in George W. Bush.  The mere risk of this woman inheriting the Oval Office is enough to swing my vote to Obama-Biden.  &lt;br/&gt;&lt;br/&gt;When Bush ran for the Presidency in 2000 his simple speech and "folksy" behavior was charming.  We were sick of suave Washington politicians who could smile and dazzle (or baffle) us with their cunning tongue.  So we leaped  for what seemed to be a straight-talking down to earth candidate.  I am concerned that many people will make a similar choice with regard to Sarah Palin.  &lt;br/&gt;&lt;br/&gt;Fast-forward eight years from Bush's first campaign.  The United States has been grievously damaged by misstep after misstep, as we all know.  I am not trying to tie McCain to Bush's legacy.  In fact, I believe that is a cheap political trick and is condescending to the American people, but McCain is not a young man.  I don't know the actuarial tables, but I think there is something near a one in three chance that he does not live through his first term.  In that terrible circumstance Sarah Palin would be our President.  That is a wholly terrifying thought.&lt;br/&gt;&lt;br/&gt;Please, take some time to read up on Sarah Palin.  &lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-2437539147566363170?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Dzc83FCzSPv1OuXU0j5Q6ZVAKl8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Dzc83FCzSPv1OuXU0j5Q6ZVAKl8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Dzc83FCzSPv1OuXU0j5Q6ZVAKl8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Dzc83FCzSPv1OuXU0j5Q6ZVAKl8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/w4g3pjwO9PI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/2437539147566363170/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=2437539147566363170" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/2437539147566363170?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/2437539147566363170?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/w4g3pjwO9PI/election-sara-palin-my-decision-is-made.html" title="Election &amp;#39;08: Sara Palin!? My Decision is Made" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2008/10/election-sara-palin-my-decision-is-made.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQNQXo4fCp7ImA9WxRRE0w.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-7065309505444664908</id><published>2008-09-24T20:29:00.001-07:00</published><updated>2008-09-24T20:29:50.434-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-24T20:29:50.434-07:00</app:edited><title>Wow</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://robert.accettura.com/blog/2008/09/24/camera/'&gt;This&lt;/a&gt; looks really amazing.  Imagine form input taken directly from your web camera...  That would be one of those simple innovations that changes many things.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-7065309505444664908?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KAfFCxycGBla4XHKTn4xkAYwxqE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KAfFCxycGBla4XHKTn4xkAYwxqE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KAfFCxycGBla4XHKTn4xkAYwxqE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KAfFCxycGBla4XHKTn4xkAYwxqE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/Q8DOgESzCLc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/7065309505444664908/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=7065309505444664908" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/7065309505444664908?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/7065309505444664908?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/Q8DOgESzCLc/wow.html" title="Wow" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2008/09/wow.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8AR3gzfCp7ImA9WxdTE00.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-655655327168313481</id><published>2008-05-08T20:47:00.001-07:00</published><updated>2008-05-08T20:47:26.684-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-08T20:47:26.684-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="xpcom" /><category scheme="http://www.blogger.com/atom/ns#" term="mozilla" /><title>Well, That Would Have Been Nice</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://starkravingfinkle.org/blog/2008/05/a-little-xpcom-magic-javascript-callbacks/'&gt;This&lt;/a&gt; would have been nice at my previous job.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-655655327168313481?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/E6A9A-EWE8YH1WtCkj0vmPnpVvw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E6A9A-EWE8YH1WtCkj0vmPnpVvw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/E6A9A-EWE8YH1WtCkj0vmPnpVvw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E6A9A-EWE8YH1WtCkj0vmPnpVvw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/kHB98lod4OI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/655655327168313481/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=655655327168313481" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/655655327168313481?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/655655327168313481?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/kHB98lod4OI/well-that-would-have-been-nice.html" title="Well, That Would Have Been Nice" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2008/05/well-that-would-have-been-nice.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUHRn8-fip7ImA9WxZbF0o.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-6245509280850242459</id><published>2008-04-21T03:37:00.001-07:00</published><updated>2008-04-21T03:37:17.156-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-21T03:37:17.156-07:00</app:edited><title>Sorry about lack of posts</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I have meant to continue blogging about epistemology and its relation to statistics and extremisan, but deadlines are fast approaching.  Bear with me, and I'll soon begin posting again.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-6245509280850242459?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/M_n427uswWT4vcp3hG7jjL_l9D8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M_n427uswWT4vcp3hG7jjL_l9D8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/M_n427uswWT4vcp3hG7jjL_l9D8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M_n427uswWT4vcp3hG7jjL_l9D8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/zlvhtIl1AJU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/6245509280850242459/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=6245509280850242459" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/6245509280850242459?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/6245509280850242459?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/zlvhtIl1AJU/sorry-about-lack-of-posts.html" title="Sorry about lack of posts" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2008/04/sorry-about-lack-of-posts.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4GR38zcCp7ImA9WxZbE0g.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-213024153144407833</id><published>2008-04-16T06:52:00.001-07:00</published><updated>2008-04-16T06:52:06.188-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-16T06:52:06.188-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="corporate" /><category scheme="http://www.blogger.com/atom/ns#" term="marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="fake" /><category scheme="http://www.blogger.com/atom/ns#" term="green washing" /><title>Green Washing?</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I got this email today from HSBC:&lt;br/&gt;&lt;br/&gt;&lt;table width='525' cellspacing='0' cellpadding='0' border='0' align='center'&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;font size='2' face='Arial, Helvetica, sans-serif' color='#000000'&gt;&lt;b&gt; Dear            BRIAN ROWE,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;  &lt;/tr&gt;      &lt;tr&gt;    &lt;td valign='top'&gt;&lt;font size='2' face='Arial, Helvetica, sans-serif' color='#000000'&gt;&lt;br/&gt;    	Small changes can make a big impact. That's why HSBC has partnered with The Arbor Day Foundation to help the environment.&lt;br/&gt;	&lt;br/&gt;  Now, when you switch to environmentally-friendly eStatements, HSBC will plant a tree with The Arbor Day Foundation.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br/&gt;&lt;br/&gt;On the surface, that sounds really good, and it is.  I will take them up on their offer.  Yet, I'm annoyed.  &lt;br/&gt;&lt;br/&gt;If HSBC wanted to make an impact on environmental issues, they would just do it (sorry Nike).  I expect that if a large enough number of their customers switch to eStatements, then HSBC will actually make money on this deal.  Thus their tree-planting scheme is simply marketing.  This is all just cynical assumption on my part, but just because it's cynical doesn't mean it's wrong.&lt;br/&gt;&lt;br/&gt;HSBC, be a leader, and &lt;i&gt;give&lt;/i&gt; &lt;a href='http://www.arborday.org/'&gt;The Arbor Day Foundation&lt;/a&gt; the windfall from this switch to eStatements.  &lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-213024153144407833?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qlqlu26Eo9GYVUX7q9Rg5Sv0Xvs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qlqlu26Eo9GYVUX7q9Rg5Sv0Xvs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qlqlu26Eo9GYVUX7q9Rg5Sv0Xvs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qlqlu26Eo9GYVUX7q9Rg5Sv0Xvs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/-8XCwiINaA0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/213024153144407833/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=213024153144407833" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/213024153144407833?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/213024153144407833?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/-8XCwiINaA0/green-washing.html" title="Green Washing?" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2008/04/green-washing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcAQn4-cSp7ImA9WxZbEUk.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-3850723352374810338</id><published>2008-04-13T19:25:00.001-07:00</published><updated>2008-04-13T19:27:23.059-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-13T19:27:23.059-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="threats" /><category scheme="http://www.blogger.com/atom/ns#" term="psychology" /><category scheme="http://www.blogger.com/atom/ns#" term="climate change" /><title>PAINful threats and the Climate Crisis</title><content type="html">I have a friend who is fairly eloquent in claiming that we should not worry &lt;span style="font-style: italic;"&gt;too&lt;/span&gt; much about the Climate Crisis.  I hope he sees this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://d.yimg.com/cosmos.bcst.yahoo.com/up/fop/embedflv/swf/fop.swf" flashvars="id=5230948&amp;amp;autoStart=0&amp;amp;bw=0&amp;amp;eh=window.y_up_eventHandler&amp;amp;nowplayingEnable=0&amp;amp;prepanelEnable=0&amp;amp;infoEnable=0&amp;amp;postpanelEnable=0&amp;amp;shareEnable=0" type="application/x-shockwave-flash" allowscriptaccess="always" height="313" width="500"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-3850723352374810338?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EYV8yI_GGVlRHyykwZz9YBqmPRc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EYV8yI_GGVlRHyykwZz9YBqmPRc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EYV8yI_GGVlRHyykwZz9YBqmPRc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EYV8yI_GGVlRHyykwZz9YBqmPRc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/Z9DFTnWTnqI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/3850723352374810338/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=3850723352374810338" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/3850723352374810338?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/3850723352374810338?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/Z9DFTnWTnqI/painful-threats-and-climate-crisis.html" title="PAINful threats and the Climate Crisis" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2008/04/painful-threats-and-climate-crisis.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4CSX46eSp7ImA9WxZbEU0.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-3472191269455098907</id><published>2008-04-13T10:49:00.001-07:00</published><updated>2008-04-13T10:49:28.011-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-13T10:49:28.011-07:00</app:edited><title>Shell History Meme</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;There's a meme going around in the Ubuntu community.  It seems that listing one's shell history is currently all the rage:&lt;br/&gt;&lt;pre&gt;brian@gandalf:~$ history|awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}'|sort -rn|head&lt;br/&gt;172 java&lt;br/&gt;105 git&lt;br/&gt;58 cd&lt;br/&gt;50 ls&lt;br/&gt;18 ssh&lt;br/&gt;18 ipod-touch-mount&lt;br/&gt;15 sudo&lt;br/&gt;11 ipod-touch-umount&lt;br/&gt;7 exit&lt;br/&gt;5 nspluginwrapper&lt;/pre&gt;Curse you, AI class requiring the use of Java!!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Oh, yeah and I just got myself a new iPod Touch...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-3472191269455098907?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UGD3rWlZfsA4UxyJ8jpG_bO7-VA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UGD3rWlZfsA4UxyJ8jpG_bO7-VA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UGD3rWlZfsA4UxyJ8jpG_bO7-VA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UGD3rWlZfsA4UxyJ8jpG_bO7-VA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/AKhVvPyGlsQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/3472191269455098907/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=3472191269455098907" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/3472191269455098907?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/3472191269455098907?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/AKhVvPyGlsQ/shell-history-meme.html" title="Shell History Meme" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2008/04/shell-history-meme.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4BQH44eyp7ImA9WxZUGEU.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-6039326489889522675</id><published>2008-04-10T21:25:00.001-07:00</published><updated>2008-04-10T21:25:51.033-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-10T21:25:51.033-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="law of large numbers" /><category scheme="http://www.blogger.com/atom/ns#" term="induction" /><category scheme="http://www.blogger.com/atom/ns#" term="power-law" /><category scheme="http://www.blogger.com/atom/ns#" term="epistemology" /><category scheme="http://www.blogger.com/atom/ns#" term="extremistan" /><title>So What Is Extremistan</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Nassim Taleb's Extremistan is an interesting "place."  It is a place dominated by &lt;a href='http://en.wikipedia.org/wiki/Power_law'&gt;power-laws&lt;/a&gt;, the "long tail" if you will.  In these systems the vast majority of events are small and inconsequential,  yet from time to, exceedingly rare, time, a massive event can occur which outweighs everything which occurred before.  That is to say, this sort of system does not obey the &lt;a href='http://en.wikipedia.org/wiki/Law_of_Large_Numbers'&gt;Law of Large Numbers&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;For example, consider human height verses human income.  Human height is a system whose values (or events as I referred to them above) fall along the well known &lt;a href='http://mathworld.wolfram.com/GaussianDistribution.html'&gt;Gaussian distribution&lt;/a&gt; (or bell curve).  This means that the average height of a random sample of humans is stable.  If you measure the height of 10,000 people and then include the tallest person in the world the average will not change in any meaningful way.  &lt;br/&gt;&lt;br/&gt;We cannot repeat this experiment with incomes.  Bill Gates' income utterly dwarfs the average person's income.  The average income of the 10,000 people would not reflect the average income of the same set of people plus Bill Gates.  &lt;br/&gt;&lt;br/&gt;This has major consequences for prediction--induction, to be more precise.  Inductive reasoning holds that if we observe an experiment return a certain result many times, then we are justified in expecting that it will continue to achieve that same result in the future.  I will have more to say about induction, or &lt;a href='http://www.princeton.edu/%7Egrosen/puc/phi203/induction.html'&gt;Hume's Problem&lt;/a&gt;, in the future.&lt;br/&gt;&lt;br/&gt;My next post will be a bit more technical.  I'm going to drill into what I meant by: "the average will not change in any meaningful way."  We'll see that there's circular reasoning going on at the heart of statistics, and that it is inescapable.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-6039326489889522675?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cbrleOCGNpvOCQ23_v_qGaaAv3g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cbrleOCGNpvOCQ23_v_qGaaAv3g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cbrleOCGNpvOCQ23_v_qGaaAv3g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cbrleOCGNpvOCQ23_v_qGaaAv3g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/by7jZd1izZ4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/6039326489889522675/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=6039326489889522675" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/6039326489889522675?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/6039326489889522675?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/by7jZd1izZ4/so-what-is-extremistan.html" title="So What Is Extremistan" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2008/04/so-what-is-extremistan.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YHQX0zfSp7ImA9WxZUFkU.&quot;"><id>tag:blogger.com,1999:blog-3456729988288669788.post-362643228667778722</id><published>2008-04-08T11:57:00.001-07:00</published><updated>2008-04-08T11:58:50.385-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-08T11:58:50.385-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="action" /><category scheme="http://www.blogger.com/atom/ns#" term="climate change" /><category scheme="http://www.blogger.com/atom/ns#" term="al gore" /><title>Al Gore's New Slideshow</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a style="left: 0px ! important; top: 15px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab-03622593341136191 visible" href="http://static.videoegg.com/ted2/flash/loader.swf"&gt;&lt;/a&gt;&lt;a style="left: 0px ! important; top: 15px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab-03622593341136191 visible" href="http://static.videoegg.com/ted2/flash/loader.swf"&gt;&lt;/a&gt;&lt;object id="VE_Player" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="285" width="432"&gt;&lt;param value="http://static.videoegg.com/ted2/flash/loader.swf" name="movie"&gt;&lt;param value="bgColor=FFFFFF&amp;amp;file=http://static.videoegg.com/ted/movies/ALGORE-AUTODESK-2008_high.flv&amp;amp;autoPlay=false&amp;amp;fullscreenURL=http://static.videoegg.com/ted/flash/fullscreen.html&amp;amp;forcePlay=false&amp;amp;logo=&amp;amp;allowFullscreen=true" name="FlashVars"&gt;&lt;param value="high" name="quality"&gt;&lt;param value="always" name="allowScriptAccess"&gt;&lt;param value="#FFFFFF" name="bgcolor"&gt;&lt;param value="noscale" name="scale"&gt;&lt;param value="window" name="wmode"&gt;&lt;embed pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="VE_Player" wmode="window" scale="noscale" bgcolor="#FFFFFF" allowscriptaccess="always" quality="high" flashvars="bgColor=FFFFFF&amp;amp;file=http://static.videoegg.com/ted/movies/ALGORE-AUTODESK-2008_high.flv&amp;amp;autoPlay=false&amp;amp;fullscreenURL=http://static.videoegg.com/ted/flash/fullscreen.html&amp;amp;forcePlay=false&amp;amp;logo=&amp;amp;allowFullscreen=true" src="http://static.videoegg.com/ted2/flash/loader.swf" align="middle" height="285" width="432"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;All I can say is: "damn."  Go &lt;a href="http://www.ted.com/talks/view/id/243"&gt;here and discuss&lt;/a&gt;.  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3456729988288669788-362643228667778722?l=myloosetooth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Oe1PqBdhQwvB8b0bfQWkdwuOM98/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Oe1PqBdhQwvB8b0bfQWkdwuOM98/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Oe1PqBdhQwvB8b0bfQWkdwuOM98/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Oe1PqBdhQwvB8b0bfQWkdwuOM98/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyWorldviewHasALooseTooth/~4/qCk7yFdinus" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myloosetooth.blogspot.com/feeds/362643228667778722/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3456729988288669788&amp;postID=362643228667778722" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/362643228667778722?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3456729988288669788/posts/default/362643228667778722?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyWorldviewHasALooseTooth/~3/qCk7yFdinus/al-gore-new-slideshow.html" title="Al Gore&amp;#39;s New Slideshow" /><author><name>Brian Rowe</name><uri>https://profiles.google.com/100325203222567050440</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-xGFfkCsWBwQ/AAAAAAAAAAI/AAAAAAAAAHE/eVxmDExAhA8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myloosetooth.blogspot.com/2008/04/al-gore-new-slideshow.html</feedburner:origLink></entry></feed>

