<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
    <title>Appleseed Blog</title>
    <link rel="alternate" type="text/html" href="http://appleseed-sc.com/blog/" />
    
    <id>tag:appleseed-sc.com,2008-04-01:/blog/4</id>
    <updated>2009-05-01T16:13:42Z</updated>
    <subtitle>News and editorials about Appleseed Software Consulting and the technology it works with.</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.24-en</generator>

<link rel="self" href="http://feeds.feedburner.com/AppleseedBlog" type="application/atom+xml" /><entry>
    <title>Zoning off interruptions</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AppleseedBlog/~3/aAZw0d75hmg/zoning-off-interruptions.html" />
    <id>tag:appleseed-sc.com,2009:/blog//4.294</id>

    <published>2009-05-01T16:07:58Z</published>
    <updated>2009-05-01T16:13:42Z</updated>

    <summary>While I do almost all of my work - and maybe a little too much of my play - on a MacBook laptop, I keep an older desktop computer in my office for tasks that are better left to sessile...</summary>
    <author>
        <name>Jason McIntosh</name>
        <uri>http://jmac.org</uri>
    </author>
    
    <category term="email" label="email" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="productivity" label="productivity" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="twitter" label="twitter" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://appleseed-sc.com/blog/">
        &lt;p&gt;While I do almost all of my work - and maybe a little too much of my play - on a MacBook laptop, I keep an older desktop computer in my office for tasks that are better left to sessile machines. I seldom use it interactively, though, and its display - balanced on the back edge of my desk - usually shows only whichever screensaver has most recently caught my fancy. (Was running &lt;a href="http://code.google.com/p/surveillancesaver/"&gt;SurveillanceSaver&lt;/a&gt; for a long time, but lately have favored &lt;a href="http://www.halproject.com/hal/"&gt;HAL-9000&lt;/a&gt;.)&lt;/p&gt;

&lt;p&gt;Recently, I discovered, quite by accident, a new use for this arrangement that may permanently improve the way I work. For a project I'm working on, I had reason to comb through some video footage that existed only on one of this machine's two hard drives. It was a time-consuming task, so inevitably the usual forest of Twitter clients and Gmail windows and RSS feed-readers and such sprouted up as I worked. (How strange, yes, as if by magic.) Presently I completed by task and switched back to my laptop, but decided that I liked how all the happy little info-stream windows looked on the larger display, so left them there.&lt;/p&gt;

&lt;p&gt;After getting back to work, I quickly realized that the constant &lt;em&gt;Bing! New email&lt;/em&gt; and &lt;em&gt;Bong! new tweets&lt;/em&gt; and &lt;em&gt;Doink! new news articles&lt;/em&gt; interruptions I had going on my laptop were now entirely redundant, as these same activities were also evident on the screen in the background. My background in &lt;em&gt;physical space&lt;/em&gt;, recall, running on a separate computer. &lt;/p&gt;

&lt;p&gt;Experimentally, I turned off all my laptop's many new-event notifiers. I found myself in a new place: the streams were still present, and I continued to stay current with the outside world, but the sense of constant interruption had vanished. &lt;/p&gt;

&lt;p&gt;Now, when I need a micro-break, I need only cast my eyes up at my other display and see what's changed. I do this often enough that I never fall behind; the crucial bit is that &lt;em&gt;I decide&lt;/em&gt; when I'm ready to take another sip from my personal external-info fountain, rather than have it splash me in the face while I'm in the middle of a thought.&lt;/p&gt;

&lt;p&gt;I realize this exact solution isn't something that everyone can implement, since not everyone happens to have the same computing setup I do. But I do recommend that fellow knowledge workers who share the need to be continuously plugged in, but also feel the constant low-level stress of continuous, clangorous interruptions, re-invent this solution in whatever way works for them. I'm hopeful that, in a small but crucial way, it's changed my life for the better.&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/AppleseedBlog/~4/aAZw0d75hmg" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://appleseed-sc.com/blog/2009/05/zoning-off-interruptions.html</feedburner:origLink></entry>

<entry>
    <title>More Perl Poetry</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AppleseedBlog/~3/FkDXRFSe74s/more-perl-poetry.html" />
    <id>tag:appleseed-sc.com,2009:/blog//4.293</id>

    <published>2009-04-24T16:19:16Z</published>
    <updated>2009-04-24T16:28:03Z</updated>

    <summary>My last post contained Perl source code that adhered to the rules of iambic pentameter. An inverse bit of hackery may be seen in these Perlish poetry generators by Nick Montfort. Both programs are 256 bytes in size. Sample output...</summary>
    <author>
        <name>Jason McIntosh</name>
        <uri>http://jmac.org</uri>
    </author>
    
    <category term="links" label="links" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl" label="perl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="poetry" label="poetry" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://appleseed-sc.com/blog/">
        &lt;p&gt;My last post contained &lt;a href="http://appleseed-sc.com/blog/2009/04/blank-verse-via-perl.html"&gt;Perl source code that adhered to the rules of iambic pentameter&lt;/a&gt;. An inverse bit of hackery may be seen in &lt;a href="http://nickm.com/poems/ppg256.html"&gt;these Perlish poetry generators by Nick Montfort&lt;/a&gt;. Both programs are 256 bytes in size.&lt;/p&gt;

