<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>sethd.org</title>
    <link>http://sethd.org/blog/</link>
    <description>this is not the blog you're looking for</description>
    <language>en</language>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>blosxom/2.1.2+dev</generator>

  <item>
    <title>Done With Blogging</title>
    <pubDate>Tue, 15 Nov 2011 14:45:00 -0800</pubDate>
    <link>http://sethd.org/blog/2011/11/15#done_with_blogging</link>
    <category>/life</category>
    <guid isPermaLink="false">http://sethd.org/blog/life/done_with_blogging</guid>
    <description>As is plain to see I haven&apos;t blogged in a while.  These days I mostly tweet.
I have no idea if I will ever blog on this site again, but it likely won&apos;t be
soon.</description>
  </item>
  <item>
    <title>MetaCPAN</title>
    <pubDate>Wed, 10 Aug 2011 08:36:00 -0700</pubDate>
    <link>http://sethd.org/blog/2011/08/10#metacpan</link>
    <category>/computers/programming</category>
    <guid isPermaLink="false">http://sethd.org/blog/computers/programming/metacpan</guid>
    <description>&lt;a href=&quot;http://metacpan.org&quot;&gt; MetaCPAN &lt;/a&gt; seems to be an attempt at a more
open CPAN.  It even has what looks to be a very nice &lt;a
href=&quot;https://github.com/CPAN-API/cpan-api/wiki/Beta-API-docs&quot;&gt; API &lt;/a&gt; (link
to beta docs).  I&apos;ll have to give that a try.  I have updated CPAN related
links to the right to point to MetaCPAN instead of the older CPAN website.  It
may still be a little rough around the edges but it seems to work well enough
for my purposes right now.</description>
  </item>
  <item>
    <title>I Am Now On Twitter.  World Officially Ends.</title>
    <pubDate>Thu, 26 May 2011 08:36:00 -0700</pubDate>
    <link>http://sethd.org/blog/2011/05/26#i_am_on_twitter</link>
    <category>/computers/programming</category>
    <guid isPermaLink="false">http://sethd.org/blog/computers/programming/i_am_on_twitter</guid>
    <description>So I am now on &lt;a href=&quot;http://twitter.com&quot;&gt; twitter&lt;/a&gt;.  I&apos;ve convinced
myself that I will be doing so just to follow a few interesting people.  I may
tweet from time to time.  I certainly can&apos;t be any worse at tweeting than I am
at blogging...right?  If you wanna, &lt;a
href=&quot;http://twitter.com/#!/senorhubris&quot;&gt; follow me&lt;/a&gt;.</description>
  </item>
  <item>
    <title>More Info About Perl 5.14</title>
    <pubDate>Sat, 14 May 2011 08:36:00 -0700</pubDate>
    <link>http://sethd.org/blog/2011/05/14#perl_5.14_more_info</link>
    <category>/computers/programming</category>
    <guid isPermaLink="false">http://sethd.org/blog/computers/programming/perl_5.14_more_info</guid>
    <description>The &lt;a href=&quot;http://search.cpan.org/~jesse/perl-5.14.0/&quot;&gt; latest perl &lt;/a&gt; has
shown up on CPAN.  See the &lt;a
href=&quot;http://search.cpan.org/~jesse/perl-5.14.0/pod/perldelta.pod&quot;&gt; perldelta
&lt;/a&gt; perldoc for information about what&apos;s new.

&lt;p&gt;

Some highlights: &lt;br&gt;
* Builtin array and hash container functions &lt;a href=&quot;http://search.cpan.org/~jesse/perl-5.14.0/pod/perldelta.pod#Array_and_hash_container_functions_accept_references&quot;&gt; accept references&lt;/a&gt;. &lt;br&gt;
* Assignment to $0 &lt;a href=&quot;http://search.cpan.org/~jesse/perl-5.14.0/pod/perldelta.pod#Assignment_to_$0_sets_the_legacy_process_name_with_prctl()_on_Linux&quot;&gt; sets the legacy process name &lt;/a&gt; with prctl() on Linux.  This is actually something I &lt;a href=&quot;http://sethd.org/blog/computers/programming/assign_to_sigil_zero.html&quot;&gt; blogged about &lt;/a&gt; awhile ago. &lt;br&gt;
* &lt;a href=&quot;http://search.cpan.org/~jesse/perl-5.14.0/pod/perldelta.pod#Non-destructive_substitution&quot;&gt; Non-destructive substitution&lt;/a&gt;.  How many times have I needed this? &lt;br&gt;</description>
  </item>
  <item>
    <title>Perl 5.14 has been released</title>
    <pubDate>Sat, 14 May 2011 08:36:00 -0700</pubDate>
    <link>http://sethd.org/blog/2011/05/14#perl_5.14_released</link>
    <category>/computers/programming</category>
    <guid isPermaLink="false">http://sethd.org/blog/computers/programming/perl_5.14_released</guid>
    <description>And &lt;a href=&quot;http://www.cpan.org/authors/id/J/JE/JESSE/perl-5.14.0.tar.bz2&quot;&gt;
