<?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 &#187; History of computing</title>
	<atom:link href="http://blog.arcanedomain.com/category/history-of-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.arcanedomain.com</link>
	<description>Noah Mendelsohn's Blog</description>
	<lastBuildDate>Sat, 28 Jan 2012 23:13:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<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>
		<item>
		<title>The Web is 20 Years Old Today</title>
		<link>http://blog.arcanedomain.com/2010/12/the-web-is-20-years-old-today/</link>
		<comments>http://blog.arcanedomain.com/2010/12/the-web-is-20-years-old-today/#comments</comments>
		<pubDate>Sat, 25 Dec 2010 22:46:17 +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=536</guid>
		<description><![CDATA[Twenty years ago today, on December 25th, 1990, Tim Berners-Lee and Robert Cailliau first successfully connected a browser to a Web server — the Web as an operational system is 20 years old today.]]></description>
			<content:encoded><![CDATA[<p>Twenty years ago today, on December 25th, 1990, Tim Berners-Lee and Robert Cailliau first <a href="http://www.newsahead.com/preview/2010/12/25/switzerland-25-dec-2010-internet-world-marks-20th-anniversary-of-the-web/index.php" target="_self">successfully connected a browser to a Web server</a> — the Web as an operational system is 20 years old today.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2010/12/the-web-is-20-years-old-today/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>James Gosling Interview</title>
		<link>http://blog.arcanedomain.com/2010/09/james-gosling-interview/</link>
		<comments>http://blog.arcanedomain.com/2010/09/james-gosling-interview/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 22:39:19 +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=469</guid>
		<description><![CDATA[There&#8217;s a transcript of a terrific interview with James Gosling available at http://www.basementcoders.com/transcripts/James_Gosling_Transcript.html.  Lots of irreverent, insightful comments on Java, Oracle, open source, Google and the Android suit, etc.]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a transcript of a terrific interview with James Gosling available at <a href="http://www.basementcoders.com/transcripts/James_Gosling_Transcript.html" target="_self">http://www.basementcoders.com/transcripts/James_Gosling_Transcript.html</a>.  Lots of irreverent, insightful comments on Java, Oracle, open source, Google and the Android suit, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2010/09/james-gosling-interview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sanjiva on 10 Years of SOAP</title>
		<link>http://blog.arcanedomain.com/2010/06/sanjiva-on-10-years-of-soap/</link>
		<comments>http://blog.arcanedomain.com/2010/06/sanjiva-on-10-years-of-soap/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 13:01:22 +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=416</guid>
		<description><![CDATA[I just noticed that in April, Sanjiva Weerawarana posted his own thoughts on 10 years of SOAP, with a somewhat more positive perspective than mine.  I also see that his posting predates mine, so it seems we each noted the anniversary independently.  For those who don&#8217;t know, Sanjiva has been one of the most important [...]]]></description>
			<content:encoded><![CDATA[<p>I just noticed that in April, Sanjiva Weerawarana posted his own <a title="Sanjiva's SOAP Post" href="http://sanjiva.weerawarana.org/2010/04/10-years-of-soap.html" target="_self">thoughts on 10 years of SOAP</a>, with a somewhat more positive perspective than <a title="Noah's SOAP Post" href="../2010/05/ten-years-of-soap/" target="_self">mine</a>.  I also see that his posting predates mine, so it seems we each noted the anniversary independently.  For those who don&#8217;t know, Sanjiva has been one of the most important contributors to SOAP and Web Services, starting with the 1999 IBM prototype work described in his posting.  Worth reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2010/06/sanjiva-on-10-years-of-soap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ten Years of SOAP</title>
		<link>http://blog.arcanedomain.com/2010/05/ten-years-of-soap/</link>
		<comments>http://blog.arcanedomain.com/2010/05/ten-years-of-soap/#comments</comments>
		<pubDate>Tue, 18 May 2010 03:17:51 +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=405</guid>
		<description><![CDATA[Ten years ago today, at the 9th International Web Conference in Amsterdam, we held a panel discussion to introduce the SOAP networking protocol to the Web community.   Just a week before, the SOAP 1.1 specification had been posted as a W3C Note.   Many legitimate criticisms have been aimed at SOAP in the years since, but [...]]]></description>
			<content:encoded><![CDATA[<p>Ten years ago today, at the <a href="http://www9.org/">9th International Web Conference</a> in Amsterdam, we held a <a href="http://lists.w3.org/Archives/Public/xml-dist-app/2000Apr/0000.html" target="_self">panel discussion</a> to introduce the SOAP networking protocol to the Web community.   Just a week before, the <a href="http://www.w3.org/TR/2000/NOTE-SOAP-20000508/">SOAP 1.1 specification</a> had been posted as a W3C Note.   Many legitimate criticisms have been aimed at SOAP in the years since, but it and <a title="XML RPC Home Page" href="http://www.xmlrpc.com/" target="_self">XML-rpc</a> were big steps toward the creation of simple, data-driven Web applications, and toward the widespread availability of portable, standardized, information integration protocols.  A large number of SOAP implementations were built, almost immediately, for a wide variety of languages, and of course vendors such as BEA, IBM and Microsoft eventually provided very deep SOAP integration with their middleware stacks.<span id="more-405"></span></p>
<p>Although I am pleased about the positive impact that SOAP has had, I am also frustrated about how it turned out.  I always hoped we could build a stack that would be portable (we mostly achieved that), and that would scale comfortably from use in the smallest and simplest scriptable Web clients, to reasonably sophisticated enterprise applications.   The hope was for a system that could be used for highly secure, asynchronous, streamed communication between enterprise applications, but that could also be accessed from a single line of Javascript or PERL script to make simple queries or updates to those same applications, and that would integrate smoothly with the Web and with REST.</p>
<p>Unfortunately, SOAP was ultimately positioned at the base of a stack that is far too complex to be appealing to the sorts of communities that now, for good reason, gravitate toward JSON-over-REST.  Whether XML could ever have been a good base for such simple applications is an interesting question, but a serious effort was never really made.  WSDL, WSA, and WS-Security were from the start complex, heavyweight technologies that fit best into systems built using sophisticated tooling.</p>
<p>SOAP and the associated WS-* standards are indeed widely used today in conjunction with systems like Websphere and .Net, and I suppose that&#8217;s a good thing as far as it goes.   Conversely, REST is good for many things, but it doesn&#8217;t scale to high-end application-to-application communication.  I think we missed a chance to build something far simpler than WS-*, something that would have scaled from very simple to quite robust, and that would have achieved better consistency and integration for more users and more applications.</p>
<p>Nonetheless, SOAP was at least an important step on the way to building simple, data-driven Web applications, and perhaps it&#8217;s had some more success than that.  Either way, it&#8217;s been 10 years.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2010/05/ten-years-of-soap/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Lotus Notes 1.0 was released 20 years ago today</title>
		<link>http://blog.arcanedomain.com/2009/12/lotus-notes-1-0-was-released-20-years-ago-today/</link>
		<comments>http://blog.arcanedomain.com/2009/12/lotus-notes-1-0-was-released-20-years-ago-today/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 19:38:05 +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=274</guid>
		<description><![CDATA[Ed Brill has a post noting the 20th anniverary of the announcement of Lotus Notes 1.0.  Today is also the 25th anniversay of the founding of Iris Associates, the company set up by Ray Ozzie, Tim Halvorsen and Len Kawell to to create notes.]]></description>
			<content:encoded><![CDATA[<p>Ed Brill has a post noting <a href="http://www.edbrill.com/ebrill/edbrill.nsf/dx/20-years-ago-today...notes-1.0" target="_self">the 20th anniverary</a> of the announcement of Lotus Notes 1.0.  Today is also the <a href="http://www.edbrill.com/ebrill/edbrill.nsf/dx/11222004013101PMEBRQVX.htm" target="_self">25th anniversay of the founding of Iris Associates</a>, the company set up by <a href="http://www.microsoft.com/presspass/exec/ozzie/?tab=biography" target="_self">Ray Ozzie</a>, Tim Halvorsen and Len Kawell to to create notes.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2009/12/lotus-notes-1-0-was-released-20-years-ago-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy Birthday, UNIX™</title>
		<link>http://blog.arcanedomain.com/2009/08/happy-birthday-unix%e2%84%a2/</link>
		<comments>http://blog.arcanedomain.com/2009/08/happy-birthday-unix%e2%84%a2/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 18:02:57 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[History of computing]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=220</guid>
		<description><![CDATA[40 years ago, in August of 1969, Ken Thompson&#8216;s wife headed west for a few weeks on a family trip, leaving Ken the month it would take to allocate &#8220;one week each to the four core components of operating system, shell, editor and assembler&#8221; that he and Dennis Ritchie decided to write after work on [...]]]></description>
			<content:encoded><![CDATA[<p>40 years ago, in August of 1969, <a title="Ken Thompson wikipedia" href="http://en.wikipedia.org/wiki/Ken_Thompson" target="_self">Ken Thompson</a>&#8216;s wife headed west for a few weeks on a family trip, leaving Ken the month it would take to allocate &#8220;one week each to the four core components of operating system, shell, editor and assembler&#8221; that he and <a title="Dennis Ritchie, wikipedia" href="http://en.wikipedia.org/wiki/Dennis_Ritchie" target="_self">Dennis Ritchie</a> decided to write after work on <a title="Multicians" href="http://www.multicians.org/" target="_self">Multics</a> was canceled.  (see <a title="Link to BBC article on Unix birthday" href="http://news.bbc.co.uk/2/hi/technology/8205976.stm" target="_self">article on the BBC&#8217;s Web site</a>.)  <span id="more-220"></span></p>
<p>If you want to get a sense of just how small and beautifully done Unix was in the early days, take a look at the <a title="Unix Level 6 source code intro page" href="http://v6.cuzuco.com/" target="_blank">Level 6 Source code</a> (<a title="PDF of Unix version 6 source" href="http://v6.cuzuco.com/v6.pdf" target="_blank">PDF</a>) and accompanying <a title="Unix Commentary from John Lions" href="http://www.lemis.com/grog/Documentation/Lions/" target="_blank">commentary from John Lions</a>.  In the late 1970&#8242;s, Lions&#8217; notes and that source were what many of us used to learn the kernel.  Yes, the entire kernel really did come in at under 9000 lines of source, and it included such enduring achievements as the open/close/read/write abstraction for files and devices, fork/exec, pipes, block and raw devices registered in the filesystem, etc.  Perhaps most important, it showed that operating systems could be portable across hardware architectures.</p>
<p>I can offer one small anecdote relating to Ken and Unix:  at the <a title="1983 SOSP Proceedings" href="http://www.sosp.org/1983" target="_self">1983 ACM Symposium on Operating Systems Principles</a>,  a small crowd of us gathered at night in the big open lounge area of the <a title="Mount Washington Hotel" href="http://www.mountwashingtonresort.com/" target="_self">Mount Washington Hotel</a>.  Ken was making the point that what distinguished Unix was its small size and internal consistency.  I asked him:  &#8220;but Ken, many of the systems I&#8217;ve worked on have grown big because new features were added, and eventually we wound up with several ways of doing the same things&#8221;.  &#8220;Ah,&#8221; he replied, &#8220;what makes Unix different is that whenever we add something, we take something out, so it stays small.&#8221;  I think of that discussion often when I see systems like Solaris, Red Hat, Linux, or even Cygwin.</p>
<p>Lest the above story be taken amiss, I have tremendous admiration for Ken, whom I&#8217;ve only met once or twice since.   He is one of the great computer scientists of the 20th century, and according to our several mutual friends a really nice guy.  His Turing award lecture <a title="Thompson's: Reflections on Trusting Trust" href="http://cm.bell-labs.com/who/ken/trust.html" target="_blank">Reflections on Trusting Trust</a> is one of the most important (and enjoyable!) papers in computer science.  It includes the famous quote:</p>
<blockquote><p>&#8220;The moral is obvious. You can&#8217;t trust code that you did not totally create yourself. (Especially code from companies that employ people like me.) No amount of source-level verification or scrutiny will protect you from using untrusted code.&#8221;</p></blockquote>
<p>I also suspect that Ken would stand by what he said about keeping Unix small, notwithstanding some of the variants that have come along over the years.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2009/08/happy-birthday-unix%e2%84%a2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>40 Years of Internet RFCs</title>
		<link>http://blog.arcanedomain.com/2009/04/40-years-of-internet-rfcs/</link>
		<comments>http://blog.arcanedomain.com/2009/04/40-years-of-internet-rfcs/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 01:01:44 +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=136</guid>
		<description><![CDATA[Steve Crocker has a nice piece in yesterday&#8217;s New York Times reflecting on 40 years of Internet RFCs.  He completed the first RFC on April 6, 1969 in his friend&#8217;s bathroom, and distributed paper copies via snail mail. Everyone was welcome to propose ideas, and if enough people liked it and used it, the design [...]]]></description>
			<content:encoded><![CDATA[<p>Steve Crocker has a nice piece in yesterday&#8217;s New York Times reflecting on <a title="How the Internet Got Its Rules" href="http://www.nytimes.com/2009/04/07/opinion/07crocker.html?_r=1&amp;scp=1&amp;sq=how%20the%20internet%20got%20it%27s%20rules&amp;st=cse#" target="_self">40 years of Internet RFCs</a>.   <span id="more-136"></span>He completed <a title="RFC #1" href="http://www.ietf.org/rfc/rfc0001.txt?number=1" target="_self">the first RFC</a> on April 6, 1969 in his friend&#8217;s bathroom, and distributed paper copies via snail mail.</p>
<blockquote><p>Everyone was welcome to propose ideas, and if enough  people liked it and used  it, the design became a standard. [...]  This was the ultimate in openness in technical design and that culture of open processes was essential in enabling the Internet to grow and evolve as spectacularly as it has.</p>
<p>&#8230;</p>
<p>Our loose, unnamed meetings grew larger and semi-organized into what we called the Network Working Group. In the four decades since, that group evolved and transformed a couple of times and is now the <a title="IETF" href="http://www.ietf.org/" target="_self">Internet Engineering Task Force</a>. [link added...Noah] It has some hierarchy and formality but not much, and it remains free and accessible to anyone.</p>
<p>The R.F.C.’s have grown up, too. They really aren’t requests for comments anymore because they are published only after a lot of vetting. But the culture that was built up in the beginning has continued to play a strong role in keeping things more open than they might have been. Ideas are accepted and sorted on their merits, with as many ideas rejected by peers as are accepted.</p></blockquote>
<p>The IETF is still one of the most open and one of the most effective standards organizations.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2009/04/40-years-of-internet-rfcs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A great talk on World War II Codebreaking</title>
		<link>http://blog.arcanedomain.com/2009/03/a-great-talk-on-world-war-ii-codebreaking/</link>
		<comments>http://blog.arcanedomain.com/2009/03/a-great-talk-on-world-war-ii-codebreaking/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 21:41:42 +0000</pubDate>
		<dc:creator>Noah</dc:creator>
				<category><![CDATA[History of computing]]></category>

		<guid isPermaLink="false">http://blog.arcanedomain.com/?p=120</guid>
		<description><![CDATA[Bletchley Park was the estate where Alan Turing and an amazing team of codebreakers cracked several key World War II German ciphers, and where they built the world&#8217;s first programmable electronic digital computers.  Bletchley is falling into disrepair, and there are ongoing efforts to raise funds to save it. While rummaging around following links about [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Bletchley Park" href="http://www.bletchleypark.org.uk/" target="_self">Bletchley Park</a> was the estate where Alan Turing and an amazing team of codebreakers cracked several key World War II German ciphers, and where they built <a title="Colossus in wikipedia" href="http://en.wikipedia.org/wiki/Colossus_computer" target="_self">the world&#8217;s first programmable electronic digital computers</a>.  Bletchley is falling into disrepair, and there are ongoing efforts to <a title="Saving Bletchley Park" href="http://www.savingbletchleypark.org/" target="_blank">raise funds to save it</a>.</p>
<p>While rummaging around following links about this effort, I stumbled onto a <a title="Video of Jerry Roberts" href="http://www.ucl.ac.uk/news/news-articles/0903/09031601/" target="_blank">video of a terrific talk by Captain Jerry Roberts</a>.  Captain Roberts, one of the last surviving codebreakers from Bletchley, is a wonderful character and at age 88 still a very engaging speaker.  In this talk at UCL, he tells for the first time the story of his work at Bletchley. By quite an amazing coincidence, Captain Roberts is introduced in the video by my good friend <a title="Susanne Kord home page" href="http://www.ucl.ac.uk/german/aboutus/staff/kord.htm" target="_self">Susanne Kord</a>, who chairs the <a title="Gemeran dept at UCL" href="http://www.ucl.ac.uk/german/" target="_self">German Department</a> at <a title="UCL home page" href="http://www.ucl.ac.uk/" target="_self">UCL</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arcanedomain.com/2009/03/a-great-talk-on-world-war-ii-codebreaking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