&lt;p&gt;Sample output from the second one:&lt;br /&gt;
&lt;blockquote&gt;&lt;tt&gt;the sits&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
 chit   &lt;br /&gt;
 of skin spits a kit &lt;br /&gt;
 skit twins ban &lt;br /&gt;
 a twin &amp; bill &lt;br /&gt;
 kin skins kill &lt;br /&gt;
 fill   &lt;br /&gt;
 a spill chits a pit &lt;br /&gt;
 shill   &lt;br /&gt;
 sill twills twill &lt;br /&gt;
 skit &lt;/blockquote&gt;&lt;/tt&gt;&lt;/blockquote&gt;&lt;br /&gt;
Indeed.&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/AppleseedBlog/~4/FkDXRFSe74s" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://appleseed-sc.com/blog/2009/04/more-perl-poetry.html</feedburner:origLink></entry>

<entry>
    <title>Blank Verse via Perl</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AppleseedBlog/~3/90pPxV83n0c/blank-verse-via-perl.html" />
    <id>tag:appleseed-sc.com,2009:/blog//4.290</id>

    <published>2009-04-22T21:40:45Z</published>
    <updated>2009-04-22T21:49:44Z</updated>

    <summary>It's been a while since I have some across any new attempts at Perl poetry, so I was delighted to discover this stanza of iambic pentameter code by my friend jadelennox, written as part of Blank Verse Blog Week. The...</summary>
    <author>
        <name>Jason McIntosh</name>
        <uri>http://jmac.org</uri>
    </author>
    
    <category term="blankverseblogweek" label="blank verse blog week" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="blogging" label="blogging" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl" label="perl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="poetry" label="poetry" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://appleseed-sc.com/blog/">
        &lt;p&gt;It's been a while since I have some across any new attempts at Perl poetry, so I was delighted to discover &lt;a href="http://jadelennox.dreamwidth.org/344552.html"&gt;this stanza of iambic pentameter code&lt;/a&gt; by my friend jadelennox, written as part of &lt;a href="http://www.suberic.net/~jadelennox/blank-verse-faq.html"&gt;Blank Verse Blog Week&lt;/a&gt;. The longer version by damned_colonial in the post's comments is great, too.&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/AppleseedBlog/~4/90pPxV83n0c" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://appleseed-sc.com/blog/2009/04/blank-verse-via-perl.html</feedburner:origLink></entry>

<entry>
    <title>Underscores are so 90s</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AppleseedBlog/~3/dC48OWj8eFY/underscores-are-so-90s.html" />
    <id>tag:appleseed-sc.com,2009:/blog//4.280</id>

    <published>2009-03-29T17:08:24Z</published>
    <updated>2009-03-29T17:39:50Z</updated>

    <summary>Something unexpected I just learned: to many, it's now considered best-practice to use hyphens ( - ) instead of underscores ( _ ) when separating words in URLs. For example, instead of this: http://example.com/fun_stuff/my_cats.html You'd be better off doing this:...</summary>
    <author>
        <name>Jason McIntosh</name>
        <uri>http://jmac.org</uri>
    </author>
    
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="movable type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="seo" label="seo" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://appleseed-sc.com/blog/">
        &lt;p&gt;Something unexpected I just learned: to many, it's now considered best-practice to use hyphens ( - ) instead of underscores ( _ ) when separating words in URLs. For example, instead of this:&lt;br /&gt;
&lt;blockquote&gt;&lt;code&gt;http://example.com/fun_stuff/my_cats.html&lt;/code&gt;&lt;/blockquote&gt;&lt;/p&gt;

&lt;p&gt;You'd be better off doing this:&lt;br /&gt;
&lt;blockquote&gt;&lt;code&gt;http://example.com/fun-stuff/my-cats.html&lt;/code&gt;&lt;/blockquote&gt;&lt;/p&gt;

&lt;p&gt;Why? Simple: &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?answer=76329&amp;hl=en"&gt;Google recommends it&lt;/a&gt;. &lt;a href="http://www.mattcutts.com/blog/dashes-vs-underscores/"&gt;According to Matt Cutts&lt;/a&gt;, the big G will do a better job recognizing and indexing the words in your URL if you separate them with hyphens.&lt;/p&gt;

