<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Jon Udell</title>
	<atom:link href="http://blog.jonudell.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jonudell.net</link>
	<description>Strategies for Internet citizens</description>
	<lastBuildDate>Tue, 21 May 2013 14:45:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.jonudell.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Jon Udell</title>
		<link>http://blog.jonudell.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.jonudell.net/osd.xml" title="Jon Udell" />
	<atom:link rel='hub' href='http://blog.jonudell.net/?pushpress=hub'/>
		<item>
		<title>Upcoming is downgoing, Elm City is ongoing</title>
		<link>http://blog.jonudell.net/2013/05/03/upcoming-is-downgoing-elm-city-is-ongoing/</link>
		<comments>http://blog.jonudell.net/2013/05/03/upcoming-is-downgoing-elm-city-is-ongoing/#comments</comments>
		<pubDate>Fri, 03 May 2013 15:52:07 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3555</guid>
		<description><![CDATA[Here&#8217;s Andy Baio&#8217;s farewell to Upcoming, a service I&#8217;ve been involved with for a decade. In a March 2005 blog post I wrote about what I hoped Upcoming would become, in my town and elsewhere, and offered some suggestions to help it along. One was a request for an API which Upcoming then lacked. Andy [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3555&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://jonudell.net/KeeneEventsSpring05/index.html" title="upcoming events in Keene, NH"><img style="float:right;height:200px;margin:10px;" src="http://jonudell.net/KeeneEventsSpring05/thumbs/Jerry%20Holland%20|%20Nelson%20Town%20Hall%20|%20March%2026.JPG" vspace="6" width="144"></a></p>
<p>
Here&#8217;s Andy Baio&#8217;s <a href="http://waxy.org/2013/04/the_death_of_upcomingorg/">farewell</a> to Upcoming, a service I&#8217;ve been involved with for a decade. In a <a href="http://jonudell.net/udell/2005-03-21-upcoming-events-in-keene-nh.html">March 2005 blog post</a> I wrote about what I hoped Upcoming would become, in my town and elsewhere, and offered some suggestions to help it along. One was a request for an API which Upcoming then lacked. Andy soon responded with  an API. It was one of the pillars of my Elm City project for a long while until, as Andy notes in his farewell post, it degraded and became useless.
</p>
<p>
Today I pulled the plug and decoupled Upcoming from all the Elm City hubs.
</p>
<p>
In 2009 Andy and I both spoke at a conference in London. Andy was there to announce a new project that would help people crowdsource funding for creative projects. I was there to announce a project that would help people crowdsource public calendars. Now, of course, Kickstarter is a thing. The Elm City project not so much. But I&#8217;m pretty sure I&#8217;m on the right track, I&#8217;m lucky to be in a position to keep pursuing the idea, and although it&#8217;s taking longer than I ever imagined I&#8217;m making progress. Success, if it comes, won&#8217;t look like Upcoming did in its heyday, but it will be a solution to the same problem that Upcoming addressed &#8212; a problem we&#8217;ve yet to solve.
</p>
<p>
That same <a href="http://jonudell.net/udell/2005-03-21-upcoming-events-in-keene-nh.html">March 2005 blog post</a> resonates with me for another reason. That was the day I walked around my town photographing event flyers on shop windows and kiosks. When I give presentations about the Elm City project I still show a montage of those images. They&#8217;re beautiful, and they&#8217;re dense with information that isn&#8217;t otherwise accessible.
</p>
<p>
Event flyers outperform web calendars, to this day, because they empower groups and organizations to be the authoritative sources for information about their public events, and to bring those events to the attention of the public. The web doesn&#8217;t meet that need yet but it can, and I&#8217;m doing my best to see that it does.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3555/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3555&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2013/05/03/upcoming-is-downgoing-elm-city-is-ongoing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>

		<media:content url="http://jonudell.net/KeeneEventsSpring05/thumbs/Jerry%20Holland%20&#124;%20Nelson%20Town%20Hall%20&#124;%20March%2026.JPG" medium="image" />
	</item>
		<item>
		<title>Community calendar workshop next week in Newport News</title>
		<link>http://blog.jonudell.net/2013/04/19/community-calendar-workshop-next-week-in-newport-news/</link>
		<comments>http://blog.jonudell.net/2013/04/19/community-calendar-workshop-next-week-in-newport-news/#comments</comments>
		<pubDate>Fri, 19 Apr 2013 16:32:29 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3551</guid>
		<description><![CDATA[My next community calendar workshop will be at the Peninsula Fine Arts Center in Newport News, on Tuesday April 23 at 6PM. It&#8217;s for groups and organizations in the Hampton Roads region of Virginia, including Chesapeake, Hampton, Newport News, Norfolk, Portsmouth, Suffolk, Virginia Beach, Williamsburg, and Yorktown. If you&#8217;re someone there who&#8217;d like help change [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3551&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>
My next community calendar workshop will be at the Peninsula Fine Arts Center in Newport News, on Tuesday April 23 at 6PM. It&#8217;s for groups and organizations in the Hampton Roads region of Virginia, including Chesapeake, Hampton, Newport News, Norfolk, Portsmouth, Suffolk, Virginia Beach, Williamsburg, and Yorktown. If you&#8217;re someone there who&#8217;d like help change the way public calendars work in your region, please <a href="http://www.eventbrite.com/event/6128258787/">sign up on EventBrite</a> so we know you&#8217;re coming, or <a href="mailto:jonu@microsoft.com">contact me directly</a>.
</p>
<p>
Here&#8217;s the pitch from the workshop&#8217;s sponsor and host, the <a href="http://www.dailypress.com/">Daily Press</a>:
</p>
<blockquote>
<p>
<b>The Community Calendar Project</b></p>
<p>
It’s about time someone came up with a way to get all community events in one place so everyone, everywhere can find out what’s going on at any given time, on any given day.</p>
<p>
It’s about time creators of those events – the people, agencies and organizations who work so hard to bring quality education, support and entertainment to the community – had a way to get their messages out there effortlessly.</p>
<p>
It’s about time the public can find out about the happenings and events they really care about and never miss an important event again.</p>
<p>
AND it’s “time” – or the lack of it – that makes this community initiative being spearheaded by the Daily Press so valuable to everyone. This community calendar will SAVE time – for the event creators, the event seekers and the websites and platforms that work to make this information available.</p>
<p>
The Daily Press is partnering with Jon Udell of Microsoft to bring this project to Hampton Roads and make it among the first communities in the country to have an easily searchable, FREE database of events available to the public. And we want to get all of Hampton Roads involved. The only thing required to participate is to agree to use an iCalendar formatted calendar on your own websites or to create events through Facebook. That’s it. Participation guaranteed.</p>
<p>
What is an iCalendar? Simply, iCalendar is a computer file format that allows Internet users to exchange calendars with other Internet users. iCalendar is used and supported by personal calendars such as Google Calendar, Apple Calendar (formerly iCal), Microsoft Outlook and Hotmail, Lotus Notes, Yahoo! Calendar, and others, and by web content management systems including WordPress, Drupal, Joomla, and others.</p>
<p>
Many of you may already use one of these applications to publish your calendars online, and that is great! That means you can already participate in the calendar network we are bringing together. The rest of you can easily convert and get on board.We’ll tell you how.</p>
<p>
On April 23 you are invited to a presentation of the Community Calendar Project. Jon will be on hand to tell you what it is, why it matters and how to get involved. The gathering will take place at 6 p.m. at the Peninsula Fine Arts Center, 101 Museum Drive (across from The Mariners’ Museum) in Newport News.</p>
<p>
Light refreshments will be served. Get your FREE tickets so we know how many are attending.</p>
<p>
Hope to see you there.
</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3551/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3551/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3551&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2013/04/19/community-calendar-workshop-next-week-in-newport-news/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>Walled fields of knowledge</title>
		<link>http://blog.jonudell.net/2013/03/19/walled-fields-of-knowledge/</link>
		<comments>http://blog.jonudell.net/2013/03/19/walled-fields-of-knowledge/#comments</comments>
		<pubDate>Tue, 19 Mar 2013 19:30:40 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3547</guid>
		<description><![CDATA[My dad died of congestive heart failure in 2009. The last weeks of his life weren&#8217;t what they could have been had we known enough to get him into hospice care. But we didn&#8217;t know, and I&#8217;ve felt ashamed about that. If we had it to do over again things would be very different. We&#8217;d [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3547&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>
My dad died of congestive heart failure in 2009. The last weeks of his life weren&#8217;t what they could have been had we known enough to get him into hospice care. But we didn&#8217;t know, and I&#8217;ve felt ashamed about that.
</p>
<p>
If we had it to do over again things would be very different. We&#8217;d have brought him home much sooner, made him comfortable, helped him work through a life review, hung out with him, heard and said some things that needed to be heard and said.
</p>
<p>
As it was we only managed to bring him home for his last day. It was better than not bringing him home at all, but not much better, at least not for him. For us, though, it was transformative. Two generations of our family &#8212; my wife and I, our children &#8212; had never seen the kind of death that was normal until the modern era. We&#8217;d didn&#8217;t know why or how to shift gears from medical treatment to palliative care. Now we do and we&#8217;re deeply changed &#8212; <a href="http://www.luannudell.com">Luann</a> especially. She&#8217;s become a hospice volunteer who comforts the dying, supports their families, and counsels survivors.
</p>
<p>
From her I&#8217;ve learned a lot about hospice care. What happened to us, it turns out, is typical. Many people don&#8217;t realize how comfortable a dying person can often be at home with proper medication. As a result many delay until the bitter end, and miss out on the emotional and psychological richness that&#8217;s possible in a home hospice setting.
</p>
<p>
A big reason for the delay is the chasm that divides the culture of hospitals from the culture of hospice. Nobody in the hospital advised us to bring dad home a month before he died. A social worker mentioned it, but dad didn&#8217;t know what it could mean to make that choice, we didn&#8217;t know enough to advocate for it, and medical professionals speak with vastly more authority than do social workers in our current regime.
</p>
<p>
What hospitals don&#8217;t know about hospice is astonishing. Last night, while reading an anthology of science writing, I happened on an essay by <a href="http://gawande.com/">Atul Gawande</a>, a physician/writer who, like Oliver Sacks, Perri Klass, and Abraham Verghese, opens windows into the medical world. In 2010, the year after our experience with my dad, he wrote a New Yorker piece called <a href="http://www.newyorker.com/reporting/2010/08/02/100802fa_fact_gawande?currentPage=all">Letting Go</a> that included these revelations:
</p>
<blockquote><p>
One Friday morning this spring, I went on patient rounds with Sarah Creed, a nurse with the hospice service that my hospital system operates. I didn&#8217;t know much about hospice. I knew that it specialized in providing &#8220;comfort care&#8221; for the terminally ill, sometimes in special facilities, though nowadays usually at home. I knew that, in order for a patient of mine to be eligible, I had to write a note certifying that he or she had a life expectancy of less than six months. And I knew few patients who had chosen it, except maybe in their very last few days, because they had to sign a form indicating that they understood their disease was incurable and that they were giving up on medical care to stop it. The picture I had of hospice was of a morphine drip. It was not of this brown-haired and blue-eyed former I.C.U. nurse with a stethoscope, knocking on Lee Cox’s door on a quiet street in Boston&#8217;s Mattapan neighborhood
</p></blockquote>
<p>
And:
</p>
<blockquote><p>
Like many people, I had believed that hospice care hastens death, because patients forgo hospital treatments and are allowed high-dose narcotics to combat pain. But studies suggest otherwise. In one, researchers followed 4,493 Medicare patients with either terminal cancer or congestive heart failure. They found no difference in survival time between hospice and non-hospice patients with breast cancer, prostate cancer, and colon cancer. Curiously, hospice care seemed to extend survival for some patients; those with pancreatic cancer gained an average of three weeks, those with lung cancer gained six weeks, and those with congestive heart failure gained three months.
</p></blockquote>
<p>
These things once surprised me too. Now, thanks to our brief hospice experience with dad and Luann&#8217;s volunteer work since, I take them for granted. And while I&#8217;ve felt ashamed not to have arrived at this understanding sooner, in time to help dad, I guess I should cut myself some slack. Atul Gawande didn&#8217;t get there any sooner than me.
</p>
<p>
How could that be? How could a leading medical practitioner (and <a href="http://blog.jonudell.net/2010/03/04/atul-gawande-on-why-heroes-use-checklists/">explainer</a>) reach mid-career lacking such basic and useful knowledge? All too easily when we carve the world into <a href="http://williamtozier.com/slurry/2012/07/23/down-is-just-the-most-common-way-out">fields of knowledge</a> and then build walls around them.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3547/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3547/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3547&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2013/03/19/walled-fields-of-knowledge/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>Networks of first-class peers</title>
		<link>http://blog.jonudell.net/2013/03/18/networks-of-first-class-peers/</link>
		<comments>http://blog.jonudell.net/2013/03/18/networks-of-first-class-peers/#comments</comments>
		<pubDate>Mon, 18 Mar 2013 15:27:50 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3540</guid>
		<description><![CDATA[Last month ago I wrote a column for Wired.com, Rebooting web comments, that attracted some unsavory feedback. Had the flamers read beyond the second paragraph they might have seen that I wasn&#8217;t insisting everyone must use verifiable identities online. But they didn&#8217;t. So I wrote another column last week, Own your words, to clarify my [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3540&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>
Last month ago I wrote a column for Wired.com, <a href="http://www.wired.com/insights/2013/02/rebooting-web-comments-wire-them-to-personal-clouds/">Rebooting web comments</a>, that attracted some <a href="http://jonudell.net/images/wired-twitter-feedback-march-2013.png">unsavory feedback</a>. Had the flamers read beyond the second paragraph they might have seen that I wasn&#8217;t insisting  everyone must use verifiable identities online. But they didn&#8217;t. So I wrote another column last week, <a href="http://www.wired.com/insights/2013/03/own-your-words-2/">Own your words</a>, to clarify my position.
</p>
<p>
My first blogging tool, back in 2001, was Dave Winer&#8217;s Radio UserLand. One of Dave&#8217;s mantras was: &#8220;Own your words.&#8221; As the blogosphere became a conversational medium, I saw what that could mean. Radio UserLand didn&#8217;t support comments. That turned out to be a good constraint to embrace. When conversation emerged, as it always will in any system of communication, it was a cross-blog affair. I&#8217;d quote something from your blog on mine, and discuss it. You&#8217;d notice, and perhaps write something on your blog referring back to mine.
</p>
<p>
This cross-blog conversational mode had an interesting property: You owned your words. Everything you wrote went into your own online space, was bound to your identity, became part of your permanent record. As a result, discourse tended to be more civil than what often transpired in Usenet newsgroups or web forums. In those kinds of online spaces, your sense of identity is attenuated. You may or may not be pseudonymous, but either way the things you say don&#8217;t stick to you in the same way they do if you say them in your own permanent online space.
</p>
<p>
Later blogs evolved forum-style comments which concentrated discussion but recreated the old problems: attenuation of identity, loss of ownership of data. Then came Twitter and Facebook and, so the story goes, &#8220;social killed the blogosphere.&#8221; It was easier to read and write in those online spaces, blogging declined, and Google&#8217;s recent decision to retire its RSS reader is being widely regarded as the nail in the blogosphere&#8217;s coffin.
</p>
<p>
Of course that&#8217;s wrong. One of the staples of tech punditry is the periodic declaration that something &#8212; Unix, the Web, Microsoft, Apple, the blogosphere &#8212; is dead.
</p>
<p>
<a title="click to read BYTE's Is Unix Dead? story" href="http://jonudell.net/archive/is-unix-dead.html"><img src="http://jonudell.net/images/is-unix-dead.png" /></a>
</p>
<p>
Will Google Reader&#8217;s exit spell the end of the blogosphere or its rebirth? Nobody knows, and since I&#8217;m no longer in the pageview business I won&#8217;t even hazard a prediction. Instead I want to highlight something that&#8217;s bigger than blogs, bigger even than social media. Owning your words is a fundamental principle. It seemed new at the dawn of the blogosphere but its roots ran deeper. They were woven into the fabric of the Internet which, at its core, is a network of peers.
</p>
<p>
For technical reasons I won&#8217;t explore here, it&#8217;s not possible (or, I should say, not believed possible) for our computers to be first-class peers on that network, as early Internet-connected computers were. But it is possible for various of our avatars &#8212; our websites, our blogs, our <a href="http://elmcity.cloudapp.net">calendars</a> &#8212; to represent us as first-class peers. That means:
</p>
<p>
- They use domain names that we own
</p>
<p>
- They converse with other peers in ways that we enable and can control
</p>
<p>
- They store data in systems that we authorize and can manage
</p>
<p>
Your Twitter and Facebook avatars are not first-class peers on the network in these ways. Which isn&#8217;t to say they aren&#8217;t useful. Second-class peers are incredibly useful, largely because they enable us to avoid the complexities that make it challenging to operate first-class peers.
</p>
<p>
Those challenges are real. But they&#8217;re not insurmountable unless we believe that they are. I don&#8217;t believe that. I hope you won&#8217;t. What some of us learned at the turn of the millenium &#8212; about how to use first-class peers called blogs, and how to converse with other first-class peers &#8212; gave us a set of understandings that remain critical to the effective and democratic colonization of the virtual realm. It&#8217;s unfinished business, and it may never be finished, but don&#8217;t let the tech pundits or anyone else convince you it doesn&#8217;t matter. It does.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3540/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3540/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3540&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2013/03/18/networks-of-first-class-peers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>

		<media:content url="http://jonudell.net/images/is-unix-dead.png" medium="image" />
	</item>
		<item>
		<title>Indie theaters and open data</title>
		<link>http://blog.jonudell.net/2013/03/04/indie-theaters-and-open-data/</link>
		<comments>http://blog.jonudell.net/2013/03/04/indie-theaters-and-open-data/#comments</comments>
		<pubDate>Mon, 04 Mar 2013 17:53:41 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3532</guid>
		<description><![CDATA[Movie showtimes are easy to find. Just type something like &#8220;movies keene nh&#8221; into Google or Bing and they pop right up: You might assume that this is open data, available for anyone to use. Not so, as web developers interested in such data periodically discover. For example, from MetaFilter: Q: We initially thought it [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3532&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>
Movie showtimes are easy to find. Just type something like &#8220;movies keene nh&#8221; into Google or Bing and they pop right up:
</p>
<p>
<img style="border-width:thin;border-style:solid;" src="http://jonudell.net/images/movies-keene-google.png">
</p>
<p>
<img style="border-width:thin;border-style:solid;" src="http://jonudell.net/images/movies-keene-bing.png">
</p>
<p>
You might assume that this is open data, available for anyone to use. Not so, as web developers interested in such data periodically discover. For example, from <a href="http://ask.metafilter.com/127070/How-can-I-add-movie-showtimes-to-a-website">MetaFilter</a>:
</p>
<blockquote>
<p>
<b>Q:</b> We initially thought it would be as easy as pulling in an RSS feed from somewhere, but places like Yahoo or Google don&#8217;t offer RSS feeds for their showtimes. Doing a little research brought up large firms that provide news and data feeds and that serve up showtimes, but that seems like something that&#8217;s designed for high-level sites with national audiences.
</p>
<p>
So, is there any solution for someone who is just trying to display local showtimes?
</p>
<p>
<b>A:</b> This is more complicated than you might think. Some theatres maintain that their showtimes are copyrighted, and (try to) control the publication of them. Others have proprietary agreements with favored providers and don&#8217;t publish their showtimes elsewhere, to give their media partners a content edge.
</p>
</blockquote>
<p>
What applies to RSS feeds applies to calendar feeds as well. It would be nice to have your local showtimes as an overlay on your personal calendar. But since most theaters don&#8217;t make the data openly available, you can&#8217;t.
</p>
<p>
Some indie theaters, however, do serve up the data. Here are some movies that don&#8217;t appear when you type &#8220;movies keene nh&#8221; into Google or Bing:
</p>
<p>
<img style="border-width:thin;border-style:solid;" src="http://jonudell.net/images/movies-keene-elmcity.png">
</p>
<p>
These are listings from the <a href="http://www.keene.edu/campus/arts/putnam/">Putnam Theater</a> at Keene State College. They syndicate to the <a href="http://elmcity.cloudapp.net/MonadnockNH/">Elm City hub</a> for the Monadnock region of New Hampshire by way of the <a href="http://www.keene.edu/news/events/">college calendar</a> which recently, thanks to <a href="http://www.pragmar.com/">Ben Caulfield</a>, added support for standard iCalendar feeds. They appear in the <a href="http://elmcity.cloudapp.net/MonadnockNH/?view=film">film category</a> of that hub. And in fact they&#8217;re all that can appear there.
</p>
<p>
I&#8217;ve decided I&#8217;m OK with that. I used to forget about movies at the Putnam because they didn&#8217;t show up in standard searches. Now I sync them to my phone and I&#8217;m more aware of them. Would I want all the mainstream movies there too? I used to think so, but now I&#8217;m not so sure. There are plenty of ways to find what&#8217;s playing at mainstream theaters. That doesn&#8217;t feel like an awareness problem that needs solving. The indie theaters, though, could use a boost. As I build out Elm City hubs in various cities, I&#8217;ve been able to highlight a few with open calendars:
</p>
<p>
- In Berkeley: <a href="http://elmcity.cloudapp.net/berkeley?view=bampfa">UC Berkeley Art Museum / Pacific Film Archive</a> (BAM/PFA)
</p>
<p>
- In Toronto: <a href="http://elmcity.cloudapp.net/Toronto/?view=bloor-cinema">Bloor Cinema</a>
</p>
<p>
And here are some indies whose calendars could be open, but aren&#8217;t:
</p>
<p>
- In Portland: <a href="http://academytheaterpdx.com/movie-times/">Academy Theater</a>
</p>
<p>
- In Cambridge, <a href="http://brattlefilm.org/category/calendar-2/">The Brattle Theatre</a>
</p>
<p>
If you&#8217;re an indie theater and would like your listings to be able to flow directly to personal calendars, and indirectly through hubs to community portals, check out how the Putman, BAM/PFA, and the Bloor Cinema are doing it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3532/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3532/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3532&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2013/03/04/indie-theaters-and-open-data/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>

		<media:content url="http://jonudell.net/images/movies-keene-google.png" medium="image" />

		<media:content url="http://jonudell.net/images/movies-keene-bing.png" medium="image" />

		<media:content url="http://jonudell.net/images/movies-keene-elmcity.png" medium="image" />
	</item>
		<item>
		<title>Let&#8217;s think about what we&#8217;re doing right</title>
		<link>http://blog.jonudell.net/2013/02/22/lets-think-about-what-were-doing-right/</link>
		<comments>http://blog.jonudell.net/2013/02/22/lets-think-about-what-were-doing-right/#comments</comments>
		<pubDate>Fri, 22 Feb 2013 16:12:06 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3528</guid>
		<description><![CDATA[In The Better Angels of our Nature: Why Violence Has Declined, Steven Pinker compiles massive amounts of evidence to show that we are becoming a more civilized species. The principal yardstick he uses to measure progress is the steady decline, over millenia, in per-capita rates of homicide. But he also measures declines in violence directed [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3528&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>
In <a href="http://www.worldcat.org/title/better-angels-of-our-nature-why-violence-has-declined/oclc/707969125">The Better Angels of our Nature: Why Violence Has Declined</a>, Steven Pinker compiles massive amounts of evidence to show that we are becoming a more civilized species. The principal yardstick he uses to measure progress is the steady decline, over millenia, in per-capita rates of homicide. But he also measures declines in violence directed towards women, racial groups, children, homosexuals, and animals.
</p>
<p>
It&#8217;s hard to read the chapters about the routine brutality of life during the Roman empire, the Middle Ages, the Renaissance, and &#8212; until more recently than we like to imagine &#8212; the modern era. An early example:
</p>
<blockquote><p>
Far from being hidden in dungeons, torture-executions were forms of popular entertainment, attracting throngs of jubilant spectators who watched the victim struggle and scream. Bodies broken on wheels, hanging from gibbets, or decomposing in iron cages where the victim had been left to die of starvation and exposure were a familiar part of the landscape.
</p></blockquote>
<p>
A modern example:
</p>
<blockquote>
<p>
Consider this <i>Life</i> magazine ad from 1952:
</p>
<p><img style="width:250px;" src="http://jonudell.net/images/chase-sanborn.jpg"></p>
<p>
Today this ad&#8217;s playful, eroticized treatment of domestic violence would put it beyond the pale of the printable. It was by no means unique.
</p>
</blockquote>
<p>
A reader of that 1950s ad would be as horrified as we are today to imagine cheering a public execution in the 1350s. A lot changed in 600 years. But in the 60 years since more has changed. The ad that seemed OK to a 1950s reader would shock most of us here in the 2010s.
</p>
<p>
Over time we&#8217;ve grown less willing and able to commit or condone violence, and our definition of what counts as violence has grown more inclusive. And yet this is deeply counter-intuitive. We tend to feel that the present is more violent and dangerous than the recent past. And our intuition tells us that the 20th century must have been more so than the distant past. That&#8217;s why Pinker has to marshal so much evidence. It&#8217;s like <a href="http://blog.jonudell.net/2007/04/19/darwins-rhetorical-strategy/">Darwin&#8217;s rhetorical strategy</a> in <i>The Origin of Species</i>. You remind people of a lot of things that they already know in order to lead them to a conclusion they wouldn&#8217;t reach on their own.
</p>
<p>
Will the trend continue? Will aspects of life in the 2010s seem alien to people fifty years hence in the same way that the coffee ad seems alien to us now, and that torture-execution seemed to our parents? (And if so, which aspects?)
</p>
<p>
Pinker acknowledges that the civilizing trend may not continue. He doesn&#8217;t make predictions. Instead he explores, at very great length, the dynamics that have brought us to this point. I won&#8217;t try to summarize them here. If you don&#8217;t have time to read the book, though, you might want to carve out an hour to listen to his recent <a href="http://longnow.org/seminars/02012/oct/08/decline-violence/">Long Now talk</a>. You&#8217;ll get much more out of that than from reading reviews and summaries.
</p>
<p>
Either way, you may dispute some of the theories and mechanisms that Pinker proposes. But if you buy the premise &#8212; that all forms of violence have steadily declined throughout history &#8212; I think you&#8217;ll have to agree with him on one key point. We&#8217;re doing something right, and we ought to know more about why and how.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3528/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3528/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3528&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2013/02/22/lets-think-about-what-were-doing-right/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>

		<media:content url="http://jonudell.net/images/chase-sanborn.jpg" medium="image" />
	</item>
		<item>
		<title>Flash Fill: Text wrangling for non-programmers</title>
		<link>http://blog.jonudell.net/2013/02/18/flash-fill-text-wrangling-for-non-programmers/</link>
		<comments>http://blog.jonudell.net/2013/02/18/flash-fill-text-wrangling-for-non-programmers/#comments</comments>
		<pubDate>Mon, 18 Feb 2013 16:03:19 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3511</guid>
		<description><![CDATA[As Elm City hubs grow, with respect to both raw numbers of events and numbers of categories, unfiltered lists of categories become unwieldy. So I&#8217;m noodling on ways to focus initially on a filtered list of &#8220;important&#8221; categories. The scare quotes indicate that I&#8217;m not yet sure how to empower curators to say what&#8217;s important. [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3511&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>
As Elm City hubs grow, with respect to both raw numbers of events and numbers of categories, unfiltered lists of categories become unwieldy. So I&#8217;m noodling on ways to focus initially on a filtered list of &#8220;important&#8221; categories. The scare quotes indicate that I&#8217;m not yet sure how to empower curators to say what&#8217;s important. Categories with more than a threshold number of events? Categories that are prioritized without regard to number of events? Some combination of these heuristics?
</p>
<p>
To reason about these questions I need to evaluate some data. One source of data about categories is the tag cloud. For any Elm City hub, you can form this URL:
</p>
<p>
elmcity.cloudapp.net/HUBNAME/tag_cloud
</p>
<p>
If HUBNAME is AnnArborChronicle, you get a JSON file that looks like this:
</p>
<pre>
[
{ "aadl":348},
{ "aaps":9},
{ "abbot":18},
...
]
</pre>
<p>
This is the data that drives the category picklist displayed in the default rendering of <a href="http://annarborchronicle.com/events-listing">the Ann Arbor hub</a>. A good starting point would be to dump this data into a spreadsheet, sort by most populous categories, and try some filtering.
</p>
<p>
I could add a feature that serves up this data in some spreadsheet-friendly format, like CSV (comma-separated variable). But I am (virtuously) lazy. I hate to violate the <a href="http://en.wikipedia.org/wiki/You_aren't_gonna_need_it">YAGNI</a> (&#8220;You aren&#8217;t gonna need it&#8221;) principle. So I&#8217;m inclined to do something quick and dirty instead just to find out if it&#8217;ll even be useful to work with that data in a spreadsheet..
</p>
<p>
One quick-and-dirty approach entails looking for some existing (preferably online) utility that does the trick. In this case I searched for things with names like json2csv and json2xls, found a few candidates, but nothing that immediately did what I wanted.
</p>
<p>
So some text needs to be wrangled. One source of text to wrangle is the HTML page that contains the category picklist. If you capture its HTML source, you&#8217;ll find a sequence of lines like this:
</p>
<pre>
&lt;option value="aadl"&gt;aadl (348)&lt;/option&gt;
&lt;option value="aaps"&gt;aaps (9)&lt;/option&gt;
&lt;option value="abbot"&gt;abbot (18)&lt;/option&gt;
</pre>
<p>
It&#8217;s easy to imagine a transformation that gets you from there to here:
</p>
<pre>
aadl	348
aaps	9
abbot	18
</pre>
<p>
Although I&#8217;ve often written code to do that kind of transformation, if it&#8217;s a quick-and-dirty one-off I don&#8217;t even bother. I use the macro recorder in my text editor to define a sequence like:
</p>
<ul>
<li> Start selecting at the beginning of a line
<li> Go to the first &gt;
<li> Delete
<li> Go to whitespace
<li> Replace with tab
<li> Search for (
<li> Delete
<li> Search for )
<li> Delete to end of line
<li> Go to next line
</ul>
<p>
This is a skill that&#8217;s second nature to me, and that I&#8217;ve often wished I could teach others. Many people spend crazy amounts of time doing mundane text reformatting; few take advantage of recordable macros.
</p>
<p>
But the reality is that recordable macros are the first step along the slippery slope of programming. Most people don&#8217;t want to go there, and I don&#8217;t blame them. So I&#8217;m delighted by a new feature in Excel 2013, called Flash Fill, that will empower everybody to do these kinds of routine text transformations.
</p>
<p>
Here&#8217;s a picture of a spreadsheet with HTML patterns in column A, an example of the name I want extracted in column B, and an example of the number I want in column C.
</p>
<p>
<a title="click to enlarge" href="http://jonudell.net/images/flash-fill.png"><img style="border-width:thin;border-style:solid;border-color:black;width:500px;" src="http://jonudell.net/images/flash-fill.png"></a></p>
<p><p>
Given that setup, you invoke Flash Fill in the first empty B and C columns to follow the examples in B1 and C1. Here&#8217;s the <a href="http://sdrv.ms/W5AC7Q">resulting spreadsheet</a> on SkyDrive. Wow! That&#8217;s going to make a difference to a lot of people!
</p>
<p>
Suppose your data source were instead JSON, as shown above. Here&#8217;s <a href="http://sdrv.ms/YBvM2x">another spreadsheet</a> I made using Flash Fill. As will be typical, this took a bit of prep. Flash Fill needs to work on homogenous rows. So I started by dumping the JSON into <a href="http://jsonlint.com/">JSONLint</a> to produce text like this:
</p>
<pre>
[
    {
        "aadl": 348
    },
    {
        "aaps": 9
    },
    {
        "abbot": 18
    },
...
]
</pre>
<p>
I imported that text into Excel 2013 and sorted to isolate a set of rows with a column A like this:
</p>
<pre>
"aadl": 348
"aaps": 9
"abbot": 18
</pre>
<p>
At that point it was a piece of cake to get Flash Fill to carry the names over to column B and the numbers to column C.
</p>
<p>
Here&#8217;s <a href="https://www.youtube.com/watch?v=aMdnbMQImVg">a screencast</a> by <a href="http://mherman.org/">Michael Herman</a> that does a nice job showing what Flash Fill can do. It also illustrates a fascinating thing about programming by example. At about 1:25 in the video you&#8217;ll see this:
</p>
<p>
<a title="click to enlarge" href="http://jonudell.net/images/flash-fill-herman.png"><img style="border-width:thin;border-style:solid;border-color:black;width:500px;" src="http://jonudell.net/images/flash-fill-herman.png"></a></p>
<p><p>
Michael&#8217;s example in C1 was meant to tell Flash Fill to transform strings of 9 digits into the familiar nnn-nn-nnnn pattern. Here we see its first try at inferring that pattern. What should have been 306-60-4581 showed up as 306-215-4581. That&#8217;s wrong for two reasons. The middle group has three digits instead of two, and they&#8217;re the wrong digits. So Michael corrects it and tries again. At 1:55 we see Flash Fill&#8217;s next try. Here, given 375459809, it produces 375-65-9809. That&#8217;s closer, the grouping pattern looks good, but the middle digits aren&#8217;t 45 as we&#8217;d expect. He fixes that example and tries again. Now Flash Fill is clear about what&#8217;s wanted, and the rest of the column fills automatically and correctly.
</p>
<p>
But what was Flash Fill thinking when it produced those unintended transformations? And could it tell us what it was thinking?</p>
<p>From a <a href="http://research.microsoft.com/en-us/news/features/flashfill-020613.aspx">Microsoft Research article</a> about the new feature:
</p>
<blockquote>
<p>
Gulwani and his team developed Flash Fill to learn by example, not demonstration. A user simply shows Flash Fill what he or she wants to do by filling in an Excel cell with the desired result, and Flash Fill quickly invokes an underlying program that can perform the task.</p>
<p>
It’s the difference between teaching someone how to make a pizza step by step and simply showing them a picture of a pizza and minutes later eating a hot pie.</p>
<p>
But that simplicity comes with a price.</p>
<p>
&#8220;The biggest challenge,&#8221; Gulwani says, &#8220;is that learning by example is not always a precise description of the user’s intent &#8212; there is a lot of ambiguity involved.</p>
<p>
&#8220;Take the example of Rick Rashid [Microsoft Research’s chief research officer]. Let’s say you want to convert Rick Rashid to Rashid, R. Where does that ‘R’ come from? Is it the ‘R’ of Rick or the ‘R’ of Rashid? It’s very hard for a program to understand.&#8221;</p>
<p>
For each situation, Flash Fill synthesizes millions of small programs &#8212; 10-20 lines of code &#8212; that might accomplish the task. It sounds implausible, but Gulwani’s deep research background in synthesizing code makes it possible. Then, using machine-learning techniques, Flash Fill sorts through these programs to find the one best-suited for the job.
</p></blockquote>
<p>
I suspect that while Flash Fill <i>could</i> tell you what it was thinking, you&#8217;d have a hard time understanding how it thinks. And for that reason I suspect that hard-core quants won&#8217;t rush to embrace it. But that&#8217;s OK. Hard-core quants can write code. Flash Fill is for everybody else. It will empower regular folks to do all sorts of useful transformations that otherwise entail ridiculous manual interventions that people shouldn&#8217;t waste time on. Be aware that you need to check results to ensure they&#8217;re what you expect. But if you find yourself hand-editing text in repetitive ways, get the <a href="http://www.microsoft.com/office/preview/en/excel-2013-preview">Excel 2013 preview</a> and give Flash Fill a try. It&#8217;s insanely useful.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3511/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3511/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3511&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2013/02/18/flash-fill-text-wrangling-for-non-programmers/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>

		<media:content url="http://jonudell.net/images/flash-fill.png" medium="image" />

		<media:content url="http://jonudell.net/images/flash-fill-herman.png" medium="image" />
	</item>
		<item>
		<title>Homicide rates in context</title>
		<link>http://blog.jonudell.net/2013/02/14/homicide-rates-in-context/</link>
		<comments>http://blog.jonudell.net/2013/02/14/homicide-rates-in-context/#comments</comments>
		<pubDate>Thu, 14 Feb 2013 16:43:45 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3505</guid>
		<description><![CDATA[In U.N. Maps Show U.S. High in Gun Ownership, Low in Homicides, A.W.R. Hawkins presents the following two maps: From these he concludes: Notice the correlation between high gun ownership and lower homicide rates. &#8230; As these maps show, &#8220;more guns, less crime&#8221; is true internationally as well as domestically. The second map depicts homicides [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3505&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>
In <a href="http://www.breitbart.com/Big-Government/2013/02/12/U-N-Maps-Show-U-S-High-In-Gun-Ownership-Low-In-Homicides">U.N. Maps Show U.S. High in Gun Ownership, Low in Homicides</a>, <a href="http://www.breitbart.com/Columnists/AWR-Hawkins">A.W.R. Hawkins</a> presents the following two maps:
</p>
<p>
<a title="click to enlarge" href="http://jonudell.net/images/awr-hawkins-maps.png"><img style="width:500px;border-width:thin;border-style:solid;" src="http://jonudell.net/images/awr-hawkins-maps.png"></a>
</p>
<p>
From these he concludes:
</p>
<blockquote>
<p>
Notice the correlation between high gun ownership and lower homicide rates.
</p>
<p>&#8230;</p>
<p>
As these maps show, &#8220;more guns, less crime&#8221; is true internationally as well as domestically.
</p>
</blockquote>
<p>
The second map depicts homicides per 100,000 people. That&#8217;s the same yardstick used in Steven Pinker&#8217;s monumental new book <a href="www.worldcat.org/title/better-angels-of-our-nature-why-violence-has-declined/oclc/707969125">The Better Angels of Our Nature: Why Violence has Declined</a>. Pinker marshals massive amounts of data to show that over the long run, and at an accelerating pace, we are less inclined to harm one another. When you look at the data on a per capita basis, even the mass atrocities of the 20th century are local peaks along a steadily declining sawtooth trendline.
</p>
<p>
One of the most remarkable charts in the book ranks the 20 deadliest episodes in history. It&#8217;s adapted from Matthew White&#8217;s <a href="http://books.wwnorton.com/books/detail.aspx?ID=22362">The Great Big Book of Horrible Things</a>, and appears in a slightly different form in <a href="http://www.newscientist.com/embedded/20worst">The New Scientist</a>:
</p>
<p>
<a title="click to enlarge" href="http://jonudell.net/images/white-worst-atrocities.png"><img style="width:500px;border-width:thin;border-style:solid;" src="http://jonudell.net/images/white-worst-atrocities.png"></a>
</p>
<p>
Ever heard of the An Lushan Revolt? Well, I hadn&#8217;t, but on a per capita basis it dwarfs the first World War.
</p>
<p>
Pinker says, in a nutshell, that we&#8217;re steadily becoming more civilized, and that data about our growing reluctance to kill or harm one another show that. The trend marches through history and spans the globe. There&#8217;s regional variation, of course. A couple of charts show the U.S. to be about 5x more violent than Canada and the U.K. But there isn&#8217;t one that ranks the U.S. in a world context. So A.W.R. Hawkins&#8217; map of homicide rates got my attention.
</p>
<p>
The U.S. has the most guns, the first chart says. And it&#8217;s one of the safest countries, the second chart says. But that second map doesn&#8217;t tell us:
</p>
<ul>
<p>Where does the U.S. rank?</p>
<p>How many countries are in the red, pink, yellow, and green categories?</p>
<p>Which countries are in those categories?</p>
<p>How do countries rank within those categories?</p>
</ul>
<p>
Here&#8217;s another way to visualize the data:
</p>
<p>
<a title="click to enlarge" href="http://jonudell.net/images/homicides.png"><img style="width:500px;border-width:thin;border-style:solid;" src="http://jonudell.net/images/homicides.png"></a>
</p>
<p>
There are a lot of countries mashed together in that green zone. And after Cuba we&#8217;re the most violent of them. Five homicides per 100,000 isn&#8217;t a number to boast about.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3505/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3505/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3505&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2013/02/14/homicide-rates-in-context/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>

		<media:content url="http://jonudell.net/images/awr-hawkins-maps.png" medium="image" />

		<media:content url="http://jonudell.net/images/white-worst-atrocities.png" medium="image" />

		<media:content url="http://jonudell.net/images/homicides.png" medium="image" />
	</item>
		<item>
		<title>Scientific storytelling</title>
		<link>http://blog.jonudell.net/2013/02/13/scientific-storytelling/</link>
		<comments>http://blog.jonudell.net/2013/02/13/scientific-storytelling/#comments</comments>
		<pubDate>Wed, 13 Feb 2013 17:54:31 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3499</guid>
		<description><![CDATA[It&#8217;s said that every social scientist must, at some point, write a sentence that begins: &#8220;Man is the only animal that _____.&#8221; Some popular completions of the sentence have been: uses tools, uses language, laughs, contemplates death, commits atrocities. In his new book Jonathan Gottschall offers another variation on the theme: storytelling is the defining [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3499&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>
It&#8217;s said that every social scientist must, at some point, write a sentence that begins: &#8220;Man is the only animal that _____.&#8221; Some popular completions of the sentence have been: uses tools, uses language, laughs, contemplates death, commits atrocities. In his <a href="http://www.worldcat.org/title/storytelling-animal-how-stories-make-us-human/oclc/744293659">new book</a> Jonathan Gottschall offers another variation on the theme: storytelling is the defining human trait. For better and worse we are wired for narrative. A powerful story that captures our attention can help us make sense of the world. Or it can lead us astray.
</p>
<p>
A story we&#8217;ve been told about Easter Island goes like this. The inhabitants cut down all the trees in order to roll the island&#8217;s iconic 70-ton statues to their resting places. The ecosystem crashed, and they died off. This story is told most notably by Jared Diamond in <a href="http://www.worldcat.org/title/collapse-how-societies-choose-to-fail-or-succeed/oclc/56367771">Collapse</a> and (earlier) in this <a href="http://www.hartford-hwp.com/archives/24/042.html">1995 Discover Magazine article</a>:
</p>
<blockquote>
<p>
In just a few centuries, the people of Easter Island wiped out their forest, drove their plants and animals to extinction, and saw their complex society spiral into chaos and cannibalism.
</p>
<p>&#8230;</p>
<p>As we try to imagine the decline of Easter&#8217;s civilization, we ask ourselves, &#8220;Why didn&#8217;t they look around, realize what they were doing, and stop before it was too late? What were they thinking when they cut down the last palm tree?&#8221;
</p>
</blockquote>
<p>
This is a cautionary tale of reckless ecocide. But according to recent work by <a href="http://longnow.org/seminars/02013/jan/17/statues-walked-what-really-happened-easter-island/">Terry Hunt and Carl Lipo</a>, Jared Diamond got the story completely wrong. A new and very different story emerged from their study of the archeological record. Here are some of the points of contrast:
</p>
<table style="border-collapse:collapse;margin-bottom:15px;">
<thead>
<tr>
<th style="text-align:center;">
old story
</th>
<th style="text-align:center;">
new story
</th>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align:top;padding:8px;border-style:solid;border-width:thin;border-color:gray;">
Collapse resulted from the islanders&#8217; reckless destruction of their environment (ecocide).
</td>
<td style="vertical-align:top;padding:8px;border-style:solid;border-width:thin;border-color:gray;">
Collapse resulted from European-borne diseases and European-inflicted slave trading (genocide).
</td>
</tr>
<tr>
<td style="vertical-align:top;padding:8px;border-style:solid;border-width:thin;border-color:gray;">
The trees were cut down to move the statues.
</td>
<td style="vertical-align:top;padding:8px;border-style:solid;border-width:thin;border-color:gray;">
Trees weren&#8217;t used to move the statues. They were ingeniously designed to be <a href="http://www.youtube.com/watch?v=YpNuh-J5IgE">walked along in a rocking motion</a> using only ropes. The trees were destroyed mostly by rats. Which wasn&#8217;t a problem anyway because the islanders used the cleared land for agriculture.
</td>
</tr>
<tr>
<td style="vertical-align:top;padding:8px;border-style:solid;border-width:thin;border-color:gray;">
Fallen and broken statues resulted from intertribal warfare.
</td>
<td style="vertical-align:top;padding:8px;border-style:solid;border-width:thin;border-color:gray;">
Fallen and broken statues resulted from earthquakes.
</td>
</tr>
<tr>
<td style="vertical-align:top;padding:8px;border-style:solid;border-width:thin;border-color:gray;">
It must have taken a population of 25,000 or more to make and move all those statues. A population decline to around 4000 at the moment of European contact was evidence of massive collapse.
</td>
<td style="vertical-align:top;padding:8px;border-style:solid;border-width:thin;border-color:gray;">
The mode of locomotion for which the statues were designed is highly efficient. There&#8217;s no need to suppose a much larger work force than was known to exist.
</td>
</tr>
<tr>
<td style="vertical-align:top;padding:8px;border-style:solid;border-width:thin;border-color:gray;">
The people of Easter Island were warlike.
</td>
<td style="vertical-align:top;padding:8px;border-style:solid;border-width:thin;border-color:gray;">
The people of Easter Island were peaceful. Because they had to be. Lacking hardwood trees for making new canoes, they were committed once the canoes that brought them were gone. There was no escape. And it&#8217;s a hard place to make a living. No fresh water, poor soil, meager fishing. To survive for the hundreds of years that they did, the society had to be &#8220;optimized for stability.&#8221;
</td>
</tr>
</tbody>
</table>
<p>
Hunt and Lipo tell this new story in <a href="http://longnow.org/seminars/02013/jan/17/statues-walked-what-really-happened-easter-island/">compelling Long Now talk</a>. After the talk Stewart Brand asks how Jared Diamond has responded to their interpretation. Not well, apparently. Once we&#8217;re in the grip of a powerful narrative we don&#8217;t want to be released from it.
</p>
<p>
Hunt and Lipo didn&#8217;t go to Easter Island with a plan to overturn the old story. They went as scientists with open eyes and open minds, looked at all the evidence, realized it didn&#8217;t support the old story, and came up with a new one that better fits the facts. And it happens to be an uplifting one. These weren&#8217;t reckless destroyers of an ecosystem. They were careful stewards of limited resources whose artistic output reflects the ingenuity and collaboration that enabled them to survive as long as they did in that hard place.
</p>
<p>
We&#8217;re all invested in stories, and in the assumptions that flow from them. <a href="http://blog.jonudell.net/2013/02/06/check-your-assumptions/">Check your assumptions.</a> It&#8217;s a hard thing to do. But it can lead you to better stories.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3499/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3499/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3499&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2013/02/13/scientific-storytelling/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>Check your assumptions</title>
		<link>http://blog.jonudell.net/2013/02/06/check-your-assumptions/</link>
		<comments>http://blog.jonudell.net/2013/02/06/check-your-assumptions/#comments</comments>
		<pubDate>Wed, 06 Feb 2013 16:28:31 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3496</guid>
		<description><![CDATA[In Computational thinking and life skills I asked myself how to generalize this touchstone principle from computer science: Focus on understanding why the program is doing what it’s doing, rather than why it’s not doing what you wanted it to. And here&#8217;s what I came up with: Focus on understanding why your spouse or child [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3496&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>
In <a href="http://blog.jonudell.net/2012/11/13/computational-thinking-and-life-skills/">Computational thinking and life skills</a> I asked myself how to generalize this touchstone principle from computer science:
</p>
<blockquote><p>
Focus on understanding why the program is doing what it’s doing, rather than why it’s not doing what you wanted it to.
</p></blockquote>
<p>
And here&#8217;s what I came up with:
</p>
<blockquote><p>
Focus on understanding why your spouse or child or friend or political adversary is doing what he or she is doing, rather than why he or she is not doing what you wanted him or her to.
</p></blockquote>
<p>
I&#8217;ve been working on that. It&#8217;s been a pleasant surprise to find that Facebook can be a useful sandbox in which to practice the technique. I keep channels of communication open to people who hold wildly different political views. It&#8217;s tempting to argue with, or suppress, some of them. Instead I listen and observe and try to understand the needs and desires that motivate utterances I find abhorrent.
</p>
<p>
My daughter, a newly-minted Master of Social Work, will soon be doing that for a living. She&#8217;s starting a new job as a dialogue facilitator. How do you nurture conversations that bridge cultures and ideologies? It&#8217;s important and fascinating work. And I suspect there are some other computational principles that can helpfully generalize to support it.
</p>
<p>
Here&#8217;s one: Encourage people to articulate and test their assumptions. In the software world, this technique was a revelation that&#8217;s led to a revolution in how we create and manage complex evolving systems. The tagline is test-driven development (TDD), and it works like this. You don&#8217;t just assume that a piece of code you wrote will do what you expect. You write corresponding tests that prove, for a range of conditions, that it does what you expect.
</p>
<p>
The technique is simple but profound. One of its early proponents, <a href="http://en.wikipedia.org/wiki/Kent_Beck">Kent Beck</a>, has said of its genesis (I&#8217;m paraphrasing from a talk I heard but can&#8217;t find):
</p>
<blockquote><p>
I was stumped, the system wasn&#8217;t working, I didn&#8217;t know what else to do, so I began writing tests for some of the most primitive methods in the system, things that were so simple and obvious that they couldn&#8217;t possible be wrong, and there couldn&#8217;t possibly be any reason to verify them with tests. But some of them were wrong, and those tests helped me get the system working again.
</p></blockquote>
<p>
Another early proponent of TDD, <a href="http://en.wikipedia.org/wiki/Ward_Cunningham">Ward Cunningham</a>, stresses the resilience of a system that&#8217;s well-supported by a suite of tests. In the era of cloud-based software services we don&#8217;t ship code on plastic discs once in a while, we continuously evolve the systems we&#8217;re building while they&#8217;re in use. That wouldn&#8217;t be safe or sane if we weren&#8217;t continuously testing the software to make sure it keeps doing what we expect even as we change and improve it.
</p>
<p>
Before you can test anything, though, you need to articulate the assumption that you&#8217;re testing. And that&#8217;s a valuable skill you can apply in many domains.
</p>
<h2>Code</h2>
<blockquote>
<p>
<b>Assumption</b>: The URL points to a calendar.
</p>
<p>
<b>Tests</b>: Does the URL even work? If so, does it point to a <a href="http://icalvalid.cloudapp.net">valid</a> calendar?
</p>
</blockquote>
<h2>Interpersonal relationships</h2>
<blockquote>
<p>
<b>Assumption</b>: You wouldn&#8217;t want to [watch that movie, go to that restaurant, take a walk].
</p>
<p>
<b>Tests</b>: I thought you wouldn&#8217;t want to [watch that movie, go to that restaurant, take a walk] but I shouldn&#8217;t assume, I should ask: Would you?
</p>
</blockquote>
<h2>Tribal discourse</h2>
<blockquote>
<p>
<b>Assumption</b>: They want to [take away our guns, proliferate guns].
</p>
<p>
<b>Tests</b>: ?
</p>
</blockquote>
<p>
I&#8217;ll leave the last one as an exercise for the reader. If you feel strongly about that debate (or another) try asking yourself two questions. What do I assume about the opposing viewpoint? How might I test that assumption?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3496/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3496/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3496&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2013/02/06/check-your-assumptions/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>Why Johnny can&#8217;t syndicate (and what we can do about it)</title>
		<link>http://blog.jonudell.net/2013/01/21/why-johnny-cant-syndicate-and-what-we-can-do-about-it/</link>
		<comments>http://blog.jonudell.net/2013/01/21/why-johnny-cant-syndicate-and-what-we-can-do-about-it/#comments</comments>
		<pubDate>Mon, 21 Jan 2013 16:39:28 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3492</guid>
		<description><![CDATA[Video of my recent talk at the University of Michigan is forthcoming. But since it&#8217;s the sort of talk I had to write in advance, I&#8217;ve posted the text and slides here.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3492&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>
Video of my recent talk at the University of Michigan is forthcoming. But since it&#8217;s the sort of talk I had to write in advance, I&#8217;ve posted the text and slides <a href="http://jonudell.net/umsi2013">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3492/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3492&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2013/01/21/why-johnny-cant-syndicate-and-what-we-can-do-about-it/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>Friday talk at the University of Michigan</title>
		<link>http://blog.jonudell.net/2013/01/16/friday-talk-at-the-university-of-michigan/</link>
		<comments>http://blog.jonudell.net/2013/01/16/friday-talk-at-the-university-of-michigan/#comments</comments>
		<pubDate>Wed, 16 Jan 2013 13:53:53 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3488</guid>
		<description><![CDATA[At noon on Friday I&#8217;ll be giving a talk in Ann Arbor, sponsored by the University of Michigan School of Information. The previous speaker on the school&#8217;s calendar is Richard Stallman, who is scheduled for Thursday. Apparently we will both be talking about open source software and open data.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3488&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>
At noon on Friday I&#8217;ll be giving a <a href="http://www.si.umich.edu/newsandevents/event/yahoo-lecture-series-jon-udell">talk</a> in Ann Arbor, sponsored by the University of Michigan School of Information. The previous speaker on the school&#8217;s <a href="http://www.si.umich.edu/newsandevents/calendar">calendar</a> is Richard Stallman, who is scheduled for Thursday. Apparently we will both be talking about open source software and open data.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3488/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3488/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3488&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2013/01/16/friday-talk-at-the-university-of-michigan/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>How John McPhee structures stories from his notes</title>
		<link>http://blog.jonudell.net/2013/01/11/how-john-mcphee-structures-stories-from-his-notes/</link>
		<comments>http://blog.jonudell.net/2013/01/11/how-john-mcphee-structures-stories-from-his-notes/#comments</comments>
		<pubDate>Fri, 11 Jan 2013 13:48:39 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3483</guid>
		<description><![CDATA[John McPhee has lately been reflecting, in a series of New Yorker articles, on his long career as one of the world&#8217;s leading writers of nonfiction. In this week&#8217;s issue we learn that one of my favorite of his books, The Pine Barrens, was born on a picnic table. It was there that he lay [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3483&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>
John McPhee has lately been reflecting, in a <a href="http://www.newyorker.com/search?qt=dismax&amp;rows=10&amp;sort=score+desc&amp;query=%22the+writing+life%22&amp;submit.x=31&amp;submit.y=12&amp;bylquery=mcphee&amp;month1=-1&amp;day1=-1&amp;year1=-1&amp;month2=-1&amp;day2=-1&amp;year2=-1">series</a> of New Yorker articles, on his long career as one of the world&#8217;s leading writers of nonfiction. In this week&#8217;s issue we learn that one of my favorite of his books, <a href="http://www.worldcat.org/title/pine-barrens/oclc/712488">The Pine Barrens</a>, was born on a picnic table. It was there that he lay prone for two weeks, in a panic, searching for a way to structure the vast quantity of material he&#8217;d gathered in a year of research. The solution, in this case, was Fred Brown, an elderly Pine Barrens dweller who &#8220;had some connection or other to at least three quarters of those Pine Barrens topics whose miscellaneity was giving me writer&#8217;s block.&#8221; Fred was the key to unlocking that book&#8217;s structure. But each book needed a different key.
</p>
<blockquote><p>
The approach to structure in factual writing is like returning from a grocery store with materials you intend to cook for dinner. You set them out on the kitchen counter, and what&#8217;s there is what you deal with, and all you deal with.
</p></blockquote>
<p>
For many years, that meant writing notes on pieces of paper, coding the notes, organizing the notes into folders, retyping notes, cutting and rearranging with scissors and tape. Then came computers, a text editor called <a href="http://www.kedit.com/">KEDIT</a>, and a Princeton colleague named Howard Strauss who augmented KEDIT with a set of macros that supported the methods McPhee had been evolving for 25 years. In the article, McPhee describes two KEDIT extensions: Structur and Alpha.
</p>
<blockquote><p>
Structur exploded my notes, It read the codes by which each note was given a destination or destinations (including the dustbin). It created and named as many new KEDIT files as there were codes, and, of course, it preserved the original set.</p>
<p>Alpha implodes the notes it works on. It doesn&#8217;t create anything new. It reads codes and then churns a file internally, organizing it in segments in the order in which they are meant to contribute to the writing.</p>
<p>Alpha is the principal, workhorse program I run with KEDIT. Used again and again on an ever-concentrating quantity of notes, it works like nesting utensils. It sorts the whole business at the outset, and then, as I go along, it sorts chapter material and subchapter material, and it not infrequently rearranges the components of a single paragraph.
</p></blockquote>
<p>
KEDIT is the only writing tool John McPhee has ever used. And as he is careful to point out, it&#8217;s a text editor, not a word processor. No pagination, headers, fonts, WYSIWYG, none of that. Just words and sentences. I can relate to that. My own writing tool of choice is an EMACS clone called Epsilon. I first used it on DOS around 1986 and I&#8217;m using it in Windows today to write these words. If I were a writer of long works I might have evolved my use of Epsilon in ways similar to what John McPhee describes. But I&#8217;ve only written one book, that was a long time ago, and since then I&#8217;ve written at lengths that don&#8217;t require that kind of tool support.
</p>
<p>
Still, I would love to find out more about John McPhee&#8217;s toolchain. My interest is partly historical. Howard Strauss died in 2005, and KEDIT is nearing the end of its life.  (From kedit.com: &#8220;&#8230;we are in the process of gradually winding down Mansfield Software Group.&#8221;) But I&#8217;m also looking forward. Not everyone needs to organize massive quantities of unstructured information. But those who do require excellent tool support, and there&#8217;s room for innovation on that front. Anyone who&#8217;d like to tackle that challenge would benefit from understanding what John McPhee&#8217;s methods are, and how his toolchain supports them.
</p>
<p>
I&#8217;m going to write to John McPhee to ask him if he&#8217;d be willing to work with me on a screencast to document his methods. (And also to thank him for countless hours of reading enjoyment.) It&#8217;ll be a cold call, because we&#8217;ve never communicated, so if any reader of this post happens to have a personal connection, I would greatly appreciate an introduction.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3483/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3483&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2013/01/11/how-john-mcphee-structures-stories-from-his-notes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>Heating as a service: Xylogen points the way</title>
		<link>http://blog.jonudell.net/2013/01/09/heating-as-a-service-xylogen-points-the-way/</link>
		<comments>http://blog.jonudell.net/2013/01/09/heating-as-a-service-xylogen-points-the-way/#comments</comments>
		<pubDate>Wed, 09 Jan 2013 14:23:56 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3478</guid>
		<description><![CDATA[I love a good story about a product becoming a service. Ray Anderson did it with floor covering, ZipCar does it with cars, Amazon and Microsoft are doing it with IT infrastructure. It&#8217;s a sweet model. Service providers own equipment and operations, earn recurring revenue, and are motivated to continuously improve efficiency and customer satisfaction. [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3478&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>
I love a good story about a product becoming a service. Ray Anderson did it with <a href="http://www.ted.com/talks/ray_anderson_on_the_business_logic_of_sustainability.html">floor covering</a>, ZipCar does it with cars, Amazon and Microsoft are doing it with IT infrastructure. It&#8217;s a sweet model. Service providers own equipment and operations, earn recurring revenue, and are motivated to continuously improve efficiency and customer satisfaction.
</p>
<p>
There&#8217;s even been speculation about turning home heating into a service. Here in New England, where the dominant product is heating oil and oil-burning equipment, that would be a wonderful thing. Because now, for the millions of homeowners who burn oil &#8212; and for the businesses who support that system &#8212; the incentives are all wrong. We&#8217;re collectively abetting the nation&#8217;s addiction to oil, and customers&#8217; need to using less oil conflicts with suppliers&#8217; need to sell more.
</p>
<p>
In <a href="http://blog.jonudell.net/2007/12/30/from-oil-to-wood-pellets-new-englands-home-heating-future/">From oil to wood pellets: New England&#8217;s home heating future</a> I documented my first foray into heating with biomass. In <a href="http://blog.jonudell.net/2009/01/11/central-heating-with-a-wood-gasification-boiler/">Central heating with a wood gasification boiler</a> I presented the solution that&#8217;s actually working for us. Biomass <i>is</i> a viable alternative. But I&#8217;m still the owner, operator, and maintainer of the equipment, and the manager of the fuel supply (i.e. buying, stacking, loading). What would it be like to outsource those functions?
</p>
<p>
For single-family homes, biomass heating as a service is still just a dream. But for commercial buildings it&#8217;s a reality, and there&#8217;s a great example right in my own backyard. Well, almost. <a href="http://www.monadnockwaldorfschool.org/">The Monadnock Waldorf School</a>, right around the corner from my house, recently converted to a wood pellet boiler installed by <a href="http://xylogen.net/">Xylogen</a>, a new company whose tagline is:
</p>
<blockquote><p>
We do not sell heating systems.  We do not sell fuel. We sell secure, local, renewable heat.
</p></blockquote>
<p>
Xylogen&#8217;s <a href="http://xylogen.net/WordPress/">blog</a> tells the story of the project. Here are some of my favorite excerpts.
</p>
<p>
From <a href="http://xylogen.net/WordPress/blog/2013/01/07/whats-happening-at-mws/">What&#8217;s happening at MWS?</a>:
</p>
<blockquote><p>
We&#8217;re pleased to report that the oil boilers have used a total of 7 gallons of oil from day 1, the bulk consumed during initial tune-up and system testing.  The remainder of the usage actually occurred during times when the pellet boiler could have kept up with the building&#8217;s requirement for heat.  In other words, this operation was a mistake that has now been corrected in the control algorithms.
</p></blockquote>
<p>
From <a href="http://xylogen.net/WordPress/blog/2012/11/21/we-see-the-big-picture-too/">We see the big picture too</a>:
</p>
<blockquote><p>
Today, an opening to an old ventilation shaft was discovered and promptly covered over.  Heated air was escaping the buildng through the grating at such a clip that a small student might have gotten sucked in and trapped on it! </p>
<p>Also, there was an assembly today in the assembly room (makes sense!), so we decided to turn down the heat in advance to try to avoid overheating and waste.  It turns out the audience itself raised the temperature at least 6F.  Good thing we didn’t start out toasty.</p>
<p>Small, very simple steps can have a big impact.  We&#8217;re looking at the high tech, the low tech, and everything in between to make a difference.
</p></blockquote>
<p>
From <a href="http://xylogen.net/WordPress/blog/2012/11/08/true-service/">True service</a>:
</p>
<blockquote><p>
The beauty of automatic real-time monitoring is that it&#8217;s possible to identify a problem with the equipment and rectify it before the customer even notices. That is service.
</p></blockquote>
<p>
Xylogen is a <a href="http://xylogen.net/WordPress/history/">collaboration between Mark Froling and Henry Spindler</a>. I wish them well and look forward to reading more about their work.
</p>
<hr />
<p>
PS: Thanks to <a href="http://www.andrewdey.com/">Andrew Dey</a> (whom I met last night at a talk by <a href="http://www.sustainserv.com/ourcompany.html">Sustainserv&#8217;s</a> Matthew Gardner) for pointing out that Xylogen isn&#8217;t just about alternative fuel, but more importantly about an alternative business model.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3478/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3478&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2013/01/09/heating-as-a-service-xylogen-points-the-way/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>Calendar feeds are a best practice for bookstores</title>
		<link>http://blog.jonudell.net/2013/01/08/calendar-feeds-are-a-best-practice-for-bookstores/</link>
		<comments>http://blog.jonudell.net/2013/01/08/calendar-feeds-are-a-best-practice-for-bookstores/#comments</comments>
		<pubDate>Tue, 08 Jan 2013 18:34:54 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3462</guid>
		<description><![CDATA[Bookstores, for all the obvious reasons, are hanging on by their fingernails. What brings people into bookstores nowadays? Some of us still buy and read actual printed books. Some of us enjoy browsing the shelves and tables. Some of us value interaction with friendly and knowledgeable booksellers. And some of us like to see and [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3462&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>
Bookstores, for all the obvious reasons, are hanging on by their fingernails. What brings people into bookstores nowadays? Some of us still buy and read actual printed books. Some of us enjoy browsing the shelves and tables. Some of us value interaction with friendly and knowledgeable booksellers. And some of us like to see and hear authors when they come to speak and sign books.
</p>
<p>
There are lots of author events at bookstores. Recently LibraryThing&#8217;s Tim Spalding tweeted:
</p>
<blockquote><p>
Upcoming bookish events on @LibraryThing Local now over 10,000! <a href="http://www.librarything.com/local/helpers">http://www.librarything.com/local/helpers</a>
</p></blockquote>
<p>
It&#8217;s great that LibraryThing &#8220;helpers&#8221; (individuals, libraries, bookstores) are adding all those events to LibraryThing&#8217;s database. But I&#8217;d really like to see bookstores help themselves by publishing standard calendar feeds. That way, LibraryThing could ingest those calendars automatically, instead of relying on dedicated helpers to input events one at a time. And the feeds would be available in other contexts as well, syndicating both to our personal calendars (desktop-, phone-, and cloud-based) and to community calendars.
</p>
<p>
When I saw Tim&#8217;s tweet I took a look at how bookstore events are feeding into various elmcity hubs. Here&#8217;s a snapshot of what I found:
</p>
<hr />
<table border="0" cellpadding="0" cellspacing="0" width="464" style='border-collapse:collapse;table-layout:fixed;width:348pt;'>
<col width="89" style='width:67pt;'>
<col width="162" style='width:122pt;'>
<col width="148" style='width:111pt;'>
<col width="65" style='width:48pt;'>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" width="89" style='height:15.05pt;width:67pt;'></td>
<td class="xl6418325" width="162" style='width:122pt;'><b>location</b></td>
<td class="xl6418325" width="148" style='width:111pt;'><b>store</b></td>
<td class="xl6418325" width="65" style='width:48pt;'><b>ical feed?</b></td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl6418325"></td>
<td class="xl6418325"></td>
<td class="xl6418325"></td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl6418325" style='height:15.05pt;'><b>Bright Lights</b></td>
<td class="xl6418325"></td>
<td class="xl1518325"></td>
<td class="xl1518325"></td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325">Monadnock Region of NH</td>
<td class="xl1518325">Toadstool</td>
<td class="xl1518325">yes</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325">Cambridge, MA</td>
<td class="xl1518325">Harvard Bookstore</td>
<td class="xl1518325">yes</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325">Brookline MA</td>
<td class="xl1518325">Brookline Booksmith</td>
<td class="xl1518325">yes</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325">Boston MA</td>
<td class="xl1518325">Trident Booksellers</td>
<td class="xl1518325">yes</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325">Ann Arbor MI</td>
<td class="xl1518325">Crazy Wisdom</td>
<td class="xl1518325">yes</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325">Portland OR</td>
<td class="xl1518325">Powell&#8217;s</td>
<td class="xl1518325">yes</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325"></td>
<td class="xl1518325"></td>
<td class="xl1518325"></td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325"></td>
<td class="xl1518325"></td>
<td class="xl1518325"></td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl6418325" style='height:15.05pt;'><b>Dim Lights</b></td>
<td class="xl1518325"></td>
<td class="xl1518325"></td>
<td class="xl1518325"></td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325">Berkeley</td>
<td class="xl1518325">East Wind Books</td>
<td class="xl1518325">indirect</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325">Canada</td>
<td class="xl1518325">Chapters Indigo</td>
<td class="xl1518325">indirect</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325">Seattle</td>
<td class="xl1518325">Third Place Books</td>
<td class="xl1518325">indirect</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325"></td>
<td class="xl1518325"></td>
<td class="xl1518325"></td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325">&#8230; and some others &#8230;</td>
<td class="xl1518325"></td>
<td class="xl1518325"></td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325"></td>
<td class="xl1518325"></td>
<td class="xl1518325"></td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl6418325" style='height:15.05pt;'><b>Dark Matter</b></td>
<td class="xl6418325"></td>
<td class="xl1518325"></td>
<td class="xl1518325"></td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325">Berkeley</td>
<td class="xl1518325">City Lights</td>
<td class="xl1518325">no</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325">Various</td>
<td class="xl1518325">Barnes and Noble</td>
<td class="xl1518325">no</td>
</tr>
<tr class="xl1518325" style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325">Seattle WA</td>
<td class="xl1518325">Elliot Bay</td>
<td class="xl1518325">no</td>
</tr>
<tr class="xl1518325" style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325"></td>
<td class="xl1518325"></td>
<td class="xl1518325"></td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1518325" style='height:15.05pt;'></td>
<td class="xl1518325">&#8230; and many others &#8230;</td>
<td class="xl1518325"></td>
<td class="xl1518325"></td>
</tr>
<tr style='display:none;'>
<td width="89" style='width:67pt;'></td>
<td width="162" style='width:122pt;'></td>
<td width="148" style='width:111pt;'></td>
<td width="65" style='width:48pt;'></td>
</tr>
</table>
<hr />
<p>
There are three buckets:
</p>
<p>
<b>Bright Lights</b>: These are stores whose web calendars are accompanied by standard iCalendar feeds. Events from these stores appear automatically in the <a href="http://elmcity.cloudapp.net/MonadnockNH/?view=books">Monadnock</a>, <a href="http://elmcity.cloudapp.net/BostonMA/?view=books">Boston</a>, <a href="http://annarborchronicle.com/events-listing">Ann Arbor</a>, and <a href="http://elmcity.cloudapp.net/PortlandOR/?view=books">Portland</a> hubs. These stores&#8217; calendars could also be ingested automatically into LibraryThing, and you could subscribe to them directly.
</p>
<p>
<b>Dim Lights</b>: These are stores whose web calendars are hosted on Facebook. There isn&#8217;t a standard iCalendar feed for Facebook calendars, but the elmcity service can synthesize one using the Facebook API. So I say that these stores have &#8220;indirect&#8221; iCalendar feeds.
</p>
<p>
<b>Dark Matter</b>: These are stores whose web calendars are available only in HTML format. Some of these calendars are handcrafted web pages, others are served up by content management systems that produce calendar widgets for display but fail to provide corresponding feeds.
</p>
<p>
There are a few Bright Lights and some Dim Lights, but most bookstore calendars, like most web calendars of all kinds, are Dark Matter. If you&#8217;re a bookstore I urge you to become a Bright Light. Making your calendar available to the web of data is as easy as using <a href="http://jonudell.net/elmcity/publishing-feeds-from-google-and-hotmail-calendars.html">Google Calendar or Hotmail Calendar</a>. It&#8217;s a best practice that bookstores disregard at their peril.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3462/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3462&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2013/01/08/calendar-feeds-are-a-best-practice-for-bookstores/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
	</channel>
</rss>
