<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:darius</id>
  <title>Darius Bacon</title>
  <subtitle>Darius Bacon</subtitle>
  <author>
    <name>Darius Bacon</name>
  </author>
  <link rel="alternate" type="text/html" href="http://darius.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom"/>
  <updated>2009-03-04T20:31:51Z</updated>
  <lj:journal userid="4632" username="darius" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://darius.livejournal.com/data/atom" title="Darius Bacon"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:47444</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/47444.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=47444"/>
    <title>The web speaks</title>
    <published>2009-03-04T09:47:39Z</published>
    <updated>2009-03-04T20:31:51Z</updated>
    <content type="html">Here's the 'best' of the first half-dozen 'poems' from my new program: it babbles at random according to a &lt;a href="http://en.wikipedia.org/wiki/Markov_chain#Markov_text_generators"&gt;Markov model&lt;/a&gt; using the most common bigrams from &lt;a href="http://googleresearch.blogspot.com/2006/08/all-our-n-gram-are-belong-to-you.html"&gt;Google's whole-web corpus&lt;/a&gt;, constrained to a Shakespearean sonnet.&lt;br /&gt; &lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Agreed on their weight for this piece of them&lt;br /&gt;For your position and became a trip&lt;br /&gt;To add to you to do we must hold em&lt;br /&gt;In self adhesive tape is more or zip&lt;br /&gt;Code is to being with your bill in less&lt;br /&gt;Than just eight points out in a way to get&lt;br /&gt;A business days per month of your success&lt;br /&gt;Of anal hardcore porno film is set&lt;br /&gt;In prison for improved upon it will&lt;br /&gt;Have seen as well to view cart is an end&lt;br /&gt;Of firms that was extremely slow but still&lt;br /&gt;Free web site will give to protect the trend&lt;br /&gt;In thread for instant credit cards were laid&lt;br /&gt;In for the children will not to be paid.&lt;/blockquote&gt;Another:&lt;blockquote&gt;With package deals for sale at times to her&lt;br /&gt;Life in case for the blessed with long on this&lt;br /&gt;Scope and support group for the children were&lt;br /&gt;Not gonna take this reason to dismiss&lt;br /&gt;The right now if at this search engine which&lt;br /&gt;Are not break free porn free world wide range for&lt;br /&gt;The patient with care so forth from a bitch&lt;br /&gt;About the pension plan must state of more&lt;br /&gt;Attractive to go with some way to take&lt;br /&gt;A gift of patients have a wife on this&lt;br /&gt;Research results for your own mind that make&lt;br /&gt;A self esteem and has been to dismiss&lt;br /&gt;The court date on effective for which is&lt;br /&gt;Served basis as far as they have heard his.&lt;/blockquote&gt;&lt;br /&gt;A completely safe for work one:&lt;blockquote&gt;More stable in support that there were some&lt;br /&gt;Type is shown in my products and thought this&lt;br /&gt;Or been in their poor in a large groups from&lt;br /&gt;Their friends and most things that some are still miss&lt;br /&gt;Him well aware of his words to hang out&lt;br /&gt;And his concerns for front of business to&lt;br /&gt;Be paid for such sale or to lie about&lt;br /&gt;The comic book by any light of view&lt;br /&gt;Complete this section that a named on your&lt;br /&gt;Search tips and he threw it will be a thought&lt;br /&gt;I hate to spin on last line shopping for&lt;br /&gt;The first few years there are not have been taught&lt;br /&gt;By other regions where you understand&lt;br /&gt;What you can range of any other hand.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So the program mostly works from the formal point of view, though with a few terrible rhymes like them/em, some mindlessly repeated rhymes, and it never tries for feminine rhymes. I'm surprised at how decent the scansion is, from such a simple algorithm. It sounds out the words using &lt;a href="http://www.speech.cs.cmu.edu/cgi-bin/cmudict"&gt;CMU's pronouncing dictionary&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:47088</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/47088.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=47088"/>
    <title>I voted.</title>
    <published>2008-11-04T17:57:59Z</published>
    <updated>2008-11-04T17:57:59Z</updated>
    <content type="html">And since they're using optical scan machines, my vote probably even got counted.&lt;br /&gt;&lt;br /&gt;This post brought to you by the letters F, U, and W and the number -8.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:46482</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/46482.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=46482"/>
    <title>two completely unrelated memes</title>
    <published>2008-09-18T10:18:05Z</published>
    <updated>2008-09-18T10:19:04Z</updated>
    <content type="html">1. Take a picture of yourself right now. Don’t change your clothes. Don’t fix your hair. Just take a picture. Post that picture with no editing. (Except maybe to get the image size down to something reasonable. Don’t go posting an eight megapixel image.) Include these instructions.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.accesscom.com/~darius/tmp/Video%20Snapshot.jpeg" /&gt;&lt;br /&gt;&lt;br /&gt;2. When you see this, quote Douglas Adams in your journal.&lt;br /&gt;&lt;blockquote&gt;Worksop (n.) A person who never actually gets around to doing anything because he spends all his time writing out lists headed "Things to Do (Urgent)."&lt;/blockquote&gt; (From Adams and John Lloyd, &lt;i&gt;The Meaning of Liff&lt;/i&gt;.)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:46234</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/46234.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=46234"/>
    <title>Gadding about</title>
    <published>2008-08-30T20:34:06Z</published>
    <updated>2008-08-30T20:34:06Z</updated>
    <content type="html">I'm visiting the SF Bay area over roughly the next week. Want to meet up? Email me or comment here. I'll be staying with a friend for the first few days, but I'd welcome the chance to crash with someone else for the rest of the stay -- wouldn't want to impose on him that long. (I'll find a hotel if there are no volunteers.)&lt;br /&gt;&lt;br /&gt;From there I was going to take a trip around the country on Amtrak; they have several-week rail passes at an attractive price, recommended by &lt;span class='ljuser' lj:user='papersky' style='white-space: nowrap;'&gt;&lt;a href='http://papersky.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://papersky.livejournal.com/'&gt;&lt;b&gt;papersky&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;. They also, it turns out, require photo ID, which I no longer have and certainly won't get just for them. So I'm not sure -- I suppose I'll try and set up a ride to the east coast via craigslist and then get around there somehow or other -- needs some research. Are there regular east-coast trains without this internal-passport silliness?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:45831</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/45831.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=45831"/>
    <title>Spirits from the vasty deep</title>
    <published>2008-07-11T09:33:16Z</published>
    <updated>2008-07-11T17:02:14Z</updated>
    <content type="html">In Scott McCloud's &lt;i&gt;&lt;a href="http://www.scottmccloud.com/store/books/uc.html"&gt;Understanding Comics: The Invisible Art&lt;/a&gt;&lt;/i&gt;, the 'invisible art' is in the space &lt;i&gt;between&lt;/i&gt; the panels:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;img src="http://www.accesscom.com/~darius/tmp/mccloud.jpg"&gt;&lt;br /&gt;&lt;br /&gt;I may have drawn an axe being raised, but I'm not the one who let it drop or decided how hard the blow, or who screamed, or why. That, dear reader, was your special crime, each of you committing it in your own style. All of you participated in the murder.&lt;/blockquote&gt;&lt;br /&gt;Writers in any medium use tricks like this to enlist you in the storytelling. They skip over actions, as above; leave you puzzles and mysteries and choices; tell the story out of order; or just plain lie. I ran into a new device of this sort in the 2006 ICFP Programming Contest.&lt;br /&gt;&lt;br /&gt;Their webpage during the run-up blandly announced that the contest would have to do with computational archaeolinguistics. Some days before the start they released a 'codex', a big file of no known type with peculiar strings amid the random bytes, like 'novus ordo seclorum' and a GIF logo saying 'CBV'. Finally they kicked off with an &lt;a href="http://www.boundvariable.org/task.shtml"&gt;urgent appeal&lt;/a&gt; to their colleagues:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;In 1967, during excavation for the construction of a new shopping center in Monroeville, Pennsylvania, workers uncovered a vault containing a cache of ancient scrolls. . .&lt;br /&gt;&lt;br /&gt;Based on a translation of these documents, we now know that the society, the Cult of the Bound Variable, was devoted to the careful study of computation, over two millennia before the invention of the digital computer. . . &lt;br /&gt;&lt;br /&gt;Two weeks ago, during a visit to the excavation site for a new computer science building at CMU, workers discovered a set of inscribed tablets that proved to be the Rosetta Stone for interpreting the Monroeville codex. The tablets precisely specify the Cult's computing device, known to initiates as the "Universal Machine." Although there is still no evidence that the cult succeeded in constructing their machine, it is a reasonably simple task to emulate it on modern hardware.&lt;br /&gt;&lt;br /&gt;. . . We invite you to participate in this investigation. The codex and a translation of the Universal Machine (UM) specification are available for download from our web site. We encourage you to implement the UM and begin your own exploration of the codex.&lt;/blockquote&gt;&lt;br /&gt;Well, no way could I resist -- I joined &lt;span class='ljuser' lj:user='catamorphism' style='white-space: nowrap;'&gt;&lt;a href='http://catamorphism.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://catamorphism.livejournal.com/'&gt;&lt;b&gt;catamorphism&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;'s team and coded a buggy UM interpreter over my lunch hour at work that Friday. The rest of the team (Brandon Moore, &lt;span class='ljuser' lj:user='r6' style='white-space: nowrap; text-decoration: line-through;'&gt;&lt;a href='http://r6.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://r6.livejournal.com/'&gt;&lt;b&gt;r6&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, &lt;span class='ljuser' lj:user='tgies' style='white-space: nowrap;'&gt;&lt;a href='http://tgies.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://tgies.livejournal.com/'&gt;&lt;b&gt;tgies&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, and &lt;span class='ljuser' lj:user='catamorphism' style='white-space: nowrap;'&gt;&lt;a href='http://catamorphism.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://catamorphism.livejournal.com/'&gt;&lt;b&gt;catamorphism&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;) independently whipped up a working, but slow, interpreter in Haskell and started exploring the codex, which proved to hold the encrypted image of a multiuser computer -- they could log in to the guest account and start looking for ways into the rest of the system. After I got home I fixed up my interpreter and we were off -- it was fast enough for real work.&lt;br /&gt;&lt;br /&gt;The users of that ancient computer had left files around with puzzles and in-jokes and hints at a story -- who were they, this Cult of the Bound Variable -- whence this struggle with the Cult of the L-Value -- did it start  with the Separating Disjunction?&lt;br /&gt;&lt;br /&gt;The new thing to me was a story intermediated by this UM interpreter I had to write myself. It's a kind of magic, to get a few pages of code just so, to invoke spirits from a dead civilization. "Do they come when you do call them?" -- Not at all at first, but they would wait through a few rounds of debugging before I could get to an intelligible prompt; then after speeding up memory management and fixing mishandling of text vs. binary I/O there was a login screen, and there we were -- in touch at last. Further tweaks brought further speedups and smoothed the animations -- you see how the experience of the story bore a particular directness to the work I put into it, as if it were my work, only amplified by the authors. &lt;i&gt;That&lt;/i&gt; is the new trick in a work of fiction, that could only be done with a computer.&lt;br /&gt;&lt;br /&gt;After the contest, submitting our team's solutions, &lt;span class='ljuser' lj:user='r6' style='white-space: nowrap; text-decoration: line-through;'&gt;&lt;a href='http://r6.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://r6.livejournal.com/'&gt;&lt;b&gt;r6&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; and I were moved to write some 'fanfiction' -- hacking up some tools overnight just before the deadline, to create a self-extracting compressed UM image like the codex, presenting a shell prompt when run -- &lt;span class='ljuser' lj:user='r6' style='white-space: nowrap; text-decoration: line-through;'&gt;&lt;a href='http://r6.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://r6.livejournal.com/'&gt;&lt;b&gt;r6&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; dropped hints in the style of the work we were responding to to imply that &lt;i&gt;this&lt;/i&gt; shell came from the Cult of the L-Value. He developed his assembler afterwards into a &lt;a href="http://www.haskell.org/sitewiki/images/1/14/TMR-Issue6.pdf"&gt;neat article&lt;/a&gt; for the Monad Reader.&lt;br /&gt;&lt;br /&gt;There have been other writeups of the unique excellence of the 2006 contest, but none I've seen emphasizing this response to it as worldbuilding and storytelling. &lt;a href="http://icfpcontest.org/"&gt;This year's contest&lt;/a&gt; starts today! If you're a programmer, do check it out; &lt;span class='ljuser' lj:user='catamorphism' style='white-space: nowrap;'&gt;&lt;a href='http://catamorphism.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://catamorphism.livejournal.com/'&gt;&lt;b&gt;catamorphism&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; is one of the organizers this time, together with others at Portland State and the University of Chicago.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:45745</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/45745.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=45745"/>
    <title>Zen agora</title>
    <published>2008-02-17T21:29:44Z</published>
    <updated>2008-02-17T23:41:16Z</updated>
    <content type="html">In the game &lt;a href="http://www.wunderland.com/WTS/Kory/Games/Zendo/"&gt;Zendo&lt;/a&gt;, a master makes up an arbitrary, secret rule, and students compete with each other to be the first to guess it. The rule classifies configurations of pyramids into two types. We call a configuration of pyramids a 'koan'. An example rule: a koan 'has Buddha-nature' if it has a red pyramid pointing at a green one.&lt;br /&gt;&lt;br /&gt;Play starts with the master setting out two example koans, one of each type, labeled accordingly; then the master picks a student to move first.&lt;br /&gt;&lt;br /&gt;The student builds a new koan. Then, if that student wishes, all students separately and simultaneously guess the koan's type, and the master awards a green stone to each student who was correct. Whether there was a guessing round or not, the master labels the koan with its type.&lt;br /&gt;&lt;br /&gt;Also, if the student whose move it is has a green stone, they may give it back to the master and guess the rule. A correct guess wins the game. For a wrong guess, the master builds and labels a koan that the guess classifies incorrectly. The student may keep choosing to guess for as long as they have stones. Play passes to the next student on the left.&lt;br /&gt;&lt;br /&gt;So that's the game; there are a few more details of play and terminology in the official rules, e.g. the type labels are white and black stones, they use Zen terms instead of my boring English, etc. I've never played it -- I was just reading its very interesting &lt;a href="http://www.wunderland.com/WTS/Kory/Games/Zendo/DesignHistory.html"&gt;design history&lt;/a&gt; last night, &lt;a href="http://okasaki.blogspot.com/2008/02/games-for-programmers-zendo.html"&gt;via Chris Okasaki&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This morning I thought of a variant: instead of the master picking an initial student, and instead of play passing to the next student on the left, there's an auction on each move for the right to move. (With real money or play money, whichever. A second-price auction with sealed bids seems the right thing, although you'd want to avoid the auction machinery overwhelming the actual play.) The winner of the auction pays the auction-assigned value to the previous mover, then moves. At the end, the student who guessed the rule gets awarded some money; this money was collected from all the players at the beginning of the round when the master made up the rule. I guess for the very first auction, before there's any mover to pay the auction-value to, the payment should go into the prize pot. (Maybe in subsequent rounds the first payment goes to the winner of the previous round.)&lt;br /&gt;&lt;br /&gt;The rationale is to reward players for inventing insightful koans whose answer is likely to bring the solution closer. If you think of a 'good experiment', the value of the next move will be higher than you had to pay, and you'll make a profit. Also -- while it's not apparent from my description which deemphasized the "Mondo" and the "Buddha nature" and such -- I think it's hilarious to mix capitalism and Zen.&lt;br /&gt;&lt;br /&gt;(This was suggested by Eric Baum's &lt;a href="http://www.whatisthought.com/eric.html"&gt;reinforcement learning auction&lt;/a&gt; ideas. I suppose you could make a game this way out of any competitive machine-learning algorithm.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ETA&lt;/b&gt;: This has the obvious defect that the first mover can hold onto ownership for the rest of the game. There needs to be some cost to stop that, something like the ante in poker, I guess. Oops. If per-auction antes went to the master, that'd encourage the master to make overcomplicated rules and counterexamples, so that's not the answer. Hmm. Maybe just bite the bullet and say the house takes a cut? Vegas Zen Agora. But then it needs gambling! Argh! Zendo really does sound elegant, doesn't it?&lt;br /&gt;&lt;br /&gt;So, another attempt:&lt;br /&gt;&lt;br /&gt;We play with funny money managed by a neutral banker. At the start of a session each player gets a stash. Each move, the banker collects 'rent' from each player for the privilege of staying on the trading floor. There's an auction for the move; the price is paid to the previous mover. The new mover builds a koan, which the master labels. The mover then may guess the rule, once. A correct guess wins the set prize money, and ends the round. A wrong guess produces a counterexample from the master, and ends the move.&lt;br /&gt;&lt;br /&gt;This variant eliminates the green guessing stones and the all-students-guess option, since they seem sort of redundant with the auction. We could potentially take out the student-built koans, too, and have them just guess the rule every move, but that may be going too far.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:45559</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/45559.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=45559"/>
    <title>Endorsement</title>
    <published>2008-02-05T10:06:08Z</published>
    <updated>2008-02-05T18:52:18Z</updated>
    <content type="html">The &lt;span class='ljuser' lj:user='darius' style='white-space: nowrap;'&gt;&lt;a href='http://darius.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://darius.livejournal.com/'&gt;&lt;b&gt;darius&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; endorsement for U.S. president goes to Barack Obama. As &lt;span class='ljuser' lj:user='pnh' style='white-space: nowrap;'&gt;&lt;a href='http://pnh.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://pnh.livejournal.com/'&gt;&lt;b&gt;pnh&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; &lt;a href="http://nielsenhayden.com/makinglight/archives/009905.html"&gt;puts it&lt;/a&gt;:&lt;blockquote&gt;He’s not an insurgent; he’s the standardbearer for a faction of the country’s political elite. I believe that, on balance, this particular faction happens to comprise many of the the smartest and most conscientious individuals from within that elite. So I’m supporting Obama and his train, people like Samantha Power and Robert Malley and Lawrence Lessig, just as a peasant might cheer for an aristocratic faction made up of reasonably decent individuals against other factions made up of out-and-out thugs. Not because the peasant doesn’t know the game is rigged, or doesn’t have the wit to imagine a better world. But because incremental change matters, and because the right incremental changes can lead, like water flowing downhill, to bigger and more profound ones.&lt;br /&gt;&lt;br /&gt;Also, while I am a radical in analysis, I am an incrementalist in practice, because life is short.&lt;/blockquote&gt;&lt;br /&gt;(Though I disagree with the reason "because life is short". In genetic algorithms it's important for your fitness function to be reasonably discriminating even in the vast area of the space that's far from optimum. Recent elections brought home to me how much that principle applies to politics.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ETA:&lt;/b&gt; Peter Norvig posted &lt;a href="http://norvig.com/hiring-president2.html"&gt;another, quite different endorsement&lt;/a&gt; worth reading.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:44665</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/44665.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=44665"/>
    <title>Beethoven/Tolkien</title>
    <published>2008-01-24T03:16:19Z</published>
    <updated>2008-04-05T20:59:15Z</updated>
    <content type="html">I met Beethoven's piano sonatas and &lt;i&gt;The Lord of the Rings&lt;/i&gt; at about the same age, around 10, though they were never especially linked in my mind before.&lt;br /&gt;&lt;br /&gt;I've always loved the sound of the piano; in second grade after it was first announced that there'd be lessons after school, I skipped back home with the signup form, playing air keyboard. The class was taught by a sprightly old gent named Fekko von Ompteda, and I enjoyed it, unlike school in general: it was just hard enough to be interesting, and there we were making actual music with our hands on heavy hulking mysterious machines -- plus an old Moog once -- and learning bits of mathy theory and an esoteric visual code. I liked the teacher too: he was an immigrant and charmingly eccentric in his own right, though after mumbledy years I've quite forgotten why I thought so. It seems he was &lt;a href="http://www.echoworld.com/B04/B0406/B0406StGeorg.htm"&gt;"a very gifted and amazingly progressive musician"&lt;/a&gt;, and, sadly, is no more; I wish I'd come back to Toronto for a visit before he died.&lt;br /&gt;&lt;br /&gt;Moving to California ended all that. But my parents gave me for Christmas, at some point, a multi-record set of Beethoven played by Ivan Moravec, who as far as I'm concerned defines Beethoven -- see, I imprinted on it. The cycle of piano sonatas is my ultimate comfort music now.&lt;br /&gt;&lt;br /&gt;This time, as I happened to come back to &lt;i&gt;The Fellowship of the Ring&lt;/i&gt; at the same time, I was struck by how much sonata #20 sounds like the Shire. It could be dance music at Bilbo's birthday party. You might plump for the 'Pastoral' sonata instead, but I say no, that one's too Elvish. :)&lt;br /&gt;&lt;br /&gt;But that wasn't the really striking discovery. I'd like you to play this clip, the theme of the last movement of sonata #4, and read the opening of Chapter 8, Fog on the Barrow-Downs:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.accesscom.com/~darius/tmp/fgc.mp3"&gt;http://www.accesscom.com/~darius/tmp/fgc.mp3&lt;/a&gt; &lt;blockquote&gt;That night they heard no noises. But either in his dreams or out of them, he could not tell which, Frodo heard a sweet singing running in his mind; a song that seemed to come like a pale light behind a grey rain-curtain, and growing stronger to turn the veil all to glass and silver, until at last it was rolled back, and a far green country opened before him under a swift sunrise.&lt;/blockquote&gt;&lt;br /&gt;I doubt the young Beethoven could have captured the feeling of the passage this foreshadows at the end of &lt;i&gt;The Return of the King&lt;/i&gt;, though; that would be a job for late Beethoven, who, alas, never came back to LotR for inspiration.&lt;br /&gt;&lt;br /&gt;&lt;small&gt;Sorry for the lousy fade to end the clip; it's the first time I've tried to use a sound editor. I'm afraid I didn't note down who performed this.&lt;/small&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:44304</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/44304.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=44304"/>
    <title>darius @ 2008-01-21T14:23:00</title>
    <published>2008-01-21T22:26:31Z</published>
    <updated>2008-01-21T22:26:31Z</updated>
    <content type="html">Thanks, y'all, for your comments. They were helpful, and now I've gotten in touch with my gut feeling and made up some rationalizations for it.&lt;br /&gt;&lt;br /&gt;&lt;small&gt;Any snark used in the production of this post was directed solely at the poster.&lt;/small&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:44051</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/44051.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=44051"/>
    <title>Dear lazyweb,</title>
    <published>2008-01-21T08:18:07Z</published>
    <updated>2008-01-21T11:00:29Z</updated>
    <content type="html">I'm a California member of the Decline-To-State Party. I have till Tuesday to change my registration. While voting is one of the least influential things you can do politically, it's sort of bad to just skip it. Should I:&lt;br /&gt;&lt;br /&gt;1. Register Democratic and vote for Obama? He seems like the least-bad leading candidate. (&lt;a href="http://www.washingtonmonthly.com/archives/individual/2008_01/012841.php"&gt;Some evidence.&lt;/a&gt; The linked post takes this as evidence of effectiveness; I'm more impressed by the choice of what to be effective about.)&lt;br /&gt;&lt;br /&gt;2. Register Republican and vote for Ron Paul? There will be a Republican Party for the foreseeable future, that even wins some elections, so its future character matters a lot. Paul, for all his, ah, imperfections, is the only candidate to really repudiate the Bush administration (besides repudiations like &lt;i&gt;it's too liberal&lt;/i&gt; or &lt;i&gt;not warlike enough&lt;/i&gt;); a good enough showing might make some marginal difference.&lt;br /&gt;&lt;br /&gt;3. Register Republican and strategically vote for Romney? I suppose keeping McCain out of the general election, which he might win with the press fluffing him, would make a bigger difference than influencing the Democratic choice. Downside: this is dishonest.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:43810</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/43810.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=43810"/>
    <title>QOTD</title>
    <published>2008-01-19T08:04:50Z</published>
    <updated>2008-01-19T19:33:47Z</updated>
    <content type="html">&lt;a href="http://papersky.livejournal.com/366841.html"&gt;Quoth&lt;/a&gt; &lt;span class='ljuser' lj:user='papersky' style='white-space: nowrap;'&gt;&lt;a href='http://papersky.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://papersky.livejournal.com/'&gt;&lt;b&gt;papersky&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; on reading a biography of George Eliot: &lt;blockquote&gt;In one section, she states that some well-regarded people think &lt;i&gt;Middlemarch&lt;/i&gt; the best novel in the world, ever. I stopped and looked suspiciously at this, turned the idea around a few times, and cautiously considered that in fact perhaps &lt;i&gt;Middlemarch&lt;/i&gt; did deserve to be considered in the same company as &lt;i&gt;Lord of the Rings&lt;/i&gt;, &lt;i&gt;Cyteen&lt;/i&gt;, &lt;i&gt;A Fire Upon the Deep&lt;/i&gt;, &lt;i&gt;The Disposessed&lt;/i&gt; and &lt;i&gt;Stars in My Pocket Like Grains of Sand&lt;/i&gt;. (That grinding sound you hear? F.R. Leavis turning in his grave?) But you know, not really. Because it's just an awful lot easier if you get the world ready made for you. That's my main objection to people who say mainstream and fanfic can be as good as original SF. People can juggle two balls awfully well, and &lt;i&gt;Middlemarch&lt;/i&gt; and &lt;i&gt;Dark Reflections&lt;/i&gt; both do that, in their different ways, about as well as it can be done. But that still can't really compare to people who are juggling four.&lt;/blockquote&gt;&lt;br /&gt;Mostly I just wanted to share this because it made me smile, but it did trigger some thoughts:&lt;br /&gt;&lt;br /&gt;Seeing &lt;i&gt;A Fire Upon the Deep&lt;/i&gt; on this list took me aback a bit because I'd give higher accolades to its prequel, &lt;i&gt;A Deepness in the Sky&lt;/i&gt;. But this choice does make better sense here: aDitS is a story of superlatives, and one of these is the blackest irony, that all the brilliance and hopeful plans are lost in the Slow Zone, with no character having the least hint of a clue of this. (Almost.) You need to have read aFutD to get that -- in that sense the book's worldbuilding doesn't stand alone like the books above.&lt;br /&gt;&lt;br /&gt;This difference of genre has an analog in the programming world with works written for the mainstream ecosystem, fitting into a gigantic tangle of shared assumptions, versus more self-contained systems like Smalltalk... growing their own tangles. Funny how I lean towards the latter in this world, too; I wonder how much the reasons are the same.&lt;br /&gt;&lt;br /&gt;I've wondered how we might take more advantage of allusion in programming -- in 'literate programming' can't the code itself be more literary? Today's new thought: maybe Vernor Vinge was thinking along the same lines with his 'analogical programming' in &lt;i&gt;True Names&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;And I really should check out &lt;i&gt;Middlemarch&lt;/i&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:43677</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/43677.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=43677"/>
    <title>2007 books</title>
    <published>2008-01-16T22:03:02Z</published>
    <updated>2008-01-16T22:03:48Z</updated>
    <content type="html">&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Susan Cooper&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0689500297"&gt;The Grey King&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Susan Cooper&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0689304269"&gt;&lt;b&gt;Greenwitch&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Larry Niven &amp; Edward Lerner&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0765318253"&gt;Fleet of Worlds&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Frederick Winsor &amp; Marian Parry&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=1930900074"&gt;The Space Child's Mother Goose&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ursula LeGuin&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0439551927"&gt;Jane On Her Own&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Susan Cooper&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0689840357"&gt;&lt;b&gt;Over Sea, Under Stone&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Roald Dahl&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0590060198"&gt;The BFG&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ursula Vernon&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0971267065"&gt;It Made Sense at the Time...&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Susan Cooper&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0689303173"&gt;The Dark is Rising&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Roald Dahl&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=014241011X"&gt;The Witches&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Darby Conley&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0740721984"&gt;Get Fuzzy 2: Fuzzy Logic&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Tanya Huff&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0886777844"&gt;&lt;b&gt;Summon the Keeper&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Vernor Vinge&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0312856830"&gt;A Deepness in the Sky&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;John M. Ford&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0812502140"&gt;&lt;b&gt;The Scholars of Night&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Jerry Scott &amp; Jim Borgman&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0836268253"&gt;Zits&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Berke Breathed&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0316107298"&gt;Billy and the Boingers Bootleg&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Vernor Vinge&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0312851820"&gt;A Fire Upon the Deep&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Olivia Judson&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0805063315"&gt;&lt;b&gt;Dr. Tatiana's Sex Advice To All Creation&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Steven Brust&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0312866925"&gt;Dragon&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Scott Lynch&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0553804677"&gt;&lt;b&gt;The Lies of Locke Lamora&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Lois McMaster Bujold&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0743436121"&gt;Diplomatic Immunity&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Joe Haldeman&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0441014996"&gt;The Accidental Time Machine&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Douglas Coupland&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=1596911069"&gt;The Gum Thief&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Francesca Lia Block&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0064408329"&gt;The Hanged Man&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Tony Auth et al.&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=057112531X"&gt;The Gang of Eight&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Poul Anderson&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0385055056"&gt;&lt;b&gt;A Midsummer Tempest&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Dominic Widdows&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=1575864487"&gt;&lt;b&gt;Geometry and Meaning&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Elizabeth Barber&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0393045218"&gt;The Mummies of Ürümchi&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Jo Walton&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0765318539"&gt;&lt;b&gt;Ha'penny&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Charles Stross&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0441014989"&gt;&lt;b&gt;Halting State&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Rafael Sabatini&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=1406542695"&gt;Scaramouche&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Dozois &amp; Strahan [eds.]&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0060846755"&gt;The New Space Opera&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;C. J. Date&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0596100124"&gt;Database in Depth&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Ken Macleod&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0765313324"&gt;&lt;b&gt;The Execution Channel&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Linus Torvalds and David Diamond&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0066620724"&gt;Just For Fun&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Scott Lynch&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0553804683"&gt;&lt;b&gt;Red Seas Under Red Skies&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ben Mezrich&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0743249992"&gt;Bringing Down the House&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stanley Kiesel&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0380578026"&gt;The War Between the Pitiful Teachers and the Splendid Kids&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Scott Rosenberg&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=1400082469"&gt;&lt;b&gt;Dreaming in Code&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Connie Willis&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=1596061200"&gt;D.A.&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Gregory Clark&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0691121354"&gt;&lt;b&gt;A Farewell To Alms&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;William Shunn&lt;/td&gt;&lt;td&gt;An Alternate History of the 21st Century&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Lois McMaster Bujold&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0061139055"&gt;The Sharing Knife: Legacy&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Italo Calvino [ed.]&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0156454890"&gt;Italian Folktales&lt;/a&gt;  [unfinished]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;John Barnes&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0312861060"&gt;One For the Morning Glory&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Robert Bakker&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0553575619"&gt;Raptor Red&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Benjamin Franklin&lt;/td&gt;&lt;td&gt;Poor Richard's Almanack&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Poul Anderson&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0425057461"&gt;Trader to the Stars&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Edward Castronova&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0226096270"&gt;Synthetic Worlds&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Poul Anderson&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0812530764"&gt;Time Patrolman&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;John M. Ford&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0553568140"&gt;Growing Up Weightless&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Francois Martin Mai&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0773531901"&gt;Diagnosing Genius: The Life &amp; Death of Beethoven&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Elizabeth Bear&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=1596061064"&gt;New Amsterdam&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Donald Westlake&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0446582409"&gt;What's So Funny?&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;J. K. Rowling&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0545010225"&gt;Harry Potter and the Deathly Hallows&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Neil Gaiman&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=1563893339"&gt;Death: The Time of Your Life&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Carolyn Stevermer&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0812530055"&gt;A College of Magics&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Robert Heinlein&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0345320999"&gt;Between Planets&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Elizabeth Bear&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0553589040"&gt;Carnival&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;J. R. R. Tolkien&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0618894640"&gt;&lt;b&gt;The Children of Húrin&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Barrington Bayley&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0879973846"&gt;Star Winds&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Elizabeth Moon&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0345447557"&gt;&lt;b&gt;The Speed of Dark&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Pamela Dean&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0812544501"&gt;Tam Lin&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;B. Kliban&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0140072209"&gt;The Biggest Tongue in Tunisia&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Elizabeth Willey&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0812519884"&gt;The Well-Favored Man&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Carla Speed McNeil&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0967369169"&gt;&lt;b&gt;The Rescuers&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Carla Speed McNeil&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0967369150"&gt;&lt;b&gt;Mystery Date&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Roger Zelazny&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0380771411"&gt;A Night in the Lonesome October&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Robert Heinlein&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0425430138"&gt;The Moon is a Harsh Mistress&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Dan Piraro&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0877015368"&gt;Too Bizarro&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Pamela Dean&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0812523628"&gt;The Dubious Hills&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Robert Heinlein&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=034532451X"&gt;The Rolling Stones&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Douglas Hofstadter&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0465030785"&gt;&lt;b&gt;I Am A Strange Loop&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Beatrix Potter&lt;/td&gt;&lt;td&gt;Squirrel Nutkin&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Carla Speed McNeil&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0967369134"&gt;Talisman&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Dave Duncan&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0345352912"&gt;The Reluctant Swordsman&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;C. Collodi&lt;/td&gt;&lt;td&gt;Pinocchio&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Paul Reps [compiler]&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0385081308"&gt;Zen Flesh, Zen Bones&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Magnusson &amp; Palsson [translators]&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0140441034"&gt;&lt;b&gt;Njal's Saga&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Joe Armstrong&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=193435600X"&gt;Programming Erlang&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Jack Vance&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0671830708"&gt;&lt;b&gt;The Best of Jack Vance&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Joan D. Vinge&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0446361186"&gt;Heaven Chronicles&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Aubrey Beardsley&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0517083264"&gt;Collected Drawings&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Jeff Smith&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=1888963158"&gt;Bone vol. 9: Crown of Horns&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Jeff Smith&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0613548345"&gt;Bone vol. 7: Ghost Circles&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Jeff Smith&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=1888963034"&gt;Bone vol. 5: Rock Jaw&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Carl Sagan&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0345409469"&gt;The Demon-Haunted World&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;H. G. Wells&lt;/td&gt;&lt;td&gt;When the Sleeper Wakes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Michael Flynn&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0765300966"&gt;Eifelheim&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Julie Phillips&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0312203853"&gt;&lt;b&gt;James Tiptree, Jr.: The Double Life of Alice B. Sheldon&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Rudy Rucker&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=1560259744"&gt;Mad Professor&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Peter Watts&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0765312182"&gt;&lt;b&gt;Blindsight&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Marvin Minsky&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0743287739"&gt;The Emotion Machine&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Ted Chiang&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0765304198"&gt;&lt;b&gt;Stories of Your Life and Others&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Tom Shippey&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0261102753"&gt;The Road to Middle-Earth&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Diana Wynne Jones&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0688160042"&gt;&lt;b&gt;Dark Lord of Derkholm&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Diana Wynne Jones&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0688118828"&gt;&lt;b&gt;A Sudden Wild Magic&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;S. M. Stirling&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0765314886"&gt;The Sky People&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;J.R.R. Tolkien&lt;/td&gt;&lt;td&gt;The Return of the King [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;J.R.R. Tolkien&lt;/td&gt;&lt;td&gt;The Two Towers [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;J.R.R. Tolkien&lt;/td&gt;&lt;td&gt;The Fellowship of the Ring [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Gerald Pollack&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0962689521"&gt;Cells, Gels, and the Engines of Life&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Felicitas Tobien&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=1872532462"&gt;Art Nouveau Paintings&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;E. Ennion and N. Tinbergen&lt;/td&gt;&lt;td&gt;Tracks&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Walter Jon Williams&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0812511840"&gt;Knight Moves&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Gardner Dozois [ed.]&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0312157029"&gt;The Year's Best Science Fiction, 14th Annual Edition&lt;/a&gt;  [unfinished]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Doug Clapp [ed.]&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0679742425"&gt;The Macintosh Reader&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;D.H. Cannon&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0940884607"&gt;Scream For Jeeves&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Sherman Stein&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0883857189"&gt;&lt;b&gt;Archimedes: What Did He Do Besides Cry Eureka?&lt;/b&gt;&lt;/a&gt;  [unfinished]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Sarah Susanka&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=1561583766"&gt;The Not So Big House&lt;/a&gt;  [unfinished]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Lois McMaster Bujold&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0671878778"&gt;Komarr&lt;/a&gt;  [reread]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Freeman Dyson&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=1590172167"&gt;The Scientist as Rebel&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Art Spiegelman&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0375423079"&gt;In the Shadow of No Towers&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Robert Harris&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=074326603X"&gt;Imperium: A Novel of Ancient Rome&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Steven Vogel&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=039332463X"&gt;Prime Mover: A Natural History of Muscle&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Seth Roberts&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0399153640"&gt;&lt;b&gt;The Shangri-La Diet&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bill Watterson&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=059044168X"&gt;Yukon Ho!&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Peter Ward&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0309100615"&gt;Out of Thin Air: Dinosaurs, Birds, and Earth's Ancient Atmosphere&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Octavia Butler&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0446361887"&gt;Mind of My Mind&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Steven Johnson&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=1594489254"&gt;&lt;b&gt;The Ghost Map&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Charles Stross&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0809556030"&gt;Toast&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Michael Light&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0375414940"&gt;&lt;b&gt;Full Moon&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Neil Gaiman&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0060515228"&gt;&lt;b&gt;Fragile Things&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Lee Smolin&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0618551050"&gt;&lt;b&gt;The Trouble With Physics&lt;/b&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Berkeley Breathed&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kokogiak.com/amazon/detpage.asp?asin=0316159948"&gt;Opus&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Reverse chronological order; more notable books that weren't rereads are bolded. It turns out my &lt;a href="http://www.amazon.com/gp/registry/wishlist/2UOOV5EWLV7W7?reveal=unpurchased&amp;amp;filter=all&amp;amp;sort=date-added&amp;amp;layout=compact&amp;amp;x=10&amp;amp;y=7"&gt;wishlist&lt;/a&gt; looks rather weightier than my actual reading habits, fancy that. I think I should be reading less and writing more. I considered starting by writing notes on each book, but that would take effort, and through lazy evaluation you can get the same result for books you're interested in, by forcing the thunk in the comments.&lt;br /&gt;&lt;br /&gt;The table was generated by an &lt;a href="http://accesscom.com/~darius/software/booktable.awk"&gt;awk script&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:43306</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/43306.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=43306"/>
    <title>darius @ 2008-01-03T01:12:00</title>
    <published>2008-01-03T09:54:31Z</published>
    <updated>2008-01-03T10:29:39Z</updated>
    <content type="html">It's often said that the U.S. can't go back to manually-counted paper ballots (like other countries use) because our ballots are so much more complicated. But couldn't we get most of the benefit of manual counting using spot checks? Like this: count with a black-box optical-scan machine at the precinct, as is done too often now, but in each precinct pick a random contest and also count it the old-fashioned way, preferably right then and there. If the discrepancy exceeds a threshold, hand-count everything and investigate what went wrong. Obviously, this guards against large-scale meddling better than local; but then large-scale hacks are the big new threat that these machines introduced.&lt;br /&gt;&lt;br /&gt;(There are details to flesh out, like the protocol to pick a random contest -- maybe each interested party has their representative roll their own N-sided die simultaneously, and they're all added like times on a clock -- and calculating how to get a low enough probability of undetected hacking to a degree that could change results regionally or nationally, with a safety margin, etc.)&lt;br /&gt;&lt;br /&gt;I've never volunteered at a polling place -- I'd like to learn whatever the reasons are why this is a dumb idea.&lt;br /&gt;&lt;br /&gt;Incidentally, it looks like there's some neat research on &lt;a href="http://en.wikipedia.org/wiki/End-to-end_auditable_voting_systems"&gt;end-to-end voting verification&lt;/a&gt;. What's different about this is we could do it now, in the 2008 election, as far as I can see. Except of course where we're not using paper ballots at all, and have issued an engraved "Hack Me" invitation instead. (I mean technically we could -- legally, who knows. Shouldn't there be a legal argument for recounts a priori, from all the recent studies showing that electronic voting machines should never have been certified? The certification agencies themselves have a lot of explaining to do.)&lt;br /&gt;&lt;br /&gt;&lt;span class='ljuser' lj:user='zestyping' style='white-space: nowrap;'&gt;&lt;a href='http://zestyping.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://zestyping.livejournal.com/'&gt;&lt;b&gt;zestyping&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;'s &lt;a href="http://pvote.org/"&gt;Pvote&lt;/a&gt; design looks really good. I'm studying it in my spare time.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:43045</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/43045.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=43045"/>
    <title>darius @ 2008-01-03T00:30:00</title>
    <published>2008-01-03T08:51:59Z</published>
    <updated>2008-01-03T09:01:09Z</updated>
    <content type="html">I live within walking distance of a bunch of Hollywood studios, in Burbank. Sometimes this brings me a bemusing sight, like the giant crab atop an office building, or the barbed-wire camera-festooned hedges of Warner Bros. Ranch. Today, down the street from Legacy Media Tower -- that's what they called it. Legacy Media Tower. -- I was walking by the NBC building and saw the striking writers, who I'd managed to miss up till now. They were trudging around and around like a block-long treadmill, and I wished it were all about waving fists and singing "No Nos Moverán", impractical as that'd be to keep up.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:42878</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/42878.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=42878"/>
    <title>tush: literate testing for shell scripts</title>
    <published>2007-12-29T08:48:14Z</published>
    <updated>2007-12-29T10:31:04Z</updated>
    <content type="html">I've just released &lt;a href="http://accesscom.com/~darius/software/tush.tgz"&gt;&lt;code&gt;tush&lt;/code&gt;&lt;/a&gt;, a program-testing tool. Yes, the day after I sang the praises of 18th-century gay hobbit porn, this package rejoices in commands like &lt;code&gt;tush-check&lt;/code&gt; and &lt;code&gt;tush-bless&lt;/code&gt;, but honestly, it's a coincidence. I didn't want 2007 to go by without a single software release outside of work, and this one had the least left to fix. (The documentation is still in need of a wit transplant it's not going to get.)&lt;br /&gt;&lt;br /&gt;Literate testing mixes executable tests into natural-language documents. The &lt;a href="http://www.erights.org/elang/tools/updoc.html"&gt;UpDoc page&lt;/a&gt; explains why: &lt;ul&gt;&lt;li&gt;Nonexecutable documentation tends to start out inaccurate and grow worse.&lt;/li&gt;&lt;li&gt;Conversely, unless tests stay intimate with documentation, they degenerate: "To keep the tests running as the software is changed, the purpose of the test is often lost, and the test is gradually changed into one that always passes."&lt;/li&gt;&lt;li&gt;Software can support &lt;i&gt;experimental reading&lt;/i&gt;. In Emacs you can change tush examples and gauge the effect at the press of a key.&lt;/li&gt;&lt;li&gt;This extends to &lt;i&gt;interactive&lt;/i&gt; or &lt;i&gt;adversarial writing&lt;/i&gt; to produce the document in the first place.&lt;/li&gt;&lt;/ul&gt; The literate testing tools I know of are built around different programming languages; tush's language is the Unix shell.&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;To use it:&lt;br /&gt;&lt;br /&gt;Tush looks for transcript-like lines in a file and checks them. For example:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;$ echo Hello world
| Hello world&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;If you run &lt;code&gt;tush-check README&lt;/code&gt; (where &lt;code&gt;README&lt;/code&gt; is this file), it notices the above two lines, executes &lt;code&gt;echo Hello world&lt;/code&gt;, and checks that 'Hello world' comes out on the standard output. Assuming the test passes, running &lt;code&gt;tush-check&lt;/code&gt; succeeds silently. A failing test makes &lt;code&gt;tush-check&lt;/code&gt; fail and output a diff.&lt;br /&gt;&lt;br /&gt;You aren't limited to invoking the program under test; setup, clean-up, checking, etc., work the same way:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;$ echo  &amp;gt;test.in 'here is some test input'
$ echo &amp;gt;&amp;gt;test.in 'and here is some more'
$ sort test.in | wc -l  # Check: sorting should not change the linecount.
|        2&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;We didn't bother to &lt;code&gt;rm test.in&lt;/code&gt; afterwards because we have a crude kind of test isolation already: Tush makes a new temporary directory named &lt;code&gt;tush-scratch&lt;/code&gt;, runs all the commands in the input from within it, then deletes it.&lt;br /&gt;&lt;br /&gt;What about checking commands that should fail? There are two more special prefixes. For example:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;$ cat nonesuch
@ cat: nonesuch: No such file or directory
? 1&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The '@ ' line is like '| ', only for standard error instead of standard output. The '? ' line shows a nonzero exit status.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tools:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;tush-check&lt;/code&gt; was introduced above. It calls &lt;code&gt;tush-run&lt;/code&gt;, which runs &lt;code&gt;tush-run-raw&lt;/code&gt; from within a temporary &lt;code&gt;tush-scratch&lt;/code&gt; directory.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;tush-run-raw&lt;/code&gt; copies its input except for the special-prefixed lines introduced above: '$ ' lines are copied, too, but also executed, with their outputs/status codes inserted into the output with appropriate prefixes, so that for a successful test the output is the same as the input. Input lines starting with '| ', '@ ', or '? ' are dropped.&lt;br /&gt;&lt;br /&gt;The above tools, like &lt;code&gt;cat&lt;/code&gt;, take any number of files as arguments.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;tush-bless foo&lt;/code&gt; updates &lt;code&gt;foo&lt;/code&gt; so that &lt;code&gt;tush-check foo&lt;/code&gt; will then pass: it changes any output/status-code lines to the actual outputs from &lt;code&gt;tush-run&lt;/code&gt;. Use this when your program is correct but your test is wrong.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Examples:&lt;br /&gt;&lt;br /&gt;See the *.tush files in this directory. They're a kind of self-check of the Tush implementation, though a weak one, since implementing &lt;code&gt;tush-run&lt;/code&gt; as &lt;code&gt;cat&lt;/code&gt; would pass it.  [XXX do something about that?]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Emacs mode:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;tush.el&lt;/code&gt; lets you pass the file you're editing through tush-run with a single keystroke. This can go nicely with interactive development combining unit tests with the code under test.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*wonders if anyone will flag this for adult content*</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:42544</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/42544.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=42544"/>
    <title>On First Clicking Into Frodo Hill</title>
    <published>2007-12-27T11:41:09Z</published>
    <updated>2007-12-28T18:03:40Z</updated>
    <content type="html">Much had I travell'd in this realm, &lt;i&gt;Live-Journal&lt;/i&gt;,&lt;br /&gt;ere coming to its Province, &lt;span class='ljuser' lj:user='teaselfiction' style='white-space: nowrap;'&gt;&lt;a href='http://teaselfiction.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://teaselfiction.livejournal.com/'&gt;&lt;b&gt;teaselfiction&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;,&lt;br /&gt;whose Hobbits practice in its Jurisdiction&lt;br /&gt;(the border Sign-Posts warn) the art &lt;i&gt;nocturnal&lt;/i&gt;.&lt;br /&gt;I deem'd myself secure, for howsoever&lt;br /&gt;superb Exemplars of this Art there be,&lt;br /&gt;an art of trifling Interest to me&lt;br /&gt;(when Halflings hone it) hardly could endeavor&lt;br /&gt;to gaol me there. And yet 'tis this Domain,&lt;br /&gt;where Comedy, Lore, Sex, and Angst abut,&lt;br /&gt;that deep-brow'd &lt;i&gt;Teasel&lt;/i&gt; drew forth from her Brain,&lt;br /&gt;that hardly can't but grab you by your Gut.&lt;br /&gt;(Or other Part.) Dear &lt;i&gt;Teasel&lt;/i&gt;, I am slain:&lt;br /&gt;tied up upon a Heap of Hobbit-Smut.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:smaller"&gt;I hope I'm not too embarrassed by this in the morning. Teasel, you have your revenge for my Vinge rec. :-)&lt;br /&gt;&lt;br /&gt;N.B. This review was written after but starting on &lt;a href="http://teaselfiction.livejournal.com/5238.html"&gt;this one offering&lt;/a&gt;; I'm sure the others are as artful, but I haven't verified this yet, and eegh, like I have time. I meant to &lt;i&gt;get some work done&lt;/i&gt; tonight. It looked like not all of the stories are slash; even if, like me, you're not especially into slash, do go over for the imagination and word-skill and the insight into Middle-Earth.&lt;/span&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:42386</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/42386.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=42386"/>
    <title>darius @ 2007-12-21T15:19:00</title>
    <published>2007-12-21T07:27:37Z</published>
    <updated>2007-12-21T07:29:30Z</updated>
    <content type="html">Nothing special to report, except that I'm posting this with my cute new &lt;a href="http://laptop.org"&gt;XO laptop&lt;/a&gt;. Wheee!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:42050</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/42050.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=42050"/>
    <title>Bookworm</title>
    <published>2007-12-15T07:51:29Z</published>
    <updated>2007-12-15T07:59:08Z</updated>
    <content type="html">&lt;a href="http://www.flickr.com/photos/abecedarius/2111540591/"&gt;&lt;img src="http://farm3.static.flickr.com/2192/2111540591_4fa326075c.jpg" width="382" height="500" alt="Bookworm" /&gt;&lt;/a&gt;&lt;br /&gt;I think it needs a little bit extra, like a pet cat or a party hat or something. But my stuffed moggie wouldn't fit on the hoard.&lt;br /&gt;&lt;br /&gt;Do you have any books for dragons?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:41264</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/41264.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=41264"/>
    <title>administrivia</title>
    <published>2007-11-30T04:09:46Z</published>
    <updated>2007-11-30T04:09:46Z</updated>
    <content type="html">I just noticed that my journal's public posts had become a cesspool of comment spam. I thought this was set to screen anonymous comments and mail me notifications; I'd glance at each note and ignore the spam. This journal is still, supposedly, set that way, so I don't know what's broken, LJ or my understanding of it. I may end up disabling anonymous comments completely.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:41194</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/41194.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=41194"/>
    <title>What's up</title>
    <published>2007-09-05T23:00:08Z</published>
    <updated>2007-09-05T23:02:41Z</updated>
    <content type="html">I quit my job at Yahoo last month. It was a privilege to work with such smart and friendly people. Now it's a privilege to get some time on my own -- I'm living in Burbank writing some hobby-hacks -- all part of my grand vision to Change the World of Programming, of course, but the link is pretty tenuous right now.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/abecedarius/821085655/"&gt;&lt;img src="http://farm2.static.flickr.com/1052/821085655_cefe9d1dff_m.jpg"&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:39496</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/39496.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=39496"/>
    <title>darius @ 2005-08-09T00:53:00</title>
    <published>2005-08-09T07:50:29Z</published>
    <updated>2005-08-09T07:50:29Z</updated>
    <content type="html">Walking home this evening, remembering &lt;span class='ljuser' lj:user='pameladean' style='white-space: nowrap;'&gt;&lt;a href='http://pameladean.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://pameladean.livejournal.com/'&gt;&lt;b&gt;pameladean&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;'s Sunday-night &lt;a href="http://www.livejournal.com/users/pameladean/78472.html"&gt;astronomy post&lt;/a&gt;, I kept an eye out for the moon.  To my surprise it wasn't just near a couple of bright planets as she'd reported, it was right spang in between them in a straight line.  If you've seen Jupiter in a telescope attended by its moons, you know how this looked, only spread out, tilted, over the western horizon: as if our moon had moons.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:39314</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/39314.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=39314"/>
    <title>almost forgot</title>
    <published>2005-06-07T19:49:04Z</published>
    <updated>2005-06-07T19:49:04Z</updated>
    <content type="html">&lt;a href="http://www.livejournal.com/users/darius/2000/06/07/"&gt;Today&lt;/a&gt; is my 5-year LJ anniversary.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:38718</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/38718.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=38718"/>
    <title>random()</title>
    <published>2005-01-30T11:47:10Z</published>
    <updated>2005-01-30T12:15:21Z</updated>
    <content type="html">Out walking today, a bike brushed by on the sidewalk, its rider giving me an odd look and asking some question I missed.  I shrugged apologetically, though I hadn't thought I'd been blocking the way, and thought no more of it.&lt;br /&gt;&lt;br /&gt;Later at the library, leafing through &lt;i&gt;The Joy of Music&lt;/i&gt; in the stacks, I was accosted by someone wanting to know if I'd accepted Jesus as my savior.  It turned out this was the same guy as on the bike, and that I bore a powerful resemblance to Jesus -- not the first time I've been told so, but certainly the oddest.  If we hadn't been at the library I'd have liked to preach on computational eschatology just to see what would happen.  He went back for some pamphlets that I had to turn down.&lt;br /&gt;&lt;br /&gt;When my hair was shorter nobody ever said I looked like Iain Banks, hmph.&lt;br /&gt;&lt;br /&gt;Unrelatedly, I visited a big dotcom this week and they had everyone working in a giant open-plan office without even cubicles.  How can anyone code in a place like that?  Don't they need to concentrate? Maybe I'm more distractable than most?  (For me even a blinking cursor is like a little man jumping up and down yelling "Look! Look!") Anyway they're hiring Erlang hackers -- if anyone's interested I can hook you up.&lt;br /&gt;&lt;br /&gt;Since I asked for a rant from &lt;span class='ljuser' lj:user='lunza' style='white-space: nowrap;'&gt;&lt;a href='http://lunza.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://lunza.livejournal.com/'&gt;&lt;b&gt;lunza&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; it's my memetic duty to offer rants now on subjects of your choice.  Expect a lecture or an essay or something instead, though, even if rants have higher fitness.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:38591</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/38591.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=38591"/>
    <title>an unusual use for literature</title>
    <published>2005-01-09T10:38:20Z</published>
    <updated>2005-01-09T11:10:14Z</updated>
    <content type="html">For years I've been threatening to build a user-programmable website someday, vaguely like a wiki but for code instead of text.  I came up with a piece of the design tonight that I'm afraid might annoy lovers of literature.  It takes some explaining: say this website were named foo.org.  People come in and make new pages on it; the site assigns each page an ID, random enough to be unguessable, like &lt;a href="https://foo.org/1e6cc1499953b4052d75"&gt;https://foo.org/1e6cc1499953b4052d75&lt;/a&gt;.  (There can be meaningful names, too, but they're less fundamental.  Random unguessability is part of how we prevent abuses -- for example, the LJ hack &lt;a href="https://www.livejournal.com/users/darius/35605.html"&gt;I posted about&lt;/a&gt; depends on attackers knowing the URL that updates your journal.)&lt;br /&gt;&lt;br /&gt;So we've got something like a phone number, &lt;a href="https://foo.org/1e6cc1499953b4052d75"&gt;https://foo.org/1e6cc1499953b4052d75&lt;/a&gt;.  foo.org is a memorable enough area code, but 1e6cc1499953b4052d75... uh.  Most of the time you don't care, because you just bookmark the page, or follow a link to it someone sent you, etc.  Still, IDs that humans can handle would be nice to have.  One choice I looked at: use dictionary words instead of numbers.  We get IDs like&lt;br /&gt;&lt;br /&gt;&lt;a href="https://foo.org/toxon-basal-Pinal-upheld-corp-a"&gt;https://foo.org/toxon-basal-Pinal-upheld-corp-a&lt;/a&gt;&lt;br /&gt;&lt;a href="https://foo.org/screw-herdic-ridgil-Oglala-erose-a"&gt;https://foo.org/screw-herdic-ridgil-Oglala-erose-a&lt;/a&gt;&lt;br /&gt;&lt;a href="https://foo.org/josser-kazoo-cause-cense-burl"&gt;https://foo.org/josser-kazoo-cause-cense-burl&lt;/a&gt;&lt;br /&gt;&lt;a href="https://foo.org/weal-androl-culgee-Inga-rehang-a"&gt;https://foo.org/weal-androl-culgee-Inga-rehang-a&lt;/a&gt;&lt;br /&gt;&lt;a href="https://foo.org/surtax-flot-pussy-epural-lampas-aa"&gt;https://foo.org/surtax-flot-pussy-epural-lampas-aa&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and what does that remind you of?  That's right!  Spam.&lt;br /&gt;&lt;br /&gt;Trying again with a different word supply:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://foo.org/awful-heave-host-loyal-slayer-heroes-decked"&gt;https://foo.org/awful-heave-host-loyal-slayer-heroes-decked&lt;/a&gt;&lt;br /&gt;&lt;a href="https://foo.org/deed-body-keels-fold-tests-giver-after"&gt;https://foo.org/deed-body-keels-fold-tests-giver-after&lt;/a&gt;&lt;br /&gt;&lt;a href="https://foo.org/both-speed-nay-blow-awful-hoard-brands"&gt;https://foo.org/both-speed-nay-blow-awful-hoard-brands&lt;/a&gt;&lt;br /&gt;&lt;a href="https://foo.org/dared-tore-spy-twain-spied-hale-of"&gt;https://foo.org/dared-tore-spy-twain-spied-hale-of&lt;/a&gt;&lt;br /&gt;&lt;a href="https://foo.org/robed-weave-thy-third-surest-expect-sentry"&gt;https://foo.org/robed-weave-thy-third-surest-expect-sentry&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now this manages to not look like spam, I think, but I wonder: if you saw much more like this, could you ever read &lt;i&gt;Beowulf&lt;/i&gt; without remembering that damned foo.org website?  Because that was my source. I can even imagine this tainting Tolkien.&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;Other options: there's base32 encoding, shorter than 1e6cc1499953b4052d75 but not by enough to make it memorable.  And there's random babbling within constraints to keep it more or less pronounceable -- but the result won't fit in human short-term memory at least in my case.  The dictionary encoding nicely chunks a 77-bit key into 7 words, just matching the "magical 7 plus or minus 2".&lt;br /&gt;&lt;br /&gt;It's irritating that browsers always show the full URL in the address bar, exposing it to shoulder-surfing.  Presumably we need two kinds of IDs, sharable and private, and when you follow a sharable link it immediately gets redirected into the same thing in your private namespace (determined by cookie).  When you want to share a link of your own you need a separate action to get a sharable ID.  At least that's a natural place to add revocability...  Taking this route, it seems natural to use word-encoding only for sharable IDs, to help humans notice the difference.&lt;br /&gt;&lt;br /&gt;OTOH perhaps Javascript could deal with the shoulder-surfing, replacing the URL bar with pet names that don't leak authority, while still letting you drag and drop URLs as direct capability references.  Not that Javascript's something to rely on, given a choice.  I need to see if Tyler Close has anything to say about this.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:darius:38179</id>
    <link rel="alternate" type="text/html" href="http://darius.livejournal.com/38179.html"/>
    <link rel="self" type="text/xml" href="http://darius.livejournal.com/data/atom/?itemid=38179"/>
    <title>Friday pieblogging with Neal Stephenson</title>
    <published>2005-01-01T00:22:59Z</published>
    <updated>2005-01-01T07:19:38Z</updated>
    <content type="html">This page from &lt;i&gt;The System of the World&lt;/i&gt; almost made me wonder if the same author writes &lt;a href="http://fafblog.blogspot.com/2004_06_20_fafblog_archive.html#108826262500820236" title="Friday pie-blogging: Special Friday Edition"&gt;Fafblog&lt;/a&gt;. I can't see him doing that, but it's not like he's incapable of the same level of lunacy:&lt;blockquote&gt;"...and so we have made an arrangement with Mr. Party--but not disbursed any money to him, of course--nor do we expect to, until the end of this month," Daniel said. He'd given Isaac an account of the Clubb's late doings, mercilessly abbreviated because of the aroma of the mutton pies, which were waiting on a platter in his lap. The platter was a twenty-pound slab of silver done up in full Barock style and engraved with miles of tangled script: a paean to the sexual powers of Newton's niece. Here she was referred to as Aphrodite, a code that Isaac was not likely to penetrate.&lt;br /&gt;&lt;br /&gt;In an apt demonstration of the principle of Relativity, as propounded by Galileo, the bawdy platter, and the steaming morsels thereon, remained in the same position vis-a-vis Daniel, and hence were, in principle, just as edible, as if he had been seated before, and the pies had been resting upon, a table that was stationary with respect to the fixed stars. This was true despite the fact that the carriage containing Daniel, Isaac Newton, and the pies was banging around London. Daniel guessed that they were swinging round the northern limb of St. Paul's Churchyard, but he had no real way of telling: he had closed the window-shutters, for the reason that their journey to Bedlam would take them directly across the maw of Grub Street, and he did not want to read about today's adventure in all tomorrow's papers. &lt;br /&gt;&lt;br /&gt;Isaac, though better equipped than Daniel or any other man alive to understand Relativity, shewed no interest in his pie--as if being in a state of movement with respect to the planet Earth rendered it somehow Not a Pie. But as far as Daniel was concerned, a pie in a moving frame of reference was no less a pie than one that was sitting still: position and velocity, to him, might be perfectly interesting physical properties, but they had no bearing, no relationship to those properties that were &lt;i&gt;essential&lt;/i&gt; to pie-ness. All that mattered to Daniel were relationships between his, Daniel's, physical state and that of the pie. If Daniel and Pie were close together both in position and velocity, then pie-eating became a practical, and tempting, possibility. If Pie were far asunder from Daniel or moving at a large relative velocity--e.g., being hurled at his face--then its pie-ness was somehow impaired, at least from the Daniel frame of reference. For the time being, however, these were purely Scholastic hypotheticals. Pie was on his lap and very much a pie, no matter what Isaac might think of it.&lt;br /&gt;&lt;br /&gt;Mr. Cat had lent them silver table-settings, and Daniel, as he spoke, had tucked a napkin into his shirt-collar--a flag of surrender, and an unconditional capitulation to the attractions of Pie. Rather than laying down arms, he now picked them up--knife and fork.&lt;/blockquote&gt;&lt;br /&gt;Happy new year!</content>
  </entry>
</feed>