&lt;p&gt;This has everything to do with &lt;em&gt;search engine optimization&lt;/em&gt; (SEO), a term I tend to shy away from, what with its coming from the sinister realm of marketing versus the practical software architecture tack that I try to stick with. Sometimes the paths cross unexpectedly, though. &lt;/p&gt;

&lt;p&gt;For me, this happened most recently as I set up a new Movable Type (4.23) instance for a client. I was surprised to find that, by default, it enforced that all files it created use dashes in their names instead of underscores. Googling on this topic led me to discussions from people asking how to get MT to use dashes in its filenames instead of underscores - the exact opposite of what I sought, but I was intrigued that so many should care. A little more searching led to &lt;a href="http://www.ginside.com/2008/2113/seo-dashes-or-underscores/"&gt;this post on Google Inside&lt;/a&gt;, as well as the articles I linked to above.&lt;/p&gt;

&lt;p&gt;I always approach the notion of work-pattern changes due to Google Fiat with a bit of skepticism, but this one's apparently settled into place globally over the last few years without my really noticing. Interesting, anyway.&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/AppleseedBlog/~4/dC48OWj8eFY" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://appleseed-sc.com/blog/2009/03/underscores-are-so-90s.html</feedburner:origLink></entry>

<entry>
    <title>Ajaxload: A free spinner generator</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AppleseedBlog/~3/39Y0W_DmQKU/ajaxload-a-free-spinner-genera.html" />
    <id>tag:appleseed-sc.com,2009:/blog//4.269</id>

    <published>2009-03-04T21:13:22Z</published>
    <updated>2009-03-04T22:04:57Z</updated>

    <summary>Ajaxload is a nifty do-one-thing-well web-based service. Poke in a few parameters, and out pops a little animated spinner graphic. It's optimized against the background color of your choice, and free for you to download and use however you wish....</summary>
    <author>
        <name>Jason McIntosh</name>
        <uri>http://jmac.org</uri>
    </author>
    
    <category term="ajax" label="ajax" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="design" label="design" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="links" label="links" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://appleseed-sc.com/blog/">
        &lt;p&gt;&lt;a href="http://www.ajaxload.info/"&gt;Ajaxload&lt;/a&gt; is a nifty do-one-thing-well web-based service. Poke in a few parameters, and out pops a little animated spinner graphic. It's optimized against the background color of your choice, and free for you to download and use however you wish.&lt;/p&gt;

&lt;p&gt;In web applications, you most often see these graphics used wherever there's AJAX. Their sudden appearance and rolling motion help reassure users that something is happening, and they should stand by and await further results. They often look something like this: &lt;img alt="tiny_spinner.gif" src="http://appleseed-sc.com/blog/2009/03/04/ajax-loader.gif" width="16" height="16" class="mt-image-none" style="" /&gt;. (That, in fact, is one I just created with Ajaxload for use with &lt;a href="http://planbeast.com"&gt;Planbeast&lt;/a&gt;, a new side project of mine.)&lt;/p&gt;

&lt;p&gt;I somehow failed to find this site when searching on likely keywords via Google, earlier this afternoon; I found it instead by its being linked to from some Scriptaculous documentation. Many thanks to &lt;a href="http://www.kath.fr/"&gt;Catherine Roman&lt;/a&gt; for this simple and useful service.&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/AppleseedBlog/~4/39Y0W_DmQKU" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://appleseed-sc.com/blog/2009/03/ajaxload-a-free-spinner-genera.html</feedburner:origLink></entry>

<entry>
    <title>ReCAPTCHA: Fighting spam while saving books</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AppleseedBlog/~3/Wxux-01RS3k/recaptcha-fighting-spam-while.html" />
    <id>tag:appleseed-sc.com,2009:/blog//4.266</id>

    <published>2009-03-01T15:39:08Z</published>
    <updated>2009-03-01T21:59:20Z</updated>

    <summary>I recently finished a project for a client that involved installing CAPTCHAs on their various web forms. You've seen these before - they're the little widgets that challenge you to retype the intentionally garbled numbers and letters it displays in...</summary>
    <author>
        <name>Jason McIntosh</name>
        <uri>http://jmac.org</uri>
    </author>
    
    <category term="captchas" label="captchas" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="recaptcha" label="recaptcha" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="spam" label="spam" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="theinternet" label="the internet" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://appleseed-sc.com/blog/">
        &lt;p&gt;I recently finished a project for a client that involved installing CAPTCHAs on their various web forms. You've seen these before - they're the little widgets that challenge you to retype the intentionally garbled numbers and letters it displays in order to prove that you're an actual human, and not a node of some spammer's botnet.&lt;/p&gt;

