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

<channel>
	<title>Arcane Domain</title>
	<atom:link href="http://blog.arcanedomain.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.arcanedomain.com</link>
	<description>Noah Mendelsohn's Blog</description>
	<lastBuildDate>Mon, 07 May 2012 02:23:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>IBM Advanced Computing System (1961-1969)</title>
		<link>http://blog.arcanedomain.com/2012/03/ibm-advanced-computing-system-1961-1969/</link>
		<comments>http://blog.arcanedomain.com/2012/03/ibm-advanced-computing-system-1961-1969/#comments</comments>
		<pubDate>Sat, 24 Mar 2012 18:03:47 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[History of computing]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=727</guid>
		<description><![CDATA[IBM and CDC developed some of the most innovative computer architectures during the 1960&#8242;s. The advanced 360 architectures such as the IBM 360/91 are well known for their pioneering implementations of instruction-level parallelism and register renaming. Before that, Project Stretch was famous for contributing many innovations to computer architecture. Less well known was the Advanced [...]]]></description>
			<content:encoded><![CDATA[<p>IBM and CDC developed some of the most innovative computer architectures during the 1960&#8242;s. The advanced 360 architectures such as the IBM 360/91 are well known for their pioneering implementations of instruction-level parallelism and <a title="Tomasulo algorithm Wikipedia page" href="http://en.wikipedia.org/wiki/Tomasulo_algorithm">register renaming</a>. Before that, <a title="IBM Stretch 7030 Wikipedia page" href="http://en.wikipedia.org/wiki/IBM_7030_Stretch">Project Stretch</a> was famous for contributing many innovations to computer architecture. Less well known was the <em>Advanced Computing System (ACS)</em>, a no holds barred effort started in 1961 to build the fastest possible computer. Leading computer designers including <a title="Gene Amdahl Wikipedia Page" href="http://en.wikipedia.org/wiki/Gene_Amdahl">Gene Amdahl</a>, as well as my (later to be) friends from IBM: <a title="John Cocke Wikipedia page" href="http://en.wikipedia.org/wiki/John_Cocke">John Cocke</a>, <a title="Fran Allen Wikipedia page" href="http://en.wikipedia.org/wiki/Frances_E._Allen">Fran Allen</a>, and Harwood Kolsky came together to build this machine, which was eventually abandoned in 1969. Amdahl went on to found <a title="Amdahl Corporation Wikipedia Page" href="http://en.wikipedia.org/wiki/Amdahl_Corporation">Amdahl Corporation</a>, and John and Fran later won Turing awards, John&#8217;s for the invention of RISC architecture, and Fran&#8217;s for her pioneering work on compilers.</p>
<p>There&#8217;s a nice <a title="ACS Page" href="http://www.cs.clemson.edu/~mark/acs.html">Web page</a> up with a brief history of the ACS, and a <a title="ACS Video" href="http://www.youtube.com/watch?v=pod53_F6urQ">video</a> to a Computer History Museum video of a Feb. 2010 ACS reunion meeting. ACS pioneered many important features including instruction pre-fetch and dynamic out-of-order execution. The Web page and video are worth checking out if you&#8217;re interested in the history of computer architecture.</p>
<p>(Thanks to <a title="Lynn Wheeler LinkedIn page" href="http://www.linkedin.com/in/lynnwheeler">Lynn Wheeler</a> for the link to the ACS page.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2012/03/ibm-advanced-computing-system-1961-1969/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy Dynamic Range Day &#8211; End the Loudness Wars</title>
		<link>http://blog.arcanedomain.com/2012/03/happy-dynamic-range-day-end-the-loudness-wars/</link>
		<comments>http://blog.arcanedomain.com/2012/03/happy-dynamic-range-day-end-the-loudness-wars/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 14:49:18 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=719</guid>
		<description><![CDATA[It&#8217;s that time of year again, and audio mastering engineer Ian Davis is reminding us to celebrate &#8220;Dynamic Range Day&#8220;.  This is about improving the sound of the audio recordings that we buy on CD and stream through the Internet. Specifically, it&#8217;s about compression. If you are into audio and recording you probably know why [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s that time of year again, and audio mastering engineer Ian Davis is reminding us to celebrate &#8220;<a title="Dynamic Range Day" href="http://dynamicrangeday.com/">Dynamic Range Day</a>&#8220;.  This is about improving the sound of the audio recordings that we buy on CD and stream through the Internet. Specifically, it&#8217;s about compression.<span id="more-719"></span></p>
<p>If you are into audio and recording you probably know why this matters. If not, here&#8217;s a quick tutorial:  compression is a technique that&#8217;s used to reduce the difference between loud and soft passages in live or recorded music. Building a good sounding compressor is tricky, but the basic idea is to use a circuit or processing function that gently boosts the volume in quieter passages, but not in loud ones. (BTW: this is totally different from the file size compression that computer folks do — we&#8217;re talking here about audio compression).  There are some good reasons for using compression, and some less good reasons.</p>
<p>The most obvious benefit of using compression is that it makes it somewhat easier to hear music or speech in noisy places such as in cars. AM radio, and the single records that were for years targeted at AM radio, were often compressed quite a bit. Even the quieter passages of these recordings could be heard well over the noise in a car. Gentle compression is also often used on the microphones of singers on stage; again, it helps the quieter passages to cut through, and it also helps compensate for bad microphone technique. Unfortunately, any processing of audio risks losing the impact of the original, and too much compression can kill any sense of space and dynamics.</p>
<p>Unfortunately, there&#8217;s another &#8220;benefit&#8221; of compression that has proven appealing for modern recordings: it can let you record at higher average levels. Any recording medium has some limit on the peak waveform it can convey. For digital, you get hard clipping if you exceed that level; for things like vinyl records, you get needles jumping out of grooves, distortion, etc. So, if you don&#8217;t use compression, and there&#8217;s even one loud drum hit or cymbal crash in your piece, you&#8217;ve got to turn down all the rest so that one bit doesn&#8217;t clip. With compression, you can bring up the rest, and that&#8217;s where the loudness wars come in. It&#8217;s not just that you can minimize the difference between soft and loud, you can actually make the recording much louder on average. If someone&#8217;s playing 3 songs in a row, and just one is heavily compressed and recorded &#8220;hot&#8221;, that one will tend to come blasting out louder than the others. In the interest of maximizing that impact, recording engineers have been using more and more compression in recent years. So, we&#8217;ve been getting a lot of crummy sounding recordings that are way over-compressed, recorded too loud, and that sound harsh and artificial. All the space and dynamics of the music is lost.</p>
<p>To fight back, Ian Davis is sponsoring the annual Dynamic Range Day, to encourage listeners to look for material that&#8217;s well recorded, and to encourage recording engineers to put more emphasis on the quality of the sound, and less on making it loud. Ian&#8217;s also written an <a title="Loudness wars - an open letter to the music industry" href="http://dynamicrangeday.co.uk/loudness-war-open-letter/">Open Letter to the Music Industry</a>.</p>
<p>Happy Dynamic Range Day.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2012/03/happy-dynamic-range-day-end-the-loudness-wars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nice video about Colossus and Tommy Flowers</title>
		<link>http://blog.arcanedomain.com/2012/03/nice-video-about-colossus-and-tommy-flowers/</link>
		<comments>http://blog.arcanedomain.com/2012/03/nice-video-about-colossus-and-tommy-flowers/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 00:10:58 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[History of computing]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=705</guid>
		<description><![CDATA[Google has posted a nice little video about Bletchley Park and the Colossus machine, including nice remembrances of hardware designer Tommy Flowers.  There&#8217;s also a  posting about Tommy Flowers in the Google blog. I had the opportunity to see the reconstruction of Colossus in operation, breaking actual codes, when I visited the British National Museum [...]]]></description>
			<content:encoded><![CDATA[<p>Google has posted a nice little <a title="Video about Colossus and Tommy Flowers" href="http://youtu.be/knXWMjIA59c">video</a> about <a title="Bletchley Park Web Site" href="http://www.bletchleypark.org.uk/">Bletchley Park</a> and the <a title="Wikipedia on Colossus" href="http://en.wikipedia.org/wiki/Colossus_computer">Colossus</a> machine, including nice remembrances of hardware designer <a title="Wikipedia page on Tommy Flowers" href="http://www.google.com/url?sa=t&amp;rct=j&amp;q=tommy%20flowers&amp;source=web&amp;cd=1&amp;ved=0CDEQFjAA&amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FTommy_Flowers&amp;ei=k4teT8OILOHe0QHFu7GMBw&amp;usg=AFQjCNGtjkMdgqT4FVcnZz4hxmzd-dQgkg&amp;cad=rja">Tommy Flowers</a>.  There&#8217;s also a  <a title="Google Blog Tommy Flowers posting" href="http://googleblog.blogspot.com/2012/03/remembering-colossus-worlds-first.html?utm_medium=twitter&amp;utm_source=twitterfeed">posting about Tommy Flowers</a> in the Google blog.</p>
<p>I had the opportunity to see the <a title="Colossus reconstruction Web site" href="http://www.tnmoc.org/colossus-rebuild.aspx">reconstruction of Colossus</a> in operation, breaking actual codes, when I visited the <a title="National Museum of Computing Web Site" href="http://www.google.com/url?sa=t&amp;rct=j&amp;q=british%20national%20museum%20of%20computing&amp;source=web&amp;cd=1&amp;ved=0CCEQFjAA&amp;url=http%3A%2F%2Fwww.tnmoc.org%2F&amp;ei=b5BeT9a7EITv0gHNuqCuBw&amp;usg=AFQjCNHNBrBZK899BFVrM3BG2gVf1aGyug&amp;cad=rja">British National Museum of Computing</a> last year. &#8220;<a title="Lynetter's Youtube channel" href="http://www.youtube.com/user/lynetter">Lynetter</a>&#8221; has posted to Youtube a <a title="Youtube Video of Colossus Reconstruction in Operation" href="http://youtu.be/u6KOeNbeu2w">video introduction to the reconstructed machine</a> and also video of the late <a title="Tony Sale demonstrates the Colossus reconstruction" href="http://youtu.be/XApUsYZbQaU">Tony Sale showing the reconstruction in operation</a>. Unfortunately, when I visited, Tony had just recently died.</p>
<p>One twist on all this struck me as interesting: when Colossus was (partially) declassified in the mid 1970&#8242;s, books like <a title="Amazon listing for &quot;The Ultra Secret&quot; book" href="http://www.amazon.com/Ultra-Secret-British-Broke-German/dp/B002PAYDM4/ref=sr_1_2?ie=UTF8&amp;qid=1331603837&amp;sr=8-2">The Ultra Secret</a> claimed that it was used to break the German enigma code. Recently, more information has been declassified, and it&#8217;s now clear that&#8217;s wrong. The British did break the enigma at Bletchley park using a machine known as the <a title="Bombe reconstruction project" href="http://www.bletchleypark.org.uk/content/visit/whattosee/BombeRebuildProject.rhtm">Bombe</a>. The Bombe (not bomb!) was <em>not</em> an electronic digital computer and it did not use valves (what we Americans call vacuum tubes). The Bombe was built of technology similar to old phone company rotary stepping switches and relays. Patch panels encoded information relating to the keys to be broken, and the switches would rotate through all possible positions until patterns suggesting a possible key match were detected. The switches would then stop in position, and from the final positions keys could be determined.</p>
<p>The enigma was used to encipher field and naval communications. In fact, we now know that Colossus, which was an electronic computer using large numbers of &#8220;valves&#8221; (along with relays, high speed paper tape, etc.) was built specifically to crack the much more difficult Lorenz cipher, which was used by the German high command. The British were thus able to decrypt traffic going to and from Adolf Hitler himself.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2012/03/nice-video-about-colossus-and-tommy-flowers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Does the New York Times paywall misuse HTTP?</title>
		<link>http://blog.arcanedomain.com/2011/12/does-the-new-york-times-paywall-misuse-http/</link>
		<comments>http://blog.arcanedomain.com/2011/12/does-the-new-york-times-paywall-misuse-http/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 20:31:49 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[Web, Internet, Computing]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=672</guid>
		<description><![CDATA[Many people have commented on the pros and cons of the New York Times paywall. Most of these comments debate the effectiveness of the paywall in meeting the Times&#8217; financial goals, discuss ways in which users will circumvent the paywall, etc. Here I&#8217;d like to explore a different issue: it seems to me that the [...]]]></description>
			<content:encoded><![CDATA[<p>Many people have commented on the pros and cons of the <a title="Letter announcing NYT paywall" href="http://www.nytimes.com/2011/03/28/opinion/l28times.html?_r=1">New York Times paywall</a>. Most of these comments debate the effectiveness of the paywall in meeting the Times&#8217; financial goals, discuss ways in which users will circumvent the paywall, etc. Here I&#8217;d like to explore a different issue: it seems to me that the paywall, as currently implemented, violates the specifications for the Web&#8217;s HTTP protocol. Interestingly, my concern is not with the part of the system that charges readers, it&#8217;s with the part the tries to count the <a title="Times FAQ on 20 free pages/month" href="http://www.nytimes.com/content/help/account/purchases/subscriptions-and-purchases.html#digital-sub-counted-content">20 free pages allowed per month</a>.</p>
<p><span id="more-672"></span>One of the important features of the <a title="RFC 2616" href="http://www.w3.org/Protocols/rfc2616/rfc2616.html">HTTP specification</a> is that <a title="RFC 2616 GET specification" href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.3">GET</a>, the operation that is used for almost all attempts to retrieve a Web page, has some very carefully crafted semantics. In particular, GET is inappropriate for any request that, directly or as a side effect, updates the state of a server. What&#8217;s an update? Well, taking money out of your bank account, confirming a plane reservation, or, in my opinion anyway, using up one of your 20 free New York Times page accesses. The way the HTTP specification puts this is:</p>
<blockquote><p>In particular, the convention has been established that the GET and HEAD methods SHOULD NOT have the significance of taking an action other than retrieval. These methods ought to be considered &#8220;safe&#8221;. This allows user agents to represent other methods, such as POST, PUT and DELETE, in a special way, so that the user is made aware of the fact that a possibly unsafe action is being requested.</p></blockquote>
<p>Exactly. I really want to be warned before I access a page that&#8217;s coming out of my monthly quota, and that doesn&#8217;t happen today. Furthermore, it&#8217;s perfectly legitimate for software to follow links for me without me even asking. Consider an e-mail reader that might offer to download for me local copies of any page linked from any e-mails I might have received, perhaps so that I can read my correspondence while I&#8217;m traveling. Such an agent is unlikely to be aware that such accesses can quickly deplete my NYT allowance, and perhaps for pages I never intended to read anyway.</p>
<p>Does this actually bother anyone in practice? Yes. In fact, I think this is the technical explanation for one of the most frustrating aspects of the paywall. There are all sorts of situations in which one winds up unintentionally clicking on a link to an NYT article, only to discover after the fact that yet another &#8220;free&#8221; access has been accounted. This happens when links are sent using URL shorteners, when the link text or image does not show the URL, or when the user neglects to read the target URI carefully before following a link.</p>
<p>So, what should the NYT do if they want to continue to offer free articles, and also follow Web architecture? One acceptable answer would be: the response to a GET request for an article that counts against the &#8220;free&#8221; limit should redirect to a simple Web form that says:</p>
<blockquote><p>&#8220;You are about to use one of your 20 free accesses to the New York Times for this month. If you wish to go ahead, click the button below&#8221;.</p></blockquote>
<p>The button would, of course, do an HTTP POST,  to properly account the access before returning the article.</p>
<p>To minimize the need to go through such prompts repeatedly, links <em>from</em> NYT pages to other &#8220;free&#8221; NYT content could use Javascript onClick tricks to directly retrieve using POST, without first going through the prompt page. Ideally, some less disruptive indication, such as a popup tooltip, could warn in advance if an access would count further against a user&#8217;s quota. With suitable use of cookies, it would also be possible for users to set preferences to disable such warnings.</p>
<p>As it stands, the paywall misuses HTTP, and the consequences are indeed frustrating to users. Furthermore, if too many sites start misusing GET, then it will become more difficult for us all to explore the Web without worrying about the consequences for each link we follow, and it may also be more difficult for engines like the Google crawler to retrieve Web content.</p>
<p>By the way, the <a title="TAG Home Page" href="http://www.w3.org/2001/tag/">W3C Technical Architecture Group</a>, which I chair, has written about safe use of HTTP in its finding:  <a title="TAG Finding on proper use of GET and POST" href="http://www.w3.org/2001/tag/doc/whenToUseGet.html">URIs, Addressability, and the use of HTTP GET and POST</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2011/12/does-the-new-york-times-paywall-misuse-http/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Book: The first war of physics: the secret history of the atom bomb, 1939-1949</title>
		<link>http://blog.arcanedomain.com/2011/09/book-the-first-war-of-physics-the-secret-history-of-the-atom-bomb-1939-1949/</link>
		<comments>http://blog.arcanedomain.com/2011/09/book-the-first-war-of-physics-the-secret-history-of-the-atom-bomb-1939-1949/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 18:08:32 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=669</guid>
		<description><![CDATA[I&#8217;m hoping to do more book reviews here, as I&#8217;ve been doing quite a bit of reading this year. So, here&#8217;s one to get started&#8230; The first war of physics : the secret history of the atom bomb, 1939-1949 [ISBN: 1605981974] by Jim Baggott is an excellent history of the physics, politics, wartime events and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m hoping to do more book reviews here, as I&#8217;ve been doing quite a bit of reading this year. So, here&#8217;s one to get started&#8230;</p>
<p><a title="Amazon page for &quot;The First War of Physics&quot;" href="http://www.amazon.com/First-War-Physics-History-1939-1949/dp/1605981974/ref=sr_1_1?ie=UTF8&amp;qid=1315159011&amp;sr=8-1" target="_blank">The first war of physics : the secret history of the atom bomb, 1939-1949</a> [<a title="URN for ISBN 1605981974" href="urn:isbn:1-60-598197-4" target="_blank">ISBN: 1605981974</a>] by Jim Baggott is an excellent history of the physics, politics, wartime events and espionage that all contributed to the remarkable history of the bomb. This is a moderately long book, but very readable, even gripping (well, I like this stuff). Very highly recommended for anyone with an interest in 20th century history, military history, or the history of technology. The physics is explained in readable terms, in the few places where it&#8217;s important to the story, but no technical background at all is required to appreciate this important book. Again, very highly recommended.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2011/09/book-the-first-war-of-physics-the-secret-history-of-the-atom-bomb-1939-1949/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Detecting ISPs that violate network neutrality</title>
		<link>http://blog.arcanedomain.com/2011/08/you-can-detect-isps-that-violate-network-neutrality/</link>
		<comments>http://blog.arcanedomain.com/2011/08/you-can-detect-isps-that-violate-network-neutrality/#comments</comments>
		<pubDate>Sun, 21 Aug 2011 16:47:58 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[Web, Internet, Computing]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=661</guid>
		<description><![CDATA[Dan Kaminsky has a really interesting talk at Chaos Communication Camp 2011 showing how to quite reliably detect ISPs that artificially delay traffic to particular sites (video of Dan&#8217;s talk). Note that the first 2/3 of the talk is a very interesting exploration of the security characteristics of Bitcoin, also showing how the Bitcoin database [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Dan Kaminsky's blog" href="http://dankaminsky.com/">Dan Kaminsky</a> has a really interesting talk at <a title="Chaos Commuincation Camp" href="http://media.ccc.de/">Chaos Communication Camp 2011</a> showing how to quite reliably detect ISPs that artificially delay traffic to particular sites (<a title="Video of Dan Kaminsky Talk" href="http://media.ccc.de/browse/conferences/camp2011/cccamp11-4555-black_ops_of_tcpip_2011-en.html" target="_blank">video of Dan&#8217;s talk</a>).</p>
<p>Note that the first 2/3 of the talk is a very interesting exploration of the security characteristics of Bitcoin, also showing how the Bitcoin database can be used as a peristent shared store. The latter third of the talk introduces Dan&#8217;s tools for detecting artificial delays introduced by ISPs.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2011/08/you-can-detect-isps-that-violate-network-neutrality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Four Rock City Band appearances in May</title>
		<link>http://blog.arcanedomain.com/2011/05/four-rock-city-band-appearances-in-may/</link>
		<comments>http://blog.arcanedomain.com/2011/05/four-rock-city-band-appearances-in-may/#comments</comments>
		<pubDate>Tue, 03 May 2011 23:36:02 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Non-technical]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=652</guid>
		<description><![CDATA[I have gotten out of the habit of announcing all of our Rock City Band appearances here on the blog, in part because I&#8217;m now keeping a mailing list for those who are interested. May is a particularly busy month for us, with four appearances coming up, so I thought I&#8217;d make an exception and [...]]]></description>
			<content:encoded><![CDATA[<p>I have gotten out of the habit of announcing all of our <a href="http://www.rockcityband.com/">Rock City Band</a> appearances here on the blog, in part because I&#8217;m now keeping a mailing list for those who are interested. May is a particularly busy month for us, with four appearances coming up, so I thought I&#8217;d make an exception and post again here. We&#8217;ll be appearing:</p>
<p style="padding-left: 30px;">May 7 (this Sat): <a href="http://www.princetonstation.com/">Princeton Station</a>, in Chelmsford, MA (on Route 4, just east of Route&nbsp;3)<br />
May 13 &amp; 14: The <a href="http://local.yahoo.com/details?id=10343030">Haluwa Lounge</a>, in Nashua, NH (in the Nashua Mall, exit 6 off Route&nbsp;3)<br />
May 28: Back at Princeton Station one more time</p>
<p>All shows start at 9 PM, and there&#8217;s no cover at either Princeton or the Haluwa. I expect to be playing bass all four nights.</p>
<p>If you&#8217;d like to be on the mailing list to get announcements of all our gigs, please e-mail me at &#8220;blogmaster AT arcanedomain DOT com&#8221;, making the obvious substitutions for AT and DOT.</p>
<p>Noah</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2011/05/four-rock-city-band-appearances-in-may/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why the New York Times paywall is not like public radio</title>
		<link>http://blog.arcanedomain.com/2011/03/the-new-york-times-paywall-is-not-like-public-radio/</link>
		<comments>http://blog.arcanedomain.com/2011/03/the-new-york-times-paywall-is-not-like-public-radio/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 03:19:45 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[Non-technical]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=629</guid>
		<description><![CDATA[One of the excuses that&#8217;s been trotted out by several commentators in defense of the New York Times paywall is that it&#8217;s &#8220;just like public radio&#8221;. Well, no. When I contribute to public radio, which I do, my contribution helps make all of that content freely available to everyone. If I &#8220;contribute&#8221; to the New [...]]]></description>
			<content:encoded><![CDATA[<p>One of the excuses that&#8217;s been trotted out by several commentators in defense of the New York Times paywall is that it&#8217;s &#8220;just like public radio&#8221;. Well, no. When I contribute to public radio, which I do, my contribution helps make all of that content freely available to everyone. If I &#8220;contribute&#8221; to the New York Times paywall, I&#8217;m buying myself access, and supporting a model in which valuable Web content is only available to those who can afford it.</p>
<p><span id="more-629"></span>One of the things that I love about both the NYT and public radio is that they are such important resources for educating <em>everyone</em>. When I was growing up we certainly weren&#8217;t rich, but a copy of the Times was quite affordable, and the Times was the main way I learned about the world. The <a href="http://www.nytimes.com/learning/general/onthisday/big/1122.html" target="_self">day Kennedy was shot</a>, it cost ten cents to read the Times&#8217; coverage, so everyone could. It was and is an extraordinary resource: in those days, you read the Times to get, for example, the full text of presidential speeches, or to see the Pentagon papers unfold, or just to read multiple articles each day with differing perspectives on the Vietnam war. The archives of the Times were freely available on microfilm at my local public library which, of course, paid for those copies with tax dollars — a daily history of the whole 20th century, effectively for free. Every school child was expected to be able to do current events research using the Times, and that often involved scanning way more than 20 articles/month. And by the way, if you did pay your dime for a copy, that was for the whole family, and often for friends too. The Times paywall is a system which, due to its high cost and very limited exceptions, limits this wonderful resource to those who can afford a very significant payment. In fact, even the act of mailing someone a link to a Times article becomes disruptive, now, because following that link might  cause the recipient to exceed his or her free limits — you probably didn&#8217;t notice that the Kennedy link above goes to an NYT page until you clicked it (that page is probably free, but you certainly don&#8217;t know that unless you check the link very carefully before clicking it, and maybe not even then).</p>
<p>I understand that the Times needs a new business model. In fact, I would be very happy if the Times <em>were</em> like public radio, I.e. a nonprofit that accepts donations from those who care to pay, to support universal access. Whether that would be practical I have no clue, but if so I would contribute generously.</p>
<p>Even if none of the above were a concern, the Times has made a huge mistake by building a system that is so easily defeated and for which the rules are so confusing. Links from Twitter are said not to count, but the Times hasn&#8217;t told us exactly how that works. Is it only links followed from the Twitter Web interface? Do links followed from Tweetdeck count? If I find a link in a Tweet and email it to a friend, and they follow it from the email, does that count? Does it matter if URL shorteners are used? How do we know until it&#8217;s too late whether following a link has counted toward our limits? I may be missing something, but systems like this don&#8217;t make for happy users. Simple instructions for avoiding the limits are already everywhere on the Web; I presume at least some of them work. So, in addition to all the other frustrations, honest users face the temptation to cheat, just to see whether that 21st article is interesting or not.</p>
<p>In a nutshell, the Times now has a system that, if used according to the rules, limits quality access to mainly the wealthy. As an added twist, the rules are confusing, brittle, supposedly easy to circumvent, and poorly documented. This is nothing at all like public radio.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2011/03/the-new-york-times-paywall-is-not-like-public-radio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Documents in applications</title>
		<link>http://blog.arcanedomain.com/2011/03/identifying-documents-in-web-applications/</link>
		<comments>http://blog.arcanedomain.com/2011/03/identifying-documents-in-web-applications/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 23:45:03 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[Web, Internet, Computing]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=570</guid>
		<description><![CDATA[It has become fashionable to divide Web resources into two broad categories: each resource is either a document, rendered primarily in HTML, or an AJAX-style  Web application that uses Javascript to facilitate very dynamic interaction, navigation and information retrieval.  My purpose here is to argue that we need to be more careful, that many AJAX [...]]]></description>
			<content:encoded><![CDATA[<p>It has become fashionable to divide Web resources into two broad categories: each resource is either a document, rendered primarily in HTML, or an AJAX-style  Web application that uses Javascript to facilitate very dynamic interaction, navigation and information retrieval.  My purpose here is to argue that we need to be more careful, that many AJAX applications in fact provide access to documents after all, and that the Web would be much more robust if we took some care to identify and access those documents using the same sorts of URIs that we use for other Web documents.</p>
<p><span id="more-570"></span></p>
<p><strong><em>Background: the #! fuss</em></strong></p>
<p>I&#8217;ve been thinking about all this for quite some time, but the recent fuss over so-called &#8220;hash-bang&#8221; (#!) URIs raises the stakes considerably. As <a title="Arcane domain posting endorsing Jeni's #! post" href="http://blog.arcanedomain.com/2011/03/jenis-terrific-post-on/" target="_self">previously noted</a>, Jeni Tennison has posted <a title="Jeni's post on #!" href="http://www.jenitennison.com/blog/node/154" target="_self">a terrific overview</a>, with links to contributions from many others. If you&#8217;re not up on all that, please read those postings first.</p>
<p><strong><em>Three examples </em></strong></p>
<p>Consider three Web applications, each of which makes extensive use of Javascript.</p>
<ol>
<li>The simulator is an interactive environment that simulates, we&#8217;ll say, driving a race car. You launch the application by navigating to its URI, and then Javascript takes over, providing an interactive simulation of the car driving around a race course, while giving you control over the car&#8217;s acceleration and direction. Just to make the example more clearly Ajax, we can assume that the application periodically goes out to various Web sites to retrieve data to be integrated into the simulation (weather information, etc.)</li>
<li>The résumé browser is similar in style to AJAX implementations of GMail or Yahoo mail, but its purpose is to let the user browse through collections of job application résumés. The initial screen provides a list with one line per applicant, but the user can request to see individual résumés as well.  Under the covers, all the usual Ajax tricks are being used to pre-cache résumés, to provide fluid interactivity for the user, etc. Users require the ability to email and post links to the individual résumés.</li>
<li>The final example is the full (as opposed to mobile) implementation of <a title="Google Maps" href="http://maps.google.com" target="_blank">Google Maps</a>. Like the others, this is an Ajax application. Users can retrieve maps for most any part of the world, zoom, pan, and annotate the maps with points of interest or driving directions. Crucially, an interface is provided that gives a URI (with no # in the syntax!) for the current location, zoom level, annotations, etc. As with the résumé application, these URIs can be emailed, linked from other Web pages, etc., and indeed this is a very valuable capability that is often exploited by users.</li>
</ol>
<p><strong><em>Resource identification</em></strong></p>
<p>With respect to URIs and resource identification, the résumé and simulator applications are quite different in character. Indeed, if we ignore implementation concerns, the résumé browser closely resembles a traditional, non-Ajax, document-based Web site. Users have every reason to want each résumé to be integrated into the Web as a first class resource with its own stable URI, per the <a title="Web Arch. Document" href="http://www.w3.org/TR/webarch/" target="_blank">Architecture of the World Wide Web</a>&#8216;s mandate to <a title="Identify with URIs." href="http://www.w3.org/TR/webarch/#pr-use-uris" target="_self">Identify with URIs</a>. It&#8217;s very important that people be able to email links to these résumés, put links to them on other Web pages, etc. Ideally, non-Javascript user agents should show the same résumés as Javascript-enabled browsers (albeit with less fluid navigation). Furthermore, it&#8217;s very useful if crawlers and other server-side agents can find and retrieve the documents, and for the FWD/BACK buttons in the browser to work as they would in a non-Ajax implementation.</p>
<p>Even though the implementation is very similar in its use of Javascript, the simulator is very different in character. There is no sense in which the user is navigating through a succession of pages.  Maybe or maybe not the application would find some use for FWD/BACK, or could provide links to intermediate simulation states that might usefully be emailed, but in any case there seems little need that such links be crawlable, or that non-Javascript user agents do much with them.</p>
<p><em>My main concern here is that too few Ajax applications take the  trouble to meet the goals set out for the résumé browser, even when they  could.</em> With some hand waving about how the Web has moved past its old  static past, and making some quite valid points regarding what happens  when you update the address bar in typical browsers (you tend to kick  off a page retrieval if anything other than the fragment identifier is  touched), the designers of these applications often punt on providing  useful URIs for the individual documents managed by their applications.  Furthermore, if such identifiers are provided, they are often  distinguished only in the fragment identifier, resulting in all the  disadvantages noted by Jeni, Tim Bray, and others. For example, the  resources tend not to be accessible from non-Javascript  agents, rather  ugly kludges are required if crawling is to be enabled at all, etc.</p>
<p>There are two main points I&#8217;m trying to make in this note. The first is:</p>
<p style="padding-left: 30px;"><span style="color: #3366ff;"><strong>Use  of AJAX implementation technology is not a sufficient excuse for  failing to provide first class URI identification for documents on the  Web</strong></span></p>
<p>If you&#8217;re building a simulator, this advice may not apply; if you&#8217;re building the résumé browser, then provide URIs for each  résumé, and probably for each sorted collection of résumés, etc. Ensure that those URIs work, at least to display the referenced document, when accessed with non-Javascript enabled user agents.</p>
<p><strong><em>Documents when possible</em></strong></p>
<p>Now let&#8217;s consider the <a title="Google Maps" href="http://maps.google.com" target="_blank">Google Maps</a> example. What&#8217;s interesting about it is that the Google engineers could have easily made the claim that the maps application was like the simulator, provided a single URI for the entire application, and stopped there. They might, to go a bit further, have done some local kludging to enable FWD/BACK to work, while still not exposing URIs for the different views of the map (or if you prefer, for the different maps.)</p>
<p>In fact, <em>Google Maps is valuable in part because Google did take the trouble to model their application as a collection of document-like Web resources</em>, and in fact to create URIs that work equally well in Javascript- and non-Javascript enabled user agents. To do this, they created URIs with no fragments (I.e. no #) for each view of the map; the compromise, at least for now, is that these URIs do not show up automatically in the address bar, but are available from a separate link button supported by the Javascript.  These URIs have some interesting characteristics:</p>
<ul>
<li>They are understood by both server and client: when a request is received from a non-Javascript enabled user agent (often from a mobile device), the server interprets the entire URI and sends a relatively static image of the map as a response; when the <em>same</em> URI is received from a Javascript agent, the Ajax implementation is used. Interpretation of query parameters is (potentially) distributed between the server and the client, and that division of labor can change without affecting the URIs.</li>
<li>Because the same URI is used in all cases, a link can be created on a Javascript-enabled client, emailed to a non-Javascript client, and the right thing happens. Contrast that with <a title="Twitter !# URI" href="http://twitter.com/#!/noahmendelsohn" target="_self">http://twitter.com/#!/noahmendelsohn</a> vs <a title="Non #! URI for Noah" href="http://twitter.com/noahmendelsohn" target="_self">http://twitter.com/noahmendelsohn</a>,  which are provided by Twitter for Javascript and non-Javascript clients respectively. The former does nothing useful if emailed to a non-Javascript client.  Pointing again to the advice given in Web Arch  <a title="Web arch on URI aliases" href="http://www.w3.org/TR/webarch/#avoid-uri-aliases" target="_self">Avoid URI aliases</a>: <em>&#8220;The problem with aliases is that if half of the neighborhood points to one URI for a given resource, and the other half points to a second, different URI for that same resource, the neighborhood is divided&#8221;</em> The #! forms also break the <a title="Tag finding on Self-describing Web" href="http://www.w3.org/2001/tag/doc/selfDescribingDocuments.html" target="_self">Self-describing Web</a>.</li>
</ul>
<p>Google Maps shows the great value of using the document abstraction when you reasonably can. It wasn&#8217;t the easiest choice for that application, but the benefits are very significant. In spite of being very fluid and interactive, each state of the Google Map is modeled as a document with its own URI. You can email links to particular maps, to driving directions for your house, or to maps annotated with places of interest. Each such document is available, <em>using the same URI</em>, from the non-Javascript implementations, and in principle, server agents can crawl links to the different maps (e.g. to find maps that are popular).</p>
<p>So, using Google Maps as my poster child:</p>
<p style="padding-left: 30px;"><strong><span style="color: #3366ff;">Where practical, model your application as a collection of documents, each with its own URI</span></strong></p>
<p><em><strong>Syntax: # or ? or neither<br />
</strong></em></p>
<p style="padding-left: 30px;"><em>Note: this section was updated on 10 March 2010 based on the important observation from Jeni that <a title="Jeni's note to www-tag pointing out that there's too much emphasis on ? in my original formulation" href="http://lists.w3.org/Archives/Public/www-tag/2011Mar/0071.html" target="_self">the query component isn&#8217;t necessarily more important than the hierarchical path as an alternative to # fragment syntax</a>.</em></p>
<p>I continue to have a general feeling that fragment syntax (#) has been over-emphasized in all this, and that identification using other parts of the URI, such as the path for hierarchical identification and/or the query string (with ?) for non-hierarchical may be preferable. Yes, for that to happen, we&#8217;ll have to get changes like <a href="http://www.w3.org/TR/html5/history.html#the-history-interface"><code>pushState()</code> and <code>changeState()</code></a> widely deployed, or maybe we&#8217;ll need other changes too. Still, from an architectural perspective, # seems somehow more fragile: until we ran unto address-bar update problems, fragments were used with documents to identify, well, fragments. Yes, with new media types we can do what we want, but in this case we don&#8217;t have a new media type, and the normative specifications make clear that <a title="Fragments in HTML 4" href="http://www.w3.org/TR/html401/intro/intro.html#h-2.1.2" target="_self">for text/html, fragments refer to anchors within the document</a>.</p>
<p>To be clear, I don&#8217;t think there&#8217;s any outright architectural barrier to server-side interpretation of fragment ids in cases where agents like crawlers happen to get hold of them, but of course, typical clients don&#8217;t send them to the server at all. Maybe we can find a way to use # that meets all the goals, and update the normative specs to support going that way. My guess is that, in the long term, avoiding fragments by using path and/or query is a better solution. Either way, we need to align the specs. with common practice.</p>
<p>Anyway, my main point is to  model things as documents where possible, and to give each document a unique, crawlable URI that works consistently at client and server.</p>
<p>Finally, I hope it&#8217;s clear that I am in no way discouraging Ajax implementations, whether for résumés, simulators, or maps. I don&#8217;t want to let Ajax be an excuse for building a Web full of documents that can&#8217;t be properly linked.</p>
<hr /><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"><img style="border-width: 0;" src="http://i.creativecommons.org/l/by-sa/3.0/80x15.png" alt="Creative Commons License" /></a></p>
<p><span style="color: #993300;"><a rel="cc:attributionURL" href="http://blog.arcanedomain.com/2011/03/identifying-documents-in-web-applications"><em>Documents in applications</em></a> by Noah Mendelsohn is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0 Unported License</a>.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2011/03/identifying-documents-in-web-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rock City Band March 2011 Appearances</title>
		<link>http://blog.arcanedomain.com/2011/03/rock-city-band-march-2011-appearances/</link>
		<comments>http://blog.arcanedomain.com/2011/03/rock-city-band-march-2011-appearances/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 01:46:28 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[Boston area]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Non-technical]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=585</guid>
		<description><![CDATA[Rock City Band is appearing for two nights, March 18 &#38; 19th, at Princeton Station in Chelmsford, MA.  We&#8217;re on from 9PM to 1AM both nights. We&#8217;ve got three more gigs in early April too.]]></description>
			<content:encoded><![CDATA[<p><a title="Rock City Band Web Site" href="http://www.rockcityband.com/" target="_self">Rock City Band</a> is appearing for two nights, March 18 &amp; 19th, at <a title="Princeton Station Web Site" href="http://www.princetonstation.com/" target="_self">Princeton Station</a> in Chelmsford, MA.  We&#8217;re on from 9PM to 1AM both nights. We&#8217;ve got <a title="Rock City April 2011 Calendar Page" href="http://www.rockcityband.com/CalendarPage1104.htm" target="_self">three more gigs in early April</a> too.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2011/03/rock-city-band-march-2011-appearances/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jeni Tennison appointed to the TAG</title>
		<link>http://blog.arcanedomain.com/2011/03/jeni-tennison-appointed-to-the-tag/</link>
		<comments>http://blog.arcanedomain.com/2011/03/jeni-tennison-appointed-to-the-tag/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 01:25:50 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[Web, Internet, Computing]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=582</guid>
		<description><![CDATA[When I said all those nice things about Jeni Tennison yesterday I was not yet aware that she had been appointed to join our W3C Technical Architecture Group. Well, now she has been. Terrific news for us and for the Web!]]></description>
			<content:encoded><![CDATA[<p>When I <a title="Jeni Tenison #! Arcane Domain post" href="http://blog.arcanedomain.com/2011/03/jenis-terrific-post-on/" target="_self">said all those nice things about Jeni Tennison</a> yesterday I was not yet aware that she had been appointed to join our <a title="TAG public page" href="http://www.w3.org/2001/tag/" target="_self">W3C Technical Architecture Group</a>. Well, <a title="Jeni Tennison announcement email" href="http://lists.w3.org/Archives/Public/www-tag/2011Mar/0039.html" target="_self">now she has been</a>. Terrific news for us and for the Web!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2011/03/jeni-tennison-appointed-to-the-tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jeni&#8217;s terrific post on #!</title>
		<link>http://blog.arcanedomain.com/2011/03/jenis-terrific-post-on/</link>
		<comments>http://blog.arcanedomain.com/2011/03/jenis-terrific-post-on/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 17:14:33 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[Web, Internet, Computing]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=577</guid>
		<description><![CDATA[There are excellent introductions to the !# controversy available from Tim Bray (Broken links) and Mike Davies (Breaking the Web with hasb-bangs), but Jeni Tennison last night posted a truly remarkable, detailed and insightful analysis. Very, very highly recommended. I confess that I&#8217;m not entirely comfortable with her conclusion that &#8220;hash-bang URIs are an important [...]]]></description>
			<content:encoded><![CDATA[<p>There are excellent introductions to the !# controversy available from Tim Bray (<a title="Tim Bray on #!" href="http://www.tbray.org/ongoing/When/201x/2011/02/09/Hash-Blecch" target="_self">Broken links</a>) and Mike Davies (<a title="Mike Davies on Hash-bang" href="http://isolani.co.uk/blog/javascript/BreakingTheWebWithHashBangs" target="_self">Breaking the Web with hasb-bangs</a>), but <a title="Jeni Tennison Web site" href="http://www.jenitennison.com/consulting/index.html" target="_self">Jeni Tennison</a> last night posted <a title="Jeni T's article on !#" href="http://www.jenitennison.com/blog/node/154" target="_self">a truly remarkable, detailed and insightful analysis</a>. Very, very highly recommended. I confess that I&#8217;m not entirely comfortable with her conclusion that <em>&#8220;hash-bang URIs are an important pattern that will be around  for several years because they offer many benefits compared to their  alternatives&#8221;</em>. My own opinion is closer to: avoid these wherever possible, particularly for document-oriented content. Still, Jeni&#8217;s analysis is terrific, and she&#8217;s got good links to many other postings.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2011/03/jenis-terrific-post-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updated post: what&#8217;s that AF-ON button for anyway?</title>
		<link>http://blog.arcanedomain.com/2011/02/updated-post-whats-that-af-on-button-for-anyway/</link>
		<comments>http://blog.arcanedomain.com/2011/02/updated-post-whats-that-af-on-button-for-anyway/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 03:09:18 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=564</guid>
		<description><![CDATA[I&#8217;ve added a brief new section titled &#8220;Exposure and AF-ON&#8221; to the entry DSLR hint: what’s that AF-ON button for anyway?]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve added a brief new section titled &#8220;Exposure and AF-ON&#8221; to the entry <a title="Permanent Link: DSLR hint:  what’s that AF-ON button for anyway?" rel="bookmark" href="../2010/10/dslr-hint-whats-that-af-on-button-for-anyway/">DSLR hint:  what’s that AF-ON button for anyway?<br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2011/02/updated-post-whats-that-af-on-button-for-anyway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Four Rock City Band gigs in the next 3 weeks</title>
		<link>http://blog.arcanedomain.com/2011/01/four-rock-city-band-gigs-in-the-next-3-weeks/</link>
		<comments>http://blog.arcanedomain.com/2011/01/four-rock-city-band-gigs-in-the-next-3-weeks/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 23:53:01 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[Boston area]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Non-technical]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=557</guid>
		<description><![CDATA[I&#8217;ll be playing bass for Rock City Band four times in the next few weeks: Saturday, Feb. 5th, at Princeton Station in Chelmsford, MA.  If you live in northern Boston suburbs like Arlington or Lexington, this is about 20 minutes up Route 3. Friday and Saturday, Feb. 11th and 12th, in the lounge at the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be playing bass for <a title="Rock City Band Web Site" href="http://www.rockcityband.com" target="_self">Rock City Band</a> four times in the next few weeks:</p>
<ul>
<li>Saturday, Feb. 5th, at <a title="Princeton Station Web Site" href="http://www.princetonstation.com/" target="_self">Princeton Station</a> in Chelmsford, MA.  If you live in northern Boston suburbs like Arlington or Lexington, this is about 20 minutes up Route 3.</li>
<li>Friday and Saturday, Feb. 11th and 12th, in the lounge at the <a title="Haluwa restaurant Yelp page" href="http://www.yelp.com/biz/haluwa-restaurant-and-lounge-nashua-2" target="_self">Haluwa Restaurant</a> in the Nashua Mall. That&#8217;s at Exit 6 off Route 3 in Nashua, NH, a few miles north of the Mass. border</li>
<li>Friday Feb. 18th, we&#8217;ll be appearing in the student center at <a title="Bentley college Web site" href="http://www.bentley.edu/" target="_self">Bentley University</a>.</li>
</ul>
<p>Come on out and join us! The Princeton and Haluwa shows start at 9PM and go until about  1AM. I think at Bentley we play two sets, starting at 9:40 PM and ending at 12:30 AM. We play covers ranging from the 60&#8242;s (Blues Brothers, Sam &amp; Dave, Beatles) to the present (Lady Gaga, P!nk, Black Eyed Peas, Kings of Leon). If you need directions or more information, let me know (contact information can be found on the <a title="About this blog" href="http://blog.arcanedomain.com/about/" target="_self">About this blog</a> page).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2011/01/four-rock-city-band-gigs-in-the-next-3-weeks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some interesting readings in Computer Science</title>
		<link>http://blog.arcanedomain.com/2011/01/some-interesting-readings-in-computer-science/</link>
		<comments>http://blog.arcanedomain.com/2011/01/some-interesting-readings-in-computer-science/#comments</comments>
		<pubDate>Fri, 21 Jan 2011 15:20:55 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[History of computing]]></category>
		<category><![CDATA[Web, Internet, Computing]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=551</guid>
		<description><![CDATA[I&#8217;ve just posted on the  main Arcane Domain Web site a short bibliography of Computer Science papers that I have found to be particularly worthwhile.  There&#8217;s no attempt here to be comprehensive or balanced. Rather, it&#8217;s a list of papers that I think are interesting, well written, of unusual historical significance, or just under-appreciated. A [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just posted on the  main Arcane Domain Web site a short <a title="Recommended CS Papers" href="http://www.arcanedomain.com/CSReadings.html" target="_self">bibliography</a> of Computer Science papers that I have found to be particularly worthwhile.  There&#8217;s no attempt here to be comprehensive or balanced. Rather, it&#8217;s a list of papers that I think are interesting, well written, of unusual historical significance, or just  under-appreciated.  A few are quite obvious or well known, but I&#8217;ve  tried to emphasize some that may be less familiar, especially to those who started their work in CS more recently.</p>
<p>By the way, <a title="Alan Kay bio" href="http://www.viewpointsresearch.org/html/people/founders.htm" target="_self">Alan Kay</a> used to have some wonderful online lists of recommended readings, and I haven&#8217;t been able to find them lately.  Anyone know whether they&#8217;re still posted?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2011/01/some-interesting-readings-in-computer-science/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