here &lt;/a&gt; it is (tarball).  Surprisingly little about it so far.</description>
  </item>
  <item>
    <title>The Year of Perl 5.10</title>
    <pubDate>Mon, 09 May 2011 08:36:00 -0700</pubDate>
    <link>http://sethd.org/blog/2011/05/09#the_year_of_perl_5.10</link>
    <category>/computers/programming</category>
    <guid isPermaLink="false">http://sethd.org/blog/computers/programming/the_year_of_perl_5.10</guid>
    <description>&lt;a href=&quot;http://www.modernperlbooks.com/mt/2011/05/2018-is-the-year-of-perl-510.html&quot;&gt; Hilarious.&lt;/a&gt;</description>
  </item>
  <item>
    <title>PSGI is the Limit</title>
    <pubDate>Mon, 09 May 2011 08:36:00 -0700</pubDate>
    <link>http://sethd.org/blog/2011/05/09#psgi_is_the_limit</link>
    <category>/computers/programming</category>
    <guid isPermaLink="false">http://sethd.org/blog/computers/programming/psgi_is_the_limit</guid>
    <description>&lt;a href=&quot;http://search.cpan.org/perldoc?PSGI&quot;&gt; PSGI &lt;/a&gt; is a very useful and
needed project.  Apparently there are those that don&apos;t see the point.  Chris
Prather has &lt;a href=&quot;http://chris.prather.org/the-psgi-is-the-limit.md.html&quot;&gt;
written &lt;/a&gt; a useful response.  

&lt;p&gt;

I haven&apos;t seen a test release of &lt;a href=&quot;http://www.catalystframework.org&quot;&gt;
Catalyst &lt;/a&gt; in a while, but I am really looking forward to Catalyst with PSGI
replacing &lt;a href=&quot;http://search.cpan.org/perldoc?Catalyst::Engine&quot;&gt;
Catalyst::Engine&lt;/a&gt;.</description>
  </item>
  <item>
    <title>Magical Moose</title>
    <pubDate>Fri, 22 Apr 2011 08:36:00 -0700</pubDate>
    <link>http://sethd.org/blog/2011/04/22#magical_moose</link>
    <category>/computers/programming</category>
    <guid isPermaLink="false">http://sethd.org/blog/computers/programming/magical_moose</guid>
    <description>Last week I completed a project I had been working on for a little more than
three months.  The project replaced nearly every element of a currently
existing system.  The release went very well.  Not one serious problem.  A big
reason for this was &lt;a href=&quot;http://iinteractive.com/moose/&quot;&gt; Moose&lt;/a&gt;.  Using
Moose I was able to create a framework that I used throughout much of the code.
I wrote a whole host of tests that exercise the framework as well as each role
that the framework can use.  Using Moose made this easy-peasy (is that how you
spell that?).  

&lt;p&gt;

One interesting thing that I discovered was that Moose, despite people &lt;a
href=&quot;http://blogs.perl.org/users/steven_haryanto/2011/02/the-coming-bloated-perl-apps.html&quot;&gt;
constantly saying so&lt;/a&gt;, does not seem to add a significant startup penalty.
A not insignificant part of this project is a suite of command-line tools that
people use every day.  These tools rely on the previously mentioned framework.
Most of these tools consume at least a half dozen roles, if not many more.
Moose and various MooseX modules are used liberally throughout this system.
Yet my tests show that the startup time is not significantly different from the
previous system.  More importantly there have been no complaints about startup
time from the users.  Very impressive.

&lt;p&gt;

This was the first major project I have ever used Moose on.  Using Moose and
other elements of the &lt;a href=&quot;http://www.modernperlbooks.com/&quot;&gt; Modern Perl
&lt;/a&gt; approach I was able to completely rewrite a non-trivial system, make that
system significantly better, and do it in a reasonable amount of time.  I
cannot be happier with the results.  </description>
  </item>
  <item>
    <title>Accessor Benchmarks</title>
    <pubDate>Thu, 31 Mar 2011 08:36:00 -0700</pubDate>
    <link>http://sethd.org/blog/2011/03/31#accessor_benchmarks</link>
    <category>/computers/programming</category>
    <guid isPermaLink="false">http://sethd.org/blog/computers/programming/accessor_benchmarks</guid>
    <description>An &lt;a