&lt;p&gt;In researching the current best practices for adding a CAPTCHA to an existing site, I found &lt;a href="http://recaptcha.net"&gt;ReCAPTCHA&lt;/a&gt;, a project of Carnegie Mellon University. You've probably come across examples of this particular flavor of CAPTCHA before. The image always consists of two unrelated words or word fragments, usually resembling smudgily typed copy with some additional bot-foiling visual artifacts thrown on for good measure. Something like this:&lt;/p&gt;

&lt;p&gt;&lt;span class="mt-enclosure mt-enclosure-image"&gt;&lt;a href="http://appleseed-sc.com/blog/2009/03/01/Picture%202.html" onclick="window.open('http://appleseed-sc.com/blog/2009/03/01/Picture%202.html','popup','width=316,height=127,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"&gt;&lt;img src="http://appleseed-sc.com/blog/assets_c/2009/03/Picture 2-thumb-300x120.png" width="300" height="120" alt="captcha.png" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;It happens that the two words have a very good reason for looking like they do: they have been scanned out of old printed books and periodicals, part of various CMU-affiliated efforts to digitize old media. As &lt;a href="http://recaptcha.net/learnmore.html"&gt;ReCAPTCHA's own About page&lt;/a&gt; explains, even the best OCR software is only so-so at recognizing text, and frequently can't recognize words that would be obvious to any human reader of the language at hand.&lt;/p&gt;

&lt;p&gt;Now, here's the cool part: by plugging itself into ReCAPTCHA, a computer working in one of these massive scanning projects can submit a word it's unsure about to the global community of people who happen to be filling web-based forms in at that very moment. It will quickly get a response that 98 percent of all the people who saw it thought the word was "doggy" (or whatnot), and that will be enough agreement for the machine's purposes.&lt;/p&gt;

&lt;p&gt;The reason there are two words per ReCAPTCHA instance is that one of the words is undergoing this kind of trial, while the other one &lt;em&gt;already has&lt;/em&gt; - in other words, the ReCAPTCHA system already knows what word it is. This is how the widget still functions as a CAPTCHA - the entity filling it in must still be correct about at least one of the words, if it wants to prove that it's a human. Meanwhile, bots are foiled not just for the usual reasons, but because all the words on display have already proven to be confusing to computers trying to read them!&lt;/p&gt;

&lt;p&gt;I think this is incredibly cool. That slimy spammers have made technologies like CAPTCHAs a necessity of the modern web is quite unfortunate, but the way that ReCAPTCHA has found a way to put a positive, culture-perserving spin on it is ingenious and laudable.&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/AppleseedBlog/~4/Wxux-01RS3k" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://appleseed-sc.com/blog/2009/03/recaptcha-fighting-spam-while.html</feedburner:origLink></entry>

<entry>
    <title>Some cool CPAN stats</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AppleseedBlog/~3/iFLh0ZQ3ZaA/some-cool-cpan-stats.html" />
    <id>tag:appleseed-sc.com,2008:/blog//4.216</id>

    <published>2008-10-09T00:51:50Z</published>
    <updated>2008-10-09T01:17:49Z</updated>

    <summary>My friend and colleague Andy Turner just posted some interesting graphs that measure changes in the CPAN's activity rates over the last decade or so. (CPAN being Perl's distributed, internet-based archive of code libraries and other stuff, and approximately 51...</summary>
    <author>
        <name>Jason McIntosh</name>
        <uri>http://jmac.org</uri>
    </author>
    
    <category term="cpan" label="cpan" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="links" label="links" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl" label="perl" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://appleseed-sc.com/blog/">
        &lt;p&gt;My friend and colleague Andy Turner just posted &lt;a href="http://turner.mikomi.org/cpan/"&gt;some interesting graphs that measure changes in the CPAN's activity rates&lt;/a&gt; over the last decade or so. (&lt;a href="http://cpan.org"&gt;CPAN&lt;/a&gt; being Perl's distributed, internet-based archive of code libraries and other stuff, and approximately 51 percent of what makes Perl my favorite programming language.)&lt;/p&gt;

&lt;p&gt;I'm interested to see that the number of new users started to drop off a few years ago, but the activity of existing users has been increasing so much that the archive's overall activity continues to trend upwards. &lt;/p&gt;

&lt;p&gt;If I had to guess a single reason for this, it'd involve the community getting better over the last several years at corralling many hackers together into large, frequently updated projects, which then get stored in the CPAN under a single username (as that's a limitation of the system). I think, for example, of DBIx::Class's recent ascendency, and clear community dominance, over the thousand SQL-abstraction modules that came before it. So you have fewer instances of people creating new CPAN author accounts just to upload their own wheel-reinventions.&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/AppleseedBlog/~4/iFLh0ZQ3ZaA" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://appleseed-sc.com/blog/2008/10/some-cool-cpan-stats.html</feedburner:origLink></entry>

<entry>
    <title>Farewell, Hyperarchive</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AppleseedBlog/~3/OLaavAGLRTY/farewell-hyperarchive.html" />
    <id>tag:appleseed-sc.com,2008:/blog//4.213</id>

    <published>2008-10-03T18:04:59Z</published>
    <updated>2008-10-03T18:32:36Z</updated>

    <summary>My friend Noah, a sysadmin at MIT, reports that on October 1 he switched off the info-mac hyperarchive (hyperarchive.lcs.mit.edu), one of the oldest websites on the internet. It was a web-accessible version of the info-mac archive, an online repository of...</summary>
    <author>
        <name>Jason McIntosh</name>
        <uri>http://jmac.org</uri>
    </author>
    
    <category term="history" label="history" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="macsoftware" label="mac software" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mit" label="mit" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="nostalgia" label="nostalgia" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="theinternet" label="the internet" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://appleseed-sc.com/blog/">
        &lt;p&gt;My friend Noah, a sysadmin at MIT, reports that on October 1 he switched off the info-mac hyperarchive (&lt;code&gt;hyperarchive.lcs.mit.edu&lt;/code&gt;), one of the oldest websites on the internet. It was a web-accessible version of the &lt;a href="http://en.wikipedia.org/wiki/Info-Mac"&gt;info-mac archive&lt;/a&gt;, an online repository of Mac freeware and shareware, which before then was mainly browsable via FTP. I have fond memories of spending evenings trolling through the hyperarchive's directory structure, looking for neat stuff to fill my Mac LC's 40 GB hard drive, circa 1994.&lt;/p&gt;

&lt;p&gt;Several years ago, when I was writing &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0596003706/jmacorg-20"&gt;the Nutshell book&lt;/a&gt;, I discussed the possibility of being the hyperarchive's volunteer maintainer. Nothing came of it, though, and the server was allowed to coast into electronic senescence. I see from that Wikipedia article that there exists &lt;a href="http://www.info-mac.org/"&gt;an info-mac website&lt;/a&gt; that claims lineage from the original archive and mailing list, but it's now just one more computer-news website in a vast sea. It does sport a mirror of the info-mac archive, where it's quickly apparent how little traffic it got since the turn of the decade; viewing some categories by date shows you software from the 1990s on the first page. &lt;/p&gt;

&lt;p&gt;Though the hyperarchive's role was supplanted by better-organized websites years ago (hello, versiontracker), I won't forget its important role in the early history of Macintosh software, the web, and myself as a computer dood. Goodbye, old friend!&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/AppleseedBlog/~4/OLaavAGLRTY" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://appleseed-sc.com/blog/2008/10/farewell-hyperarchive.html</feedburner:origLink></entry>

<entry>
    <title>Looking for hackerly talent? Post to jobs.perl.org.</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AppleseedBlog/~3/h8tIxln_Tqo/looking-for-hackerly-talent-po.html" />
    <id>tag:appleseed-sc.com,2008:/blog//4.206</id>

    <published>2008-09-14T16:20:16Z</published>
    <updated>2008-09-14T16:31:01Z</updated>

    <summary>I recently had a phone conversation with a recruiter who, after we established that I wasn't interested in a permanent position anywhere, confessed to me that she was having a great deal of frustration trying to find people with my...</summary>
    <author>
        <name>Jason McIntosh</name>
        <uri>http://jmac.org</uri>
    </author>
    
    <category term="jobs" label="jobs" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="links" label="links" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl" label="perl" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://appleseed-sc.com/blog/">
        &lt;p&gt;I recently had a phone conversation with a recruiter who, after we established that I wasn't interested in a permanent position anywhere, confessed to me that she was having a great deal of frustration trying to find people with my skillset and level of experience who were looking for a new career.&lt;/p&gt;

&lt;p&gt;To her - and to y'all - I say: Visit &lt;a href="http://jobs.perl.org"&gt;jobs.perl.org&lt;/a&gt;, and consider posting a want-ad there. In the few years the site's been up, it's quickly become the center of job-posting in the world of Perl expertise. Almost every client I've worked with independently or via Appleseed I met after they posted a job description on that site.&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/AppleseedBlog/~4/h8tIxln_Tqo" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://appleseed-sc.com/blog/2008/09/looking-for-hackerly-talent-po.html</feedburner:origLink></entry>