href=&quot;http://blogs.perl.org/users/michael_g_schwern/2011/03/and-the-fastest-oo-accessor-is.html&quot;&gt;
informative post &lt;/a&gt; that attempts to compare accessor speed for different
object systems (and some non-object systems).  The benchmarking is hardly
perfect (read the &lt;a
href=&quot;http://blogs.perl.org/users/michael_g_schwern/2011/03/and-the-fastest-oo-accessor-is.html#comments&quot;&gt;
comments &lt;/a&gt; for complaints) but I think it may spark a good discussion.</description>
  </item>
  <item>
    <title>Reviewing Perl Best Practices After 7 Years</title>
    <pubDate>Sat, 26 Mar 2011 08:36:00 -0700</pubDate>
    <link>http://sethd.org/blog/2011/03/26#reviewing_pbp</link>
    <category>/computers/programming</category>
    <guid isPermaLink="false">http://sethd.org/blog/computers/programming/reviewing_pbp</guid>
    <description>I found &lt;a
href=&quot;http://blog.urth.org/2011/03/reviewing-perl-best-practices-chapter-15-objects.html&quot;&gt;
this &lt;/a&gt; review of &lt;a
href=&quot;http://www.amazon.com/Perl-Best-Practices-Damian-Conway/dp/0596001738/ref=sr_1_1?ie=UTF8&amp;qid=1301187678&amp;sr=8-1&quot;&gt;
Perl Best Practices &lt;/a&gt; (Chapter 15) to be of interest.  Considering the
reviewer, &lt;a href=&quot;http://search.cpan.org/~drolsky/&quot;&gt; Dave Rolsky &lt;/a&gt;, is a
major contributor to &lt;a href=&quot;http://search.cpan.org/perldoc?Moose&quot;&gt; Moose &lt;/a&gt;
(along with a lot of other great &lt;a
href=&quot;http://search.cpan.org/perldoc?DateTime&quot;&gt; modules&lt;/a&gt;) it comes from a
voice of some authority.

&lt;p&gt;

There are some objections (remember &lt;a
href=&quot;https://www.socialtext.net/perl5/inside_out_object&quot;&gt; inside-out &lt;/a&gt;
objects?), but overall PBP does quite well according to Mr. Rolsky.  I don&apos;t
have much to add as I agree with his review (I still don&apos;t like separate read /
write accessors though).</description>
  </item>
  <item>
    <title>Interesting Modules 2011-03-19</title>
    <pubDate>Sat, 19 Mar 2011 08:36:00 -0700</pubDate>
    <link>http://sethd.org/blog/2011/03/19#interesting_modules_2011_03_19</link>
    <category>/computers/programming</category>
    <guid isPermaLink="false">http://sethd.org/blog/computers/programming/interesting_modules_2011_03_19</guid>
    <description>&lt;a href=&quot;http://search.cpan.org/perldoc?Exporter::Declare&quot;&gt;
Exporter::Declare&lt;/a&gt;: After &lt;a
href=&quot;http://sethd.org/blog/computers/programming/interesting_modules_2011_02_20.html&quot;&gt;
yammering &lt;/a&gt; about how much I like Sub::Exporter I discover another exporter
that, until today, I had not heard of.  It looks very promising and I plan on
testing it out &quot;sometime soon&quot;.</description>
  </item>
  <item>
    <title>Book Blogging: The Uplift War</title>
    <pubDate>Sat, 12 Mar 2011 22:28:00 -0800</pubDate>
    <link>http://sethd.org/blog/2011/03/12#the_uplift_war</link>
    <category>/life/books</category>
    <guid isPermaLink="false">http://sethd.org/blog/life/books/the_uplift_war</guid>
    <description>I finally read the third novel in the &lt;a href=&quot;http://www.amazon.com/Uplift-War-Saga-Book/dp/0553279718/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1299997396&amp;sr=1-1&quot;&gt; uplift novels &lt;/a&gt; by &lt;a
href=&quot;http://en.wikipedia.org/wiki/David_Brin&quot;&gt; David Brin &lt;/a&gt; (I &lt;a
href=&quot;http://sethd.org/blog/life/books/startide_rising.html&quot;&gt; reviewed &lt;/a&gt; the
second novel last year).  I liked this one much more than the last one.  I even
liked it more than &lt;span class=&quot;italic&quot;&gt; Sundiver &lt;/span&gt; which I thought was a pretty decent book. 

&lt;p&gt;

The only disappointing thing is that there is no resolution to the events that
occurred in &lt;span class=&quot;italic&quot;&gt; Startide Rising&lt;/span&gt;.  The events from that
book aren&apos;t ignored, in fact the implications of those events weighs heavily in
the motivation for various important elements in this book.  I&apos;m just impatient.