<entry>
    <title>Gruber on Apple's bad precedent</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AppleseedBlog/~3/rCaaHy2l6Xw/gruber-on-apples-bad-precedent.html" />
    <id>tag:appleseed-sc.com,2008:/blog//4.205</id>

    <published>2008-09-13T17:13:41Z</published>
    <updated>2008-09-13T22:53:20Z</updated>

    <summary>Excellent essay by Daring Fireball's John Gruber on Apple's poor decisionmaking regarding the App Store. They've had a penchant for kicking out applications due to one reason or another, and the main trouble here is that there's no way to...</summary>
    <author>
        <name>Jason McIntosh</name>
        <uri>http://jmac.org</uri>
    </author>
    
    <category term="apple" label="apple" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="iphone" label="iphone" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://appleseed-sc.com/blog/">
        &lt;p&gt;&lt;a href="http://daringfireball.net/2008/09/app_store_exclusion"&gt;Excellent essay by Daring Fireball's John Gruber on Apple's poor decisionmaking&lt;/a&gt; regarding the App Store. They've had a penchant for kicking out applications due to one reason or another, and the main trouble here is that there's no way to know ahead of time whether or not your application will offend Apple until you actually create and submit its 1.0 release. For any app other than the most trivial, this means a &lt;em&gt;lot&lt;/em&gt; of software-development time and energy not just nonchalantly discarded but made &lt;em&gt;permanently unusable&lt;/em&gt;, since there are no routes to installing software on the iPhone other than Apple's.&lt;/p&gt;

&lt;p&gt;If Apple maintains their current behavior, the only high-quality iPhone applications written with confidence will be published by large companies with enough clout to broker distribution agreements with Apple - with the occasional surprise gem from a hobbyist or other individual hacker. For the wide middle band of independent software professionals and entrepreneurs (such as yours truly), the App Store - and therefore the entire iPhone - looks less attractive as a target each time Apple arbitrarily nixes someone's hard work for unclear and inconsistent reasons.&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/AppleseedBlog/~4/rCaaHy2l6Xw" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://appleseed-sc.com/blog/2008/09/gruber-on-apples-bad-precedent.html</feedburner:origLink></entry>

<entry>
    <title>Crying wolf with ssh</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AppleseedBlog/~3/JAtcFuD3S94/crying-wolf-with-ssh.html" />
    <id>tag:appleseed-sc.com,2008:/blog//4.193</id>

    <published>2008-08-05T03:09:35Z</published>
    <updated>2008-08-05T03:51:02Z</updated>

    <summary>Anyone who has used Unix more than a little has probably seen this message. I estimate I've seen it, oh, maybe as many as one hundred times in my career so far. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!...</summary>
    <author>
        <name>Jason McIntosh</name>
        <uri>http://jmac.org</uri>
    </author>
    
    <category term="unix" label="unix" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="userinterfaces" label="user interfaces" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://appleseed-sc.com/blog/">
        &lt;p&gt;Anyone who has used Unix more than a little has probably seen this message. I estimate I've seen it, oh, maybe as many as one hundred times in my career so far.&lt;/p&gt;

&lt;pre style="font-size:x-small"&gt;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.&lt;/pre&gt;

&lt;p&gt;&lt;br /&gt;
It appears when you try to use the &lt;code&gt;ssh&lt;/code&gt; command, which opens a secure login session with a remote Unix machine, but your own computer detects that something about the target machine's identity changed between the last time you connected to it and now. &lt;/p&gt;

&lt;p&gt;In my experience, every single time this has happened, it's because the remote machine changed its IP address for one reason or another. That's not something that normally happens often to an individual machine, but when your normal daily routine involves connecting to an ever-changing variety of computers&lt;br /&gt;
via ssh, it's not an entirely rare phenomenon, either. So, I end up seeing this message once a month or more. &lt;/p&gt;

&lt;p&gt;Its all-caps, exclamation-point-studded text is clearly meant to convey alarm and urge immediate wariness, but after you've seen it a handful of times, all that stuff is completely invisible. When I see it now, I think: &lt;em&gt;Oh, has this machine's IP changed? Yes, I suppose it has. OK.&lt;/em&gt; It's good that I think that, but it has rather little to do with the words on the screen.&lt;/p&gt;

&lt;p&gt;More valuable is the fact that &lt;code&gt;ssh&lt;/code&gt; will refuse to create the connection until you edit a file containing the target machine's public key. (Typically, you just blow away the old key and let ssh generate a fresh one for the target machine's new identity.) This is correct behavior, and forces the user to think about what they're doing. I just wish that its programmers (or, today, its maintainers) chose a warning message that looks less like screaming paranoia that users will start to ignore the third time they see it, and more like rational admonition requiring a prudent safeguard. &lt;em&gt;Hey, something changed. As a security precaution, I'm not letting you make this connection until you edit your &lt;code&gt;.ssh/known_hosts&lt;/code&gt; file. You should only do this if you know why the target machine changed its identity. If you're not sure about this, consult your system administrator.&lt;/em&gt; That's all.&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/AppleseedBlog/~4/JAtcFuD3S94" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://appleseed-sc.com/blog/2008/08/crying-wolf-with-ssh.html</feedburner:origLink></entry>

<entry>
    <title>Appleseed has a new mailing address</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AppleseedBlog/~3/azxytF7sJsM/appleseed-has-a-new-mailing-ad.html" />
    <id>tag:appleseed-sc.com,2008:/blog//4.190</id>

    <published>2008-08-03T19:39:01Z</published>
    <updated>2008-08-03T19:42:00Z</updated>

    <summary>Our office space and mailing address have moved. From now on, please address all written correspondence and other postal materials to: Appleseed Software Consulting 24 Lexington Ave. #1 Somerville, MA 02144 This is the only pointer-change; all relevant email addresses...</summary>
    <author>
        <name>Jason McIntosh</name>
        <uri>http://jmac.org</uri>
    </author>
    
    <category term="appleseed" label="appleseed" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://appleseed-sc.com/blog/">
        &lt;p&gt;Our office space and mailing address have moved. From now on, please address all written correspondence and other postal materials to:&lt;br /&gt;
&lt;blockquote&gt;Appleseed Software Consulting&lt;br /&gt;
24 Lexington Ave.&lt;br /&gt;
#1&lt;br /&gt;
Somerville, MA 02144&lt;/blockquote&gt;&lt;/p&gt;

&lt;p&gt;This is the only pointer-change; all relevant email addresses and phone numbers remain as they were.&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/AppleseedBlog/~4/azxytF7sJsM" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://appleseed-sc.com/blog/2008/08/appleseed-has-a-new-mailing-ad.html</feedburner:origLink></entry>

<entry>
    <title>Web-hacker survey at A List Apart</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AppleseedBlog/~3/6_FtNsadDXY/webhacker-survey-at-a-list-apa.html" />
    <id>tag:appleseed-sc.com,2008:/blog//4.189</id>

    <published>2008-08-03T16:05:29Z</published>
    <updated>2008-08-03T16:28:21Z</updated>

    <summary> A List Apart, an online magazine about web design (in both the graphical and application-interface sense), has posted a new survey for web professionals, in an effort to construct a snapshot of the state of this young but enormous...</summary>
    <author>
        <name>Jason McIntosh</name>
        <uri>http://jmac.org</uri>
    </author>
    
    <category term="links" label="links" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="surveys" label="surveys" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://appleseed-sc.com/blog/">
        &lt;p&gt;&lt;span class="mt-enclosure mt-enclosure-image"&gt;&lt;a href="http://www.alistapart.com/articles/survey2008"&gt;&lt;img alt="photo.jpg" src="http://appleseed-sc.com/blog/2008/08/03/photo.jpg" width="200" height="52" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;"/&gt;&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;

&lt;p&gt;&lt;cite&gt;A List Apart&lt;/cite&gt;, an online magazine about web design (in both the graphical and application-interface sense), has posted &lt;a href="http://www.alistapart.com/articles/survey2008"&gt;a new survey for web professionals&lt;/a&gt;, in an effort to construct a snapshot of the state of this young but enormous industry. Anyone who falls under the statement "I make websites" is invited to participate, anywhere in the world.&lt;/p&gt;

&lt;p&gt;They did this last year, too, and this is an improved version of the survey based on what they learned as a result. I hadn't heard of that first attempt, but apparently its results impressed plenty of folks, as I've run into several pointers towards this followup effort. (And now you have another one.) I am definitely looking forward to seeing the results.&lt;/p&gt;

&lt;p&gt;A bit of behind-the-scenes for you: when I first went independent last year, I gave myself the title "web architect", but wise friends advised me to drop that for being a phrase rather meaningless to anyone outside the profession - and, indeed, when I used it at local business conferences, I found myself having to  explaining what it meant to nearly everyone I handed my card to. So I took on "software consultant" as a mantle, and have been trying hard to live up to that since. You can imagine, then, my surprise at discovering that "consultant" wasn't an option, but "architect" was, in this survey's multiple-choice list of job titles! "Other" it is, for me.&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/AppleseedBlog/~4/6_FtNsadDXY" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://appleseed-sc.com/blog/2008/08/webhacker-survey-at-a-list-apa.html</feedburner:origLink></entry>

<entry>
    <title>Moving into the distributed office</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AppleseedBlog/~3/QT-iADb4Mrs/moving-into-the-distributed-of.html" />
    <id>tag:appleseed-sc.com,2008:/blog//4.179</id>

    <published>2008-07-07T20:26:05Z</published>
    <updated>2008-07-07T20:29:30Z</updated>

    <summary>Here is a Making Light thread with interesting commentary, built on an essay by Jon Stokes on "IT consumerizaton and the future of work". Lots of good discussion on how technologies sold directly (or, in Googlish cases, made freely available)...</summary>
    <author>
        <name>Jason McIntosh</name>
        <uri>http://jmac.org</uri>
    </author>
    
    <category term="appleseed" label="appleseed" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="business" label="business" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="theinternet" label="the internet" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="trends" label="trends" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://appleseed-sc.com/blog/">
        &lt;p&gt;&lt;a href="http://nielsenhayden.com/makinglight/archives/010414.html"&gt;Here is  a Making Light thread&lt;/a&gt; with interesting commentary, built on &lt;a href="http://arstechnica.com/news.ars/post/20080706-analysis-it-consumerization-and-the-future-of-work.html"&gt;an essay by Jon Stokes on "IT consumerizaton and the future of work".&lt;/a&gt; Lots of good discussion on how technologies sold directly (or, in Googlish cases, made freely available) to consumers nowadays easily outpaces the technology and work-paradigms typically found in offices and enforced by IT departments, often by a factor of years.&lt;/p&gt;