&lt;p&gt;

This book, unlike the last book, makes me want to read the rest of the Uplift
books.</description>
  </item>
  <item>
    <title>Book Blogging: Childhood&apos;s End</title>
    <pubDate>Sun, 20 Feb 2011 22:28:00 -0800</pubDate>
    <link>http://sethd.org/blog/2011/02/20#childhoods_end</link>
    <category>/life/books</category>
    <guid isPermaLink="false">http://sethd.org/blog/life/books/childhoods_end</guid>
    <description>About a month or so ago I finished reading &lt;a
href=&quot;http://www.amazon.com/Childhoods-End-Del-Rey-Impact/dp/0345444051/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1298260224&amp;sr=1-1&quot;&gt;
Childhood&apos;s End &lt;/a&gt; by &lt;a href=&quot;http://en.wikipedia.org/wiki/Arthur_Clarke&quot;&gt;
Arthur C. Clarke&lt;/a&gt;.  I haven&apos;t read many Clarke novels but I think his &lt;a
href=&quot;&quot;&gt; Rendezvous With Rama &lt;/a&gt; novel is one of the best sci-fi books I have
ever read.  Having said that, I did not particularly like &lt;span
class=&quot;italic&quot;&gt; Childhood&apos;s End&lt;/span&gt;.  A number of the story threads are
seemingly forgotten for lengthy stretches (although a number of them do come
back at the end of the story).  And the conclusion to the story I found
depressing.  Perhaps it was meant to be depressing, but I don&apos;t believe that to
be the case.  

&lt;p&gt;

Hopefully I won&apos;t be giving too much away by saying that one of the main themes
of the book, in fact what I took to be the primary theme, is one of
&apos;transcendent evolution&apos;.  If the evolutionary path described in the book is
supposed to be transcendent or uplifting I have to say I want off that train
right now.  I simply cannot believe that the loss of individuality and an
ultimate merging with a galactic supermind is a promising path for humanity.

&lt;p&gt;

In a nutshell I found the narrative disjoint and the main theme to be
ridiculous.</description>
  </item>
  <item>
    <title>Interesting Modules 2011-02-20</title>
    <pubDate>Sun, 20 Feb 2011 08:36:00 -0800</pubDate>
    <link>http://sethd.org/blog/2011/02/20#interesting_modules_2011_02_20</link>
    <category>/computers/programming</category>
    <guid isPermaLink="false">http://sethd.org/blog/computers/programming/interesting_modules_2011_02_20</guid>
    <description>&lt;a href=&quot;http://search.cpan.org/perldoc?Sub::Exporter&quot;&gt; Sub::Exporter&lt;/a&gt;: I&apos;ve
started using this module when writing modules that have symbols to be
exported.  It is much better than the standard &lt;a
href=&quot;http://search.cpan.org/perldoc?Exporter&quot;&gt; Exporter&lt;/a&gt; and its
documentation has a &lt;a
href=&quot;http://search.cpan.org/~rjbs/Sub-Exporter-0.982/lib/Sub/Exporter.pm#COMPARISONS&quot;&gt;
handy comparison &lt;/a&gt; to other CPAN export modules.  I&apos;ve found it to be very
easy to use and extremely powerful.  It was used as the exporter for &lt;a
href=&quot;http://search.cpan.org/perldoc?Moose::Exporter&quot;&gt; Moose &lt;/a&gt; for a reason.
It is simply the best exporter available.</description>
  </item>
  <item>
    <title>Perl Programming Best Practices 2011</title>
    <pubDate>Sat, 12 Feb 2011 08:36:00 -0800</pubDate>
    <link>http://sethd.org/blog/2011/02/12#perl_programming_best_practices_2011</link>
    <category>/computers/programming</category>
    <guid isPermaLink="false">http://sethd.org/blog/computers/programming/perl_programming_best_practices_2011</guid>
    <description>A site named &lt;a href=&quot;http://perltraining.com.au&quot;&gt; perltraining.com.au &lt;/a&gt; is
publishing three short articles about Perl best practices.  Two have already
been published.  The &lt;a href=&quot;http://perltraining.com.au/tips/2011-01-26.html&quot;&gt;
first one &lt;/a&gt; looks pretty good.  The &lt;a
href=&quot;http://perltraining.com.au/tips/2011-02-09.html&quot;&gt; second &lt;/a&gt; mentions &lt;a
href=&quot;http://search.cpan.org/perldoc?Try::Tiny&quot;&gt; Try::Tiny &lt;/a&gt; but otherwise I
didn&apos;t find it very interesting.</description>
  </item>
  </channel>
</rss>