&lt;p&gt;For me, it brings to mind the continually increasing feasibility of distributed work environments, where a professional team doesn't work together nine-to-five in a physical office, but instead works wherever they happen to be, applying their own resources as they see fit, and using the internet to collaborate. I find this sort of discussion serendipitous, as I'm just starting to move Appleseed towards this sort of configuration, slowly and carefully bringing colleagues on-board as fellow consultants. It's a trend I've been noticing among several other newer, information-based businesses like mine.&lt;/p&gt;

&lt;p&gt;The goal in our case is to allow Appleseed to serve more customers, without diminishing our level of personal attention to each. But I want to do it without sacrificing the independence I've enjoyed - and which has directly translated into higher-quality work for Appleseed's customers - since I launched the business, nor would I ask the same sacrifice from anyone I work with.&lt;/p&gt;

&lt;p&gt;It's not something that's going to work for every kind of business. While a distributed office must maintain a minimal set of IT-style standards in order to keep all its team members synchronized, there's still a need for everyone to serve as their own personal system administrators. This is a lot easier to pull off if the company happens to be in the software consulting biz.&lt;/p&gt;

&lt;p&gt;The results so far have proved quite promising. I feel quite confident about Appleseed's continued growth as both a great source of software expertise &lt;em&gt;and&lt;/em&gt; a great place to work. (Sorry, though; no "careers" link on our website header just yet. :) )&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/AppleseedBlog/~4/QT-iADb4Mrs" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://appleseed-sc.com/blog/2008/07/moving-into-the-distributed-of.html</feedburner:origLink></entry>

<entry>
    <title>(A lot of) Perl Best Practices at Google Books</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AppleseedBlog/~3/qa7cVJY_bxk/perl-best-practices-at-google.html" />
    <id>tag:appleseed-sc.com,2008:/blog//4.166</id>

    <published>2008-06-18T17:08:42Z</published>
    <updated>2008-06-18T17:34:15Z</updated>

    <summary> Having apparently mislaid my print copy, I was surprised and delighted to just now find that Google Books has ummary_s&amp;cad=0"&gt;the full text of many pages from Damian Conway's Perl Best Practices online. Edit: Gah, I just realized that it's...</summary>
    <author>
        <name>Jason McIntosh</name>
        <uri>http://jmac.org</uri>
    </author>
    
    <category term="books" label="books" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl" label="perl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="programming" label="programming" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://appleseed-sc.com/blog/">
        &lt;p&gt;&lt;span class="mt-enclosure mt-enclosure-image"&gt;&lt;img alt="PBP.gif" src="http://appleseed-sc.com/blog/0596001738_cat.gif" width="180" height="236" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;"/&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Having apparently mislaid my print copy, I was surprised and delighted to just now find that Google Books has &lt;a href="http://books.google.com/books?id=yMMRnPQ7CSMC&amp;printsec=frontcover&amp;source=gbs_s&lt;br /&gt;
ummary_s&amp;cad=0"&gt;&lt;strike&gt;the full text of&lt;/strike&gt; many pages from Damian Conway's &lt;cite&gt;Perl Best Practices&lt;/cite&gt;&lt;/a&gt; online. &lt;strong&gt;Edit:&lt;/strong&gt; Gah, I just realized that it's not the full text; many pages are arbitrarily withheld, and marked as such. My praise for the book still stands, however.&lt;/p&gt;

&lt;p&gt;Those who have worked with me over the last couple of years have been subjected to my occasionally holding up this book as improving the way I wrote software faster and more profoundly than any other single influence. It not only made me a better Perl hacker, but changed the way I approach any software project, regardless of the programming languages it may happen to use. I cannot recommend this book strongly enough to my fellow professional Perl people, and suggest that even those who primarily work in other languages have a look.&lt;/p&gt;

&lt;p&gt;Now, if you'll excuse me, I have some well-documented and robustly tested exception objects to throw...&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/AppleseedBlog/~4/qa7cVJY_bxk" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://appleseed-sc.com/blog/2008/06/perl-best-practices-at-google.html</feedburner:origLink></entry>

</feed>
