<?xml version="1.0"?>
<rdf:RDF
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:foaf="http://xmlns.com/foaf/0.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns="http://purl.org/rss/1.0/"
>
<channel rdf:about="http://planet.swhack.com/">
	<title>Planet Swhack</title>
	<link>http://planet.swhack.com/</link>
	<description>Planet Swhack - http://planet.swhack.com/</description>

	<items>
		<rdf:Seq>
			<rdf:li rdf:resource="http://redmonk.net/?p=2748" />
			<rdf:li rdf:resource="http://kpreid.livejournal.com/10678.html" />
			<rdf:li rdf:resource="http://www.aaronsw.com/weblog/mylifewithtim" />
			<rdf:li rdf:resource="http://www.aaronsw.com/weblog/everydayutil" />
			<rdf:li rdf:resource="http://www.aaronsw.com/weblog/howtolaunch" />
			<rdf:li rdf:resource="http://www.aaronsw.com/weblog/predatorstate" />
			<rdf:li rdf:resource="http://www.aaronsw.com/weblog/utilequil" />
			<rdf:li rdf:resource="http://crschmidt.net/blog/322/metacarta-labs-is-hiring/" />
			<rdf:li rdf:resource="http://redmonk.net/?p=2734" />
			<rdf:li rdf:resource="http://redmonk.net/?p=2730" />
			<rdf:li rdf:resource="http://www.aaronsw.com/weblog/percentagefallacy" />
			<rdf:li rdf:resource="1837 at http://www.disobey.com" />
			<rdf:li rdf:resource="1836 at http://www.disobey.com" />
			<rdf:li rdf:resource="http://www.mockingeye.com/index.php/2008/07/07/moviesneak-stretch-your-movie-ticket-dollar/" />
			<rdf:li rdf:resource="tag:blogger.com,1999:blog-11807812.post-7610624774661747320" />
			<rdf:li rdf:resource="http://www.aaronsw.com/weblog/comcap" />
			<rdf:li rdf:resource="1835 at http://www.disobey.com" />
			<rdf:li rdf:resource="http://crschmidt.net/blog/321/technocentric-thinking/" />
			<rdf:li rdf:resource="http://crschmidt.net/blog/320/printing-maps-twin-mountain-drg/" />
			<rdf:li rdf:resource="http://redmonk.net/?p=2728" />
			<rdf:li rdf:resource="http://crschmidt.net/blog/319/djangographviz-visualizing-django-models/" />
			<rdf:li rdf:resource="http://www.mockingeye.com/index.php/2008/06/23/teaching/" />
			<rdf:li rdf:resource="1834 at http://www.disobey.com" />
			<rdf:li rdf:resource="http://www.mockingeye.com/index.php/2008/06/20/an-svnwiki-in-python/" />
			<rdf:li rdf:resource="http://kpreid.livejournal.com/10476.html" />
			<rdf:li rdf:resource="http://www.aaronsw.com/weblog/lastgoodbyes" />
			<rdf:li rdf:resource="http://www.aaronsw.com/weblog/scenes" />
			<rdf:li rdf:resource="tag:blogger.com,1999:blog-11807812.post-7004138381624540688" />
			<rdf:li rdf:resource="http://www.aaronsw.com/weblog/movingon" />
			<rdf:li rdf:resource="http://crschmidt.net/blog/318/geojson-10-release/" />
			<rdf:li rdf:resource="http://www.mockingeye.com/index.php/2008/06/13/diybio/" />
			<rdf:li rdf:resource="http://www.aaronsw.com/weblog/undercoverover" />
			<rdf:li rdf:resource="http://www.aaronsw.com/weblog/prostartup" />
			<rdf:li rdf:resource="http://redmonk.net/?p=2726" />
			<rdf:li rdf:resource="http://redmonk.net/?p=2725" />
			<rdf:li rdf:resource="http://kpreid.livejournal.com/10037.html" />
			<rdf:li rdf:resource="http://www.mockingeye.com/index.php/2008/05/29/political-spectrum-through-fiscal-preference/" />
			<rdf:li rdf:resource="http://crschmidt.net/blog/317/geographic-queries-on-google-app-engine/" />
			<rdf:li rdf:resource="http://redmonk.net/?p=2722" />
			<rdf:li rdf:resource="http://redmonk.net/?p=2723" />
			<rdf:li rdf:resource="http://crschmidt.net/blog/316/wherecamp2008-ideal-conference-going-experience/" />
			<rdf:li rdf:resource="http://redmonk.net/?p=2721" />
			<rdf:li rdf:resource="1833 at http://www.disobey.com" />
			<rdf:li rdf:resource="http://redmonk.net/?p=2720" />
			<rdf:li rdf:resource="http://crschmidt.net/blog/315/cool-processing-stuff/" />
			<rdf:li rdf:resource="http://crschmidt.net/blog/314/geohacking-this-evening/" />
			<rdf:li rdf:resource="http://www.mockingeye.com/index.php/2008/05/15/grahpically-representing-a-programming-language/" />
			<rdf:li rdf:resource="http://redmonk.net/?p=2719" />
			<rdf:li rdf:resource="http://crschmidt.net/blog/313/wherecamp-here-i-come/" />
			<rdf:li rdf:resource="http://www.mockingeye.com/index.php/2008/05/14/the-shahadah-islamic-declaration-of-faith-in-python/" />
			<rdf:li rdf:resource="http://www.mockingeye.com/index.php/2008/05/13/checking-in-to-brightkite/" />
			<rdf:li rdf:resource="1832 at http://www.disobey.com" />
			<rdf:li rdf:resource="tag:blogger.com,1999:blog-11807812.post-1723619286372266081" />
			<rdf:li rdf:resource="http://kpreid.livejournal.com/9816.html" />
			<rdf:li rdf:resource="http://www.mockingeye.com/index.php/2008/05/03/a-thought-on-taxation/" />
			<rdf:li rdf:resource="http://redmonk.net/?p=2718" />
			<rdf:li rdf:resource="http://redmonk.net/?p=2717" />
			<rdf:li rdf:resource="http://redmonk.net/?p=2715" />
			<rdf:li rdf:resource="tag:blogger.com,1999:blog-11807812.post-656658563579578471" />
			<rdf:li rdf:resource="http://redmonk.net/?p=2713" />
		</rdf:Seq>
	</items>
</channel>

<item rdf:about="http://redmonk.net/?p=2748">
	<title>Redmonk: A Move Apart</title>
	<link>http://redmonk.net/archives/2008/09/05/a-move-apart/</link>
	<content:encoded>&lt;p&gt;I can finally (with sincere apologies to &lt;a href=&quot;http://alistapart.com&quot;&gt;Zeldman and crew&lt;/a&gt;) talk about new developments in my personal and professional life, and I&amp;#8217;m stoked to do so!&lt;/p&gt;

&lt;p&gt;For the last two years, I&amp;#8217;ve been working for &lt;a href=&quot;http://godaddy.com&quot;&gt;GoDaddy.com&lt;/a&gt; as first a production designer, then as a front end developer for our ecommerce application. But for the last 10 years, my passion has been blogging, community, and content management. Over the last few months, I&amp;#8217;ve felt that I was ready for a new direction professionally - one that would put me back in the middle of the kind of work I love - blogging and helping build blogging and community tools for cool clients. I&amp;#8217;ve also felt that I was ready for a new direction personally - our kids are now being home schooled by &lt;a href=&quot;http://speakshermind.redmonk.net&quot;&gt;my amazingly talented wife&lt;/a&gt;, and I want to have more time to focus on the family and helping Jodi with the up-training of little minds.&lt;/p&gt;

&lt;p&gt;So, I&amp;#8217;m excited to announce that I&amp;#8217;m going to be joining &lt;a href=&quot;http://sixapart.com&quot;&gt;Six Apart&lt;/a&gt;&amp;#8217;s team of &lt;a href=&quot;http://sixapart.com/services&quot;&gt;professional services developers and designers&lt;/a&gt;, working with some sites &lt;a href=&quot;http://apperceptive.com/what/&quot;&gt;you may have heard of&lt;/a&gt;, and helping to improve blogging in general and one &lt;a href=&quot;http://movabletype.com&quot;&gt;kick-ass blogging engine&lt;/a&gt; in particular.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://sixapart.com&quot;&gt;&lt;img src=&quot;http://redmonk.net/wp-content/uploads/2008/09/6a.png&quot; alt=&quot;&quot; title=&quot;Six Apart&quot; width=&quot;198&quot; height=&quot;115&quot; class=&quot;aligncenter size-full wp-image-2755&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The bonus is, I&amp;#8217;m going to be working from home - &amp;#8220;Six Apart Phoenix&amp;#8221; will be my home office - which means I get back 2 hours a day that I won&amp;#8217;t be commuting. It also means that I&amp;#8217;ll be available more to my family, which is a great thing.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve loved working with the team here at GoDaddy. It&amp;#8217;s a fast-moving company with some awesome people, many of whom I got to work with on a daily basis, and I&amp;#8217;ll miss them as I start on a new track.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(As usual, the standard disclaimers apply: &amp;#8220;The views expressed on this website/weblog are mine alone and do not necessarily reflect the views of Go Daddy.com Software, Inc.&amp;#8221; and &amp;#8220;The views expressed on this website/weblog are mine alone and do not necessarily reflect the views of Six Apart, Ltd.&amp;#8221;)&lt;/em&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2008-09-05T16:25:13+00:00</dc:date>
	<dc:creator>Steve Ivy</dc:creator>
</item>
<item rdf:about="http://kpreid.livejournal.com/10678.html">
	<title>Kevin Reid</title>
	<link>http://kpreid.livejournal.com/10678.html</link>
	<content:encoded>&lt;p&gt;“Language-independent” just means they invented a new language.&lt;/p&gt;</content:encoded>
	<dc:date>2008-08-31T17:14:00+00:00</dc:date>
</item>
<item rdf:about="http://www.aaronsw.com/weblog/mylifewithtim">
	<title>Aaron Swartz: My Life With Tim</title>
	<link>http://www.aaronsw.com/weblog/mylifewithtim</link>
	<content:encoded>&lt;p&gt;&lt;em&gt;I wrote this years ago (probably the summer after college), filled with nostalgia, in a small notebook on a plane to or from Boston. (I finally understand how people can write books long-form!) I meant to type it in as soon as I got back and post it here, but I lost it and never got the chance. While moving recently it turned up again and I thought I should seize the opportunity to type it in while I still had my hands on it. (Also, coincidentally, I had lunch today with Tim.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Apologies for the poor writing; I've improved a bit in the subsequent years and it's rather hard to write well when you're pouring your memories into a notebook on a plane.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In 7th grade we were asked to do a project on the Great Men Who Made America, or something like that. Other kids chose civil rights leaders and politicians and even scientists. Then a big tech geek, I chose my hero, Tim Berners-Lee, inventor of the World Wide Web.&lt;/p&gt;

&lt;p&gt;One of the first assignments was to do some research and answer a list of questions provided by the instructor (one of them being &quot;what did your contemporaries think of you?&quot; -- I still wince at not then knowing what &quot;contemporaries&quot; meant). I was able to answer most of them off the top of my head and most of the rest from TimBL (as he was universally called by all but Dave Winer)'s web page. But a few, like &quot;Do you have any regrets?&quot; were not really answerable form such material. So, with some trepidation, I sent him an email. His website said not to email him about school projects on the Web, but I convined myself that school projects on &lt;em&gt;him&lt;/em&gt; didn't qualify. So I carefully composed my email and sent it out, hoping for the best.&lt;/p&gt;

&lt;p&gt;A few days later I received a rather short-tempered reply. &quot;Regrets?&quot; he said. &quot;I have a few. But then again, too few to mention.&quot; (I didn't get the reference until years later when I heard the words again over the radio -- I thought he was just being poetic.) But my favorite answer was his response to one of the theme questions I asked: &quot;How do you think your work has shaped America?&quot; or something like that. (I was taking the assignment a little too literally, I guess.) He shot back with a phrase that's stuck with me ever since: &quot;I was an Englishman living in France and working in Switzerland -- it's got nothing to do with America.&quot; I proudly reported this back to my teacher, complaining about his assignment's Amerocentrism.&lt;/p&gt;

&lt;p&gt;The next time I check Tim's web page, it said not to email him concerning school projects on the Web or on Tim Berners-Lee.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;I didn't really run into TimBL again until a few years later when I was visiting Cambridge, Mass., where he worked at MIT. I was working on RSS at the time with W3C employee Dan Brickly and I felt cocky enough to try to go see TimBL's office. I got as far as the nameplate outside his door when a gruff man with a beard stopped me. &quot;What are you doing?&quot; he asked. &quot;Seeing Dan Brickley,&quot; I lied. &quot;That's not Dan's office,&quot; he said. &quot;Go wait in the hall. I'll get Dan,&quot; said the man.&lt;/p&gt;

&lt;p&gt;The man, I later learned, was Ralph R. Swick (or RRS), and it always struck me that he hated me, or at least looked down on me because of my age. In this encounter he at least could claim to not know who I was, but even later he would ignore me, ignore what I said, or in one particular instance, make fun of me. (I'll get to that later.)&lt;/p&gt;

&lt;p&gt;Dan, on the other hand, was glad to see me and took me on a tour of the W3C, where he and TimBL worked. &quot;Is Tim around?&quot; I asked casully. &quot;Oh no,&quot; he said, &quot;he's off in [foreign country].&quot; &quot;Oh,&quot; I said. &quot;But I can take you to meet our PR director and she can answer any questions you might have.&quot;&lt;/p&gt;

&lt;p&gt;This seemed like an odd move to me. At the time, at least, I was a co-worker, not a journalist. Still, why not. She gave me the standard spiel about the W3C, which of course I'd already knew. (Although there was one funny moment: &quot;The Web is just 10 years old,&quot; she said, obviously repeating a standard line. &quot;Were you everything you are at 10 years old?&quot; There was an awkward pause as she tried to calculate my age and realized I might be.)&lt;/p&gt;

&lt;p&gt;Eager to show her I knew what I was talking about, I decided to make an informed criticism of the W3C. Maybe I challenged is corporate control, or the bylaws' undemocratic requirements that the Director (TimBL) approve everything, or maybe that and more. She gave me standard responses, but I kept pushing and she got increasingly agitated and eventually started shouting. I wasn't hurt, and pressed on, but against my will I started crying (although I imagine it may have looked intentional -- a cheap arguing tactic, perhaps). She offered me tissues and toned down, asking me to send her some concrete suggestions by email to consider.&lt;/p&gt;

&lt;p&gt;As DanBri took me out, he tried to console me. &quot;Don't worry,&quot; he said, &quot;she scares everyone. That's what makes her so good.&quot; For whatever reason, she always seemed extra-nice to me after that.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;I next ran into TimBL at a W3C conference in Cambridge, where they were having a meeting on RDF, which I was beginning to get interested in. The meeting involved a series of presentations on various topics and through it all, TimBL struck me as incredibly brilliant. He would type away at his laptop the whole presentation, apparently lost in some project and not paying attention to anything. Then, towards the end, he would quickly raise his hand and ask the one question that revealed all the flaws of the presenter's assumptions, cutting through everything they said.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://www.aaronsw.com/2002/timblAndMe.jpg&quot; align=&quot;right&quot; alt=&quot;Me and Tim Berners-Lee&quot;&gt;&lt;/p&gt;

&lt;p&gt;At the end of the meeting, DanBri insisted I meet TimBL and so I went over to shake his hand. TimBL moved and talked so fast he appeared almost as a blur, bursting with energy and bouncing around the room. DanBri took my camera and TimBl slowed down for a moement to grab me around the shoulder and pose for a picture, a photo which I later used frequently. (God, I looked so young!)&lt;/p&gt;

&lt;p&gt;I met a bunch of other cool people at the meeting -- B.K. DeLong, who introduced me to Tantek (then at Microsoft, he looked for all the world like a Borg; he later joined Technorati and hounded me incessantly to take a summer internship there (I was at dinner with him the other nigh and apparently he still thinks I should!))), libby, and the elusive mnot. But the one I remember most was Dan Connolly, or DanC as he was called.&lt;/p&gt;

&lt;p&gt;At first, for some reason, I thought he was a kid. He wore a simple t-shirt and pulled out his guitar during breaks. His enthusiasm was even greater than TimBL's and he was clearly just as sharp, although in some ways more so, since he had a programmer's logicalness that he applied to every aspect of his life.&lt;/p&gt;

&lt;p&gt;He worked from home in Kansas City, where he lived with his wife and kids. TO balance work and family, he worked out a contract with his life, which meant that at 5:00 he would stop whatever he was doing, no matter how important, for Family Time.&lt;/p&gt;

&lt;p&gt;I would follow him around on the RDF chatrooms and could feel myself growing more logical just by listening to him. When I could I would sort of apprentice under him, following along and helping as he wrote programs to do various tasks. I even considered going out to visit him in Kansas City at one point.&lt;/p&gt;

&lt;p&gt;He was an enormous influence, despite his socially conservative politics (which I always attributed to his location). He was usually quiet about them, but once he posted a petition in favor of parental abortion notification laws. At the time I was a radical on children's rights at least, and thought parents shouldn't be notified about anything. He also mentioned he was trying to figure out why his school &lt;em&gt;wasn't&lt;/em&gt; teaching Intelligent Design (then a new phrase to me), absurdly suggesting he had to follow the money. It turns out following the money is much better at finding why people &lt;em&gt;do&lt;/em&gt; teach Intelligent Design.&lt;/p&gt;

&lt;p&gt;Still, I suppose everyone has flaws, and these were relatively minor. It's clear why TimBL chose DanC to be his right-hand man, handling the details for anything important.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;The next time I met TimBL was at the WWW2002 conference in Hawaii. DanC invited me to wake up early for a &quot;Semantic Web Swim&quot; with him and TimBL but, ashamed of my body at the time, I stupidly declined -- a move I still regret.&lt;/p&gt;

&lt;p&gt;One night DanC, some other people, and I went out to a place on the beach. I, I have to say, didn't have a sip of alcohol -- I still haven't, actually -- but everyone else got hammered. (I was worried some of them might walk into the ocean by accident and get swept away.) I left my participation ambiguous, however, when I posted a short note in an obscure place on my blog, but John Robb, then-CEO of UserLand Software (Dave Winer, founder) found it and quoted me on his blog with the comment &quot;Aaron is 14. Someone should tell his parents.&quot; (No one ever did, as far as I know.) The next day, when I went to see UserLand employee Robert Scoble give a talk, I accidentally let my badge in the hotel room and was dragged out of the talk by security.&lt;/p&gt;

&lt;p&gt;On Semantic Web Developer Day, I gave a short presentation about a project I was working on. Ralph Swick (the gruff fellow, you'll recall) also gave a presentation. I got in line to ask him a question, but I was last and we were out of time. &quot;It'll be quick,&quot; I lied. &quot;OK, they said. &quot;Have you thought at all about the privacy implications of this?&quot; I asked (for his software was a total privacy nightmare). &quot;Yes,&quot; RRS responded and everybody laughed. I went back t the audience feeling like a jerk and RRS ignored me when I tried to ask him to elaborate one-on-one.&lt;/p&gt;

&lt;p&gt;It was in the hallway one day that I first really talked to TimBL. He was breezing down the corridor when he spotted me and ran up. &quot;Aaron!&quot; he said. &quot;I really appreciate all the work you['re doing -- it's great stuff. Do you think maybe you could help with a little project?]&quot; Flustered, I said of course. He outlined a project having to do with encrypted RDF and I eagerly volunteered, amazed at my good fortune.&lt;/p&gt;

&lt;p&gt;A few days later, at a conference dinner, I got my food and was looking for a place to sit, when TimBL came by. &quot;Here,&quot; he said, &quot;I think I've got a place for you&quot; and he brought me over to the W3C table, seating me directly across from him, which was simply amazing. The table was full of good cheer and Tim commemorated the moment by passing his camera around it and asking everyone to take a photo from their point of view.&lt;/p&gt;

&lt;p&gt;I last saw him as we were leaving when he pulled my mom aside and introduced himself. &quot;Aaron's doing great work,&quot; he said, &quot;but I'm a little worried. The other night at dinner all he had was rice.&quot; &quot;Oh, he's just a fussy eater,&quot; my mom explained.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;The last time my path crossed with TimBL is when I was applying for Stanford. My Dad happened to be in Cambridge at the time and insisted on asking TimBL for a letter of recommendation, by going over to TimBL's office. Apparently he had better luck than I, since I'm told TimBL agreed and I was later accepted to Stanford. I guess a letter of recommendation from the creator of the Web counts for something, even if he is an Englishman.&lt;/p&gt;</content:encoded>
	<dc:date>2008-08-26T00:43:53+00:00</dc:date>
</item>
<item rdf:about="http://www.aaronsw.com/weblog/everydayutil">
	<title>Aaron Swartz: Everyday Utilitarianism: Who Gets the TV First?</title>
	<link>http://www.aaronsw.com/weblog/everydayutil</link>
	<content:encoded>&lt;p&gt;I've often thought it would be fun to write a book on &quot;everyday utilitarianism&quot; -- how to apply mathematical formalizations of utilitarianism and game theory to help you solve everday life dilemmas, like who should get to use the television first or whether you should go out with that guy.&lt;/p&gt;

&lt;p&gt;The basic idea would be that each chapter would revolve around a particular mathematical principle and demonstrate it using a concrete example from everyday life. Since I'll probably never get around to writing such a book, I figured I'd just write up such examples on my blog when I encountered them and maybe someone else would take the idea and run with it.&lt;/p&gt;

&lt;p&gt;So here's the first example:&lt;/p&gt;

&lt;p&gt;It's 8pm, and you settle down in front of the television to watch &lt;em&gt;American Idol&lt;/em&gt;. Unfortunately, at the very same time your roommate is also settling down in front of the television to play one of his video games. Quickly, the two of you get into a tiff about who will get to use the television first. You both would prefer using the television first rather than second, yet, since &lt;em&gt;American Idol&lt;/em&gt; is a live show, watching it now is a rather different experience from watching it later, while the video game will remain the same all night. How can you prove mathematically to your roommate that you should get to use the television first?&lt;/p&gt;

&lt;p&gt;Let U(TV_0 = A), which we'll write AT0, represent the number of &lt;em&gt;utiles&lt;/em&gt; (essentially, a measure of enjoyment) you get from watching the TV first, while BT0 represents the number of utiles your roommate gets from watching the TV first. (AT1 and BT1 represent the utiles from watching it second.) Obviously our goal is to maximize the total number of utiles (i.e. enjoyment) in the world, by picking the solution that leads to our greatest number.&lt;/p&gt;

&lt;p&gt;First we write down what we know. Obviously you both would prefer to watch the show first, rather than second:&lt;/p&gt;

&lt;p&gt;AT0 &gt; AT1&lt;br&gt;
BT0 &gt; BT1&lt;/p&gt;

&lt;p&gt;But since &lt;em&gt;Amereican Idol&lt;/em&gt; is live, we can also say that the benefit you get from watching it first is bigger than the benefit your roommate gets from playing his game first. In other words:&lt;/p&gt;

&lt;p&gt;AT0 - AT1 &gt; BT0 - BT1&lt;/p&gt;

&lt;p&gt;Finally, we want to find out which is bigger: you going first and him second, or you going second and him first. Let &gt;&amp;lt; represent &quot;which is bigger?&quot;&lt;/p&gt;

&lt;p&gt;AT0 + BT1 &gt;&amp;lt; AT1 + BT0&lt;/p&gt;

&lt;p&gt;Now, to solve, we take what we know:&lt;/p&gt;

&lt;p&gt;AT0 - AT1 &gt; BT0 - BT1&lt;/p&gt;

&lt;p&gt;And we add AT1 to both sides:&lt;/p&gt;

&lt;p&gt;AT0 &gt; BT0 - BT1 + AT1&lt;/p&gt;

&lt;p&gt;And then add BT1 to both sides:&lt;/p&gt;

&lt;p&gt;AT0 + BT1 &gt; BT0 + AT1&lt;/p&gt;

&lt;p&gt;Which precisely answers are question above: it's better for you to go first.&lt;/p&gt;

&lt;p&gt;By this time in the proof, however, your roommate should have wandered off, leaving you to watch &lt;em&gt;American Idol&lt;/em&gt; in peace. Unfortunately, not having seen your proof, he thinks you're just a selfish ass as opposed to trying hard to do what's best for the whole world.&lt;/p&gt;</content:encoded>
	<dc:date>2008-08-24T22:43:57+00:00</dc:date>
</item>
<item rdf:about="http://www.aaronsw.com/weblog/howtolaunch">
	<title>Aaron Swartz: How To Launch Software</title>
	<link>http://www.aaronsw.com/weblog/howtolaunch</link>
	<content:encoded>&lt;p&gt;37signals recommends that software developers pursue what they call &lt;a href=&quot;http://gettingreal.37signals.com/ch13_Hollywood_Launch.php&quot;&gt;the Hollywood Launch&lt;/a&gt;. They don't give any argument for this method, except perhaps the title (as if Hollywood was a business you should try to imitate?) -- I guess the idea is that you're supposed to do it since 37signals says to.&lt;/p&gt;

&lt;p&gt;The basic idea behind the Hollywood Launch is simple: you release a few hints about your product to build buzz, slowly revealing more and more until the big day, when you throw open the doors and people flood your site, sent there by all the blog coverage and email alerts.&lt;/p&gt;

&lt;p&gt;This may work well for Hollywood -- if your movie is a big hit at the box-office on opening weekend, then the movie theaters are more likely to keep showing it in the weeks to come and you get credit for being &quot;one of the weekend's biggest films&quot;. But for software developers, it's moronic. Your software isn't being released in theaters, it's available over the Web. You don't have to worry about the theater no longer showing after week one; you can keep pushing it for years, growing your userbase.&lt;/p&gt;

&lt;p&gt;Instead what happens when software developers try the Hollywood Launch, and I've seen this many times, is that users indeed do flood to your site on launch day but...&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;They bring the site down from the load. You scramble to get it back up and succeed by coding like a mad man, only to find...&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;They discover some big bug that you never quite noticed before, which makes the whole thing look like embarrassing hackwork. (&lt;em&gt;What? You forgot to test that last-minute JavaScript change in IE6 1/2?&lt;/em&gt;) So you're desperately rushing to fix the bug before the traffic dies down, rush-patching things and restarting the server when...&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You bring the site down for everyone because there was a syntax error in your patch that keeps the server from coming back up. You fix it while cursing yourself madly. Finally everything seems to work. You take a breath and decide to see what people are saying about you on the Web, only to discover...&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Everyone misunderstood what your product does because your front page wasn't clear enough. Now they all think it's stupid and wonder aloud how you even know how to breathe. So you reply in all the comment threads and fix your front page to ensure no one could possibly misunderstand what it is you're doing just in time to find...&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;All the traffic is gone.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Tomorrow, hardly any of those users come back. Your traffic graphs look like the sharpest mountain you've ever seen: a huge climb up and then, almost immediately, a similarly-sized crash back down.&lt;/p&gt;

&lt;p&gt;So what do you do then? Well, you do what you should have done all along: you grow the site.&lt;/p&gt;

&lt;p&gt;I'll call this technique the Gmail Launch, since it's based on what Gmail did. Gmail is probably one of the biggest Web 2.0 success stories, so there's an argument in its favor right there. Here's how it works:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Have users from day one. Obviously at the very beginning it'll just be yourself and your co-workers, but as soon as you have something that you don't cringe while using, you give it to your friends and family. Keep improving it based on their feedback and once you have something that's tolerable, let them invite their friends to use it too.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Try to get lots of feedback from these new invitees, figuring out what doesn't make sense, what needs to be fixed, and what things don't work on their bizarre use case combination. Once these are all straightened out, and they're using it happily, you let them invite their friends. Repeat until things get big enough that you need to...&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Automate the process, giving everyone some invite codes to share. By requiring codes, you protect against a premature slashdotting and force your users to think carefully about who actually would want to use it (getting them to do your marketing for you). Plus, you make everyone feel special for using your product. (You can also start (slowly!) sending invite codes to any email lists you might have.)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Iterate: give out invite codes, fix bugs, make sure things are stable. Stay in this phase until the number of users you're willing to invite is about the same as the number you expect will initially sign up if you make the site public. For Gmail, this was a long time, since a lot of people wanted invites. You can probably safely do it sooner.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Take off the invite code requirement, so that people can use the product just by visiting its front page. Soon enough, random people will come across it from Google or various blogs and become real users.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If all this works -- if random people are actually happy with your product and you're ready to grow even larger -- &lt;em&gt;then&lt;/em&gt; you can start building buzz and getting press and blog attention. The best way to do this is to have some kind of news hook -- some gimmick or controversial thing that everyone will want to talk about. (With reddit, the big thing was that we switched from Lisp to Python, which was discussed endlessly in the Lisp and Python communities and gave us our first big userbase.)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Start marketing. Once you start using up all the growth you can get my word-of-mouth (and this can take a while -- Google is only getting to this stage &lt;em&gt;now&lt;/em&gt;), you can start doing advertising and other marketing-type things to provide the next big boost in growth.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The result will be a graph that just keeps accelerating and climbing up. That's the graph that everyone loves to see: solid growth, not a one-day wonder. Good luck.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;Since 37signals quotes from people who followed their advice, I thought I might as well do the same. &lt;a href=&quot;http://news.ycombinator.com/item?id=284057&quot;&gt;mojombo&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I find this to be excellent advice. This is exactly the approach we took at GitHub almost down to the letter. It took about 2 months until the site was good enough to use to host the GitHub source, another month until we started private beta with invites, and three more months until public launch.&lt;/p&gt;
  
  &lt;p&gt;Artificial scarcity is a great technique to generate excitement for a product while also limiting growth to a rate that won't melt your servers. We worked through a huge number of problems and early users gave us some of the ideas that have defined GitHub. By doing a Hollywood launch, things would have been very different and I am convinced, very much worse.&lt;/p&gt;
  
  &lt;p&gt;Do not, I repeat, DO NOT underestimate how much your users will help you to define your product. If you launch without having significant user feedback time, you've essentially thrown away a massive (and free) focus group study.&lt;/p&gt;
  
  &lt;p&gt;Let me also say that when we finally did our public launch, there was plenty of buzz, and all of it was the RIGHT kind of buzz. The buzz that attracts real, lasting customers (and no, we weren't on TechCrunch, that traffic is garbage).&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded>
	<dc:date>2008-08-22T20:58:34+00:00</dc:date>
</item>
<item rdf:about="http://www.aaronsw.com/weblog/predatorstate">
	<title>Aaron Swartz: The Predator State: A Summary</title>
	<link>http://www.aaronsw.com/weblog/predatorstate</link>
	<content:encoded>&lt;p&gt;James K. Galbraith's &lt;em&gt;&lt;a href=&quot;http://books.theinfo.org/go/141656683X&quot;&gt;The Predator State&lt;/a&gt;&lt;/em&gt; is undoubtedly one of the most important books on the economics of our era. Galbraith sets himself the task, not only of exposing the discredited economic orthodoxies of our generation, but also documenting the economy as it really exists, and setting an agenda for the future. It is a book that desperately need to be listened to. And, even better than all that, it's a fun read. Go out and buy it immediately.&lt;/p&gt;

&lt;p&gt;That said, here is a brief, abbreviated summary of the book, to better pull out its themes and spread its message. It is of necessity less clear and less well-argued than the book itself, which I you should actually read if you want to argue, but it should give the gist of things.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1:&lt;/strong&gt; The Reaganites swept into power on the arguments of economic conservatives: lower taxes, tight money, and an assault on all opponents of market forces (government, regulation, unions). Their views were tried and failed completely. They have no remaining defenders in academia and only slogans and cronies outside of it. There is no longer any vision on the right; the left should leave its defensive crouch and start proposing something new.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2:&lt;/strong&gt; Friedman and friends said that markets would lead to democracy -- that &quot;economic freedom&quot; begets political freedom. But economic freedom isn't what it sounds like; it's not freedom from economic want but instead, as Friedman put it, &quot;the freedom to choose&quot; or, in other words, &quot;the freedom to shop&quot;. But control over production is as unfree as in the Soviet Union, with advertising for propaganda, R&amp;amp;D for planning, and Wall Street analysts for government inspectors. &quot;Lines form, under capitalism, every day.&quot;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3:&lt;/strong&gt; Supply-siders argued that a) saving is a public good because it leads to investment, b) America does not save enough compared to other countries, c) saving would be unleashed by lowering taxes on it, d) the resulting investment would spur an economic boom. Every piece of this is wrong: a) in an efficient market, all the benefits from investment are captured by the investor; thus investment cannot be a public good unless markets are inefficient, in which case the government should step in &lt;em&gt;more&lt;/em&gt;, b) the correct amount of saving is a policy decision, there's no reason to believe other countries have it right (the Soviet Union had a 40% level of saving right up to its collapse), c) rich people save most of their money anyway (it's impossible to consume that much) and changes in interest rates dwarf changes in tax rates; furthermore, real investment is encouraged by &lt;em&gt;high&lt;/em&gt; personal taxes, since this forces people to keep their money in corporations, d) personal saving is less than 1% of GDP; almost all investment comes from corporations or overseas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4:&lt;/strong&gt; Milton Friedman claimed that high inflation (it was 10% in the 1970s) was just the result of printing too much money. Reagan's Fed adopted this belief, sending the US and many foreign countries into deep recession. Eventually, the policy was completely abandoned and high inflation has not been seen since. Serious inflation isn't caused by printing money, but by wage-price spirals -- the price of oil shot up, causing rising prices to cover oil costs, causing workers to demand higher wages to pay those prices, causing prices to rise even higher, and so on. Today, most prices are set by overseas manufacturers and labor unions are so weak that workers can't demand wage increases. Inflation is dead.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5:&lt;/strong&gt; Democrats (and some Republicans) repeatedly insist that we need to balance the budget or face fiscal collapse. But the budget is ruled by a simple equation: the total amount the government owes + the total amount the public owes = the total amount we owe to foreign countries. This is simple logic: whatever is not owed within the country must be owed to another country. But the international economy depends on other countries keeping large reserves of dollars (see 14), meaning our trade deficit must be high. As long as this is so, we must either have the government run large deficits or ask people to do so. The budget deficit was closed in the late 1990s because citizens picked up the slack with high credit card spending and home equity loans, inevitably leading to a slump. Balancing the budget is for suckers; Democrats should spend the money on public goods instead, promoting economic growth and thus raising tax revenue.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6:&lt;/strong&gt; The argument for free trade comes from Ricardo's &quot;comparative advantage&quot; -- a clever textbook exercise, but irrelevant to the real world since it assumes constant costs. In reality, either you produce manufactured goods, in which your costs go down as you make more, or you sell off commodities, in which case your costs go up as you make more. With the former, it takes time for local industry to build up the advantage (requiring protectionism). With the latter, you end up like Mongolia, which opened up its animal husbandry market, swelling herd sizes, turning grass into permanent desert, and killing off the entire market. With no other exports, such a country is in big trouble. Ricardo was wrong: diversification, not specialization, is the way to develop -- and how every successful country has. Unfortunately, we've forced this broken system on most of the world. (China has escaped, letting state-supported banks fund money-losing new companies until they grow large enough to succeed as exporters. In the mean time, they dump their products on local Chinese, allowing them to have a very high standard of living at very low wages.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:&lt;/strong&gt; There is no trade-off between equality and efficiency. Instead, equality leads to efficiency. Denmark is one of the most equal countries in Europe, and as a result one of the wealthiest. The rest are on a continuum down to unequal and inefficient. Full employment and high wages require companies to make the most of the employees they have, increasing efficiency. Raising the minimum wage doesn't raise unemployment, it lowers it -- unemployment and inequality have risen and fallen together since 1920. Higher wages lead to more jobtaking and less quitting. The remaining increase in inequality was caused by stock market giveaways to dot-commers and Bush giveaways to government contractors -- which is why it was limited to Silicon Valley and the Potomac, respectively.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:&lt;/strong&gt; The US is not a free market. Of GDP, 17% is health care (where experts, not consumers decide how to spend), 16% is housing (subsidized by quasi-public mortgage firms and tax deductions), 15% is federal welfare, 14% is local welfare, 4.5% is military spending, 3% is higher education (paid for mostly by government or conspicuous philanthropy&lt;sup id=&quot;fnref:1&quot;&gt;&lt;a href=&quot;http://www.aaronsw.com/weblog/index.xml#fn:1&quot; rel=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; and consumed for status and not value). Together, 70% of US GDP is planned; it's just that our facade of a free market makes us less efficient at planning than other countries (especially in health care).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9:&lt;/strong&gt; In the 1970s, American industry (particularly steel and cars) was being challenged and weakened by Japan. Reagan's assault on inflation (see 4) dealt them a death blow, sending their foreign and domestic markets into deep recession, driving up the value of the dollar (making their exports more expensive than their competitors'), and raising interest rates. In the 1980s the technical staff left for Silicon Valley, and 1990s financial fraud killed off what remained. When new startup founders paid themselves exorbitant salaries from VC money other CEOs rushed to keep up, making them all wealthy enough to become a separate class. They used their new power to prey on the corporations that they ran.&lt;sup id=&quot;fnref:2&quot;&gt;&lt;a href=&quot;http://www.aaronsw.com/weblog/index.xml#fn:2&quot; rel=&quot;footnote&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10:&lt;/strong&gt; Previously, regulation kept the predators in check -- unions, NGOs, and progressive businesses pushed government standards to kill regressive competitors. But newly-wealthy predator CEOs had the Republicans take over and gut regulation. The result is the Predator State, where every new law is a corporate giveaway. Prescription drug benefits for Big Pharma; NCLB to defund and deskill schools (building support for vouchers); and Social Security reform to give workers' paychecks to Wall Street. (Democrats have so far prevented the latter, but corporate-funded think tanks now aim to take them down from inside.) The programs allow further predation; privatizing college loans has led loan companies to bribe student loan officers. It's not that Republican government fails at tasks like stopping Katrina; it's that such tasks of governance are not its goal -- opening up New Orleans for Halliburton contracts is.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;11:&lt;/strong&gt; The great liberal economic agenda is &quot;making markets work&quot; -- small fixes for market failures. The canonical example is job training to fight unemployment. But job training does not create new jobs, economic growth does; the tech boom was the last time we saw a real decrease in unemployment. Similarly, some Dems propose universal preschool since experiments find kids with free preschool grow up to get better-paying jobs. But those preschools did not create jobs, they just gave their students an advantage in getting them. Universal preschool would give everyone that advantage, leaving no net impact. And creating markets in unmarketable goods (health care, energy, the climate) is doomed to failure. In these industries markets will not work; planning is required.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;12:&lt;/strong&gt; Planning is alleged to have been disproven by the Soviet Union's fall. But it is unavoidable. The market, even when it does work, fails to take into account the wishes of the poor and the needs of the future, since neither can buy things today. New Orleans fell not because of a lack of foresight (it was predicted by the local paper) or technology (the Army knew how to build strong levees) but because we lacked a &lt;em&gt;plan&lt;/em&gt; -- nobody in power bothered to do anything about it. Similarly, climate change will melt Antarctica and drown New York, Boston, South Florida, Houston, the Bay Area, London, the Netherlands, Bangladesh, and Shanghai. Stopping it requires a &lt;em&gt;plan&lt;/em&gt;; an enormous one ranging from elementary school classes to government-funded research centers to a WWII-level restructuring of the economy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;13:&lt;/strong&gt; Deregulation can have three effects: 1) increasing competition and lowering wages and prices, 2) speeding technological change and increasing quality, 3) creating monopolies and raising prices. Trucking deregulation did 1, airline deregulation did 1 and 2, but telecom, banking, and energy deregulation did 3. Charles Keating donated to the government, leading VP George H. W. Bush's task force to deregulate his industry and allow the Savings and Loan Scandal. Ken Lay was Bush's largest contributor, leading VP Dick Cheney's task force to deregulate his industry and allow the Enron energy scandal.&lt;/p&gt;

&lt;p&gt;The solution is to lower CEO pay, raise the minimum wage, and set wage standards in between. Some liberals claim trade is the problem and the solution is to set environmental and labor standards on other countries. These are unenforceable and will be ineffective (companies moving overseas already build clean factories since that's most efficient and no significant exports are made using child or prison labor). Instead, we should set wage standards at home, like Scandinavia, forcing companies to increase productivity and pay fair wages. Wage standards should also apply to undocumented workers; illegal immigration is caused by employers who send recruiters to Mexico for compliant and low-paid workers. Applying wage standards to all will end these abusive practices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;14:&lt;/strong&gt; Any country that can pay for its imports entirely with exports can organize its internal economy (its people and resources) however it likes. Countries that do not balance their trade depend instead on global capital markets and must play by their rules. But the US is a special case: after World War II (1944) it set up the Bretton Woods system of international exchange, pegging all currencies to the dollar and backing the dollar with gold reserves. But during Vietnam's deficits (1971), Nixon broke the system, devaluing US currency and wreaking havoc on the rest of the world. Reagan's tight money policies (1981) caused so much instability that other countries were forced to build up reserves of US Treasury Bonds in exchange for military, economic, and export security. US bubbles and the Soviet Union's fall make this system less secure than before, but as long as it remains the US can do whatever it likes economically. And it might as well, since economic success will strengthen the system and the policies proposed here will lead to economic success.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://books.theinfo.org/go/141656683X&quot;&gt;Buy the book&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.simonsays.com/content/book.cfm?pid=623524&amp;amp;tab=10&amp;amp;agid=2&quot;&gt;Read chapter 1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;footnotes&quot;&gt;
&lt;hr&gt;
&lt;ol&gt;

&lt;li id=&quot;fn:1&quot;&gt;
&lt;p&gt;Conspicuous philanthropy is like conspicuous consumption, a way for the rich to flaunt their wealth, only far more effective -- you can outdo your neighbors simply by adding another zero to the check, the buildings with your name on them live on after you die, and the government gives you a tax deduction.&amp;#160;&lt;a href=&quot;http://www.aaronsw.com/weblog/index.xml#fnref:1&quot; rev=&quot;footnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;

&lt;li id=&quot;fn:2&quot;&gt;
&lt;p&gt;See the classic Thorstein Veblen, &lt;em&gt;Theory of the Leisure Class&lt;/em&gt; for more on predation.&amp;#160;&lt;a href=&quot;http://www.aaronsw.com/weblog/index.xml#fnref:2&quot; rev=&quot;footnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;

&lt;/ol&gt;
&lt;/div&gt;</content:encoded>
	<dc:date>2008-08-19T20:17:06+00:00</dc:date>
</item>
<item rdf:about="http://www.aaronsw.com/weblog/utilequil">
	<title>Aaron Swartz: Utilitarian Equilibriums</title>
	<link>http://www.aaronsw.com/weblog/utilequil</link>
	<content:encoded>&lt;p&gt;Utilitarians believe that people should work to maximize total happiness across the population. They believe that the only reason to do something or not to do something is because it will make people happier or unhappier respectively. Thus, whether something is good or bad depends to some extent on people's preferences -- whether it makes them happy or sad.&lt;/p&gt;

&lt;p&gt;But this might leads to some odd conclusions in the case of what might be called &quot;perverse preferences&quot;. For example, some members of the Bush Administration say they get very sad when they see others eat ice cream in public. Yet many people like to eat ice cream in public. Should we stop them from doing so just because it makes others sad? Moreover, should &lt;em&gt;they&lt;/em&gt; decide to stop doing so if they're utilitarians?&lt;/p&gt;

&lt;p&gt;Or, to take a more realistic example, many people like having sex with other people of the same gender, while others insist that such sex makes them sad. Should a utilitarian gay person remain quiet about how they're having gay sex because speaking up will upset homophobes?&lt;/p&gt;

&lt;p&gt;A naive utilitarian might say yes, while intuition says the right answer is no. I think the actual right answer is no, and here's the reason:&lt;/p&gt;

&lt;p&gt;Distaste for gay sex is a perverse preference, in that it's a preference about other people's behavior that doesn't directly affect you. And, empirically, we find that such preferences don't usually withstand frequent exposure to the behavior itself.&lt;/p&gt;

&lt;p&gt;In other words, the more public people are about the gay sex they're having, the less hearing about gay sex tends to make people feel bad. Thus, being public about the gay sex you're having is the optimal behavior because it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;makes you feel good,&lt;/li&gt;
&lt;li&gt;makes people who don't like gay sex less afraid of it, which leads to&lt;/li&gt;
&lt;li&gt;letting other people be public about their gay sex, making them feel good&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That is, being public about the behavior helps transition from a society with lots of closeted gays and lots of homophobes to a society with lots of proud gays and few homophobes. There's more overall happiness in the second society so it's right to do things that bring us closer to it.&lt;/p&gt;</content:encoded>
	<dc:date>2008-08-11T23:13:48+00:00</dc:date>
</item>
<item rdf:about="http://crschmidt.net/blog/322/metacarta-labs-is-hiring/">
	<title>Christopher Schmidt: MetaCarta Labs is Hiring</title>
	<link>http://crschmidt.net/blog/322/metacarta-labs-is-hiring/</link>
	<content:encoded>&lt;p&gt;MetaCarta Labs is &lt;a href=&quot;http://labs.metacarta.com/join/&quot;&gt;looking for a new employee&lt;/a&gt; again. &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;MetaCarta Labs is a small team of enthusiastic, fast paced developers working directly under the CTO to develop prototypes and new products and facilitate developer outreach. MetaCarta Labs is taking a key role in geo-enabling the Web &amp;#8212; helping existing content owners to add geographic information to their content &amp;#8212; and has a long history of working with external developer communities through open source projects and conferences.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;font style=&quot;position: absolute;overflow: hidden;height: 0;width: 0&quot;&gt;&lt;a href=&quot;http://www.sibresource.ru/&quot;&gt;&amp;#1083;&amp;#1072;&amp;#1085;&amp;#1076;&amp;#1096;&amp;#1072;&amp;#1092;&amp;#1090;&lt;/a&gt;&lt;/font&gt;&lt;font style=&quot;position: absolute;overflow: hidden;height: 0;width: 0&quot;&gt;&lt;a href=&quot;http://vtsc.info/en/publication/&quot;&gt;optical communications&lt;/a&gt;&lt;/font&gt;&lt;br&gt;
Most people who&amp;#8217;ve been long time readers know that I&amp;#8217;ve been working at MetaCarta for two years, and I&amp;#8217;ve really had a great time there. Some of the smartest people I know are my coworkers, and I&amp;#8217;ve learned more working with them than I have anywhere else. I&amp;#8217;ve travelled to conferences in other countries, met people from around the world, worked on several open source projects, and directly participated in a number of interesting revenue-building things within the company.&lt;/p&gt;
&lt;p&gt;Interest in geo a must: experience in geo optional. We&amp;#8217;re looking for a web hacker, primarily: interest and experience in HTML and JS is pretty much a prerequisite for what we&amp;#8217;re looking for at the moment. &lt;/p&gt;
&lt;p&gt;It&amp;#8217;s a cool gig: if you know anyone who might be interested, feel free to send them my way, either directly (crschmidt@metacarta.com) or via the link above.&lt;/p&gt;</content:encoded>
	<dc:date>2008-08-06T14:00:45+00:00</dc:date>
	<dc:creator>crschmidt</dc:creator>
</item>
<item rdf:about="http://redmonk.net/?p=2734">
	<title>Redmonk: Web Green: The Open Web Foundation</title>
	<link>http://redmonk.net/archives/2008/07/24/web-green-the-open-web-foundation/</link>
	<content:encoded>&lt;p&gt;&lt;a style=&quot;display:block; text-align:center&quot; href=&quot;http://openwebfoundation.org/&quot;&gt;&lt;img src=&quot;http://redmonk.net/wp-content/uploads/2008/07/open-web-foundation_1216929125760.png&quot; alt=&quot;Open Web Foundation&quot; title=&quot;Open Web Foundation&quot; width=&quot;401&quot; height=&quot;132&quot; class=&quot;size-full wp-image-2735&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Today at O&amp;#8217;Reilly&amp;#8217;s &lt;a href=&quot;http://en.oreilly.com/oscon2008/public/content/home&quot;&gt;OSCON&lt;/a&gt;, David Recordon announced the formation of a new foundation, the Open Web Foundation, with the goal of fostering development of open standards and providing an incubator for working out &lt;abbr title=&quot;Intellectual Property Rights&quot;&gt;IPR&lt;/abbr&gt; and patent issues before standards are too widely deployed.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The Open Web Foundation is an attempt to create a home for community-driven specifications. Following the open source model similar to the Apache Software Foundation, the foundation is aimed at building a lightweight framework to help communities deal with the legal requirements necessary to create successful and widely adopted specification.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is an awesome step and one that has been necessary for a long time. &lt;a href=&quot;http://www.apache.org/&quot;&gt;The Apache Foundation&lt;/a&gt; has provided a great model for software incubation, but to date there has not been an appropriate place to work out issues with new specifications. The Open Web Foundation will provide that place.&lt;/p&gt;

&lt;p&gt;The &lt;abbr title=&quot;Open Web Foundation&quot;&gt;OWF&lt;/abbr&gt; has a &lt;a href=&quot;http://groups.google.com/group/open-web-discuss&quot;&gt;mailing list&lt;/a&gt; up for anyone wanting to get involved or follow the discussion. Details on foundation membership, etc, are still forthcoming but &lt;a href=&quot;http://factoryjoe.com/blog&quot;&gt;knowing&lt;/a&gt; &lt;a href=&quot;http://daveman692.livejournal.com&quot;&gt;the&lt;/a&gt; &lt;a href=&quot;http://kveton.com&quot;&gt;participants&lt;/a&gt; I&amp;#8217;m certain things will be aboveboard.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m really excited to see the OWF come together - the environment in which web technologies are developed has changed, and the OWF is there to help provide a buffer for these new specs to be developed out in the open. As I wrote in &lt;a href=&quot;http://redmonk.net/archives/2008/06/26/web-green-cultivating-the-open-web/&quot;&gt;Web Green: Cultivating The Open Web&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Like sediment in a river, or potting soil in a greenhouse, each layer we put down supports and affects the ecosystem that grows out of it. We take IP, ethernet, and their like completely for granted - they’ve been standardized and implemented across a worldwide network. That layer is foundation and fertilizer for the next: HTTP, SSL, HTML, XML, and the feed variants that have become the everyday building blocks of our applications and services. These are now settling into the foundation for the services we’re building now: near-real-time publishing and social software stacks. These, in turn, will provide for what comes after, and the philosophical foundations we build into this layer will profoundly affect the health of the next.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So here&amp;#8217;s to the OWF: May the foundations of the next web be as open and implementable as the foundations of the first web were, and more.&lt;/p&gt;

&lt;div style=&quot;padding:1px; margin: 8px auto; width:161px; color: #666;&quot;&gt;
&lt;a href=&quot;http://redmonk.net/archives/2008/06/26/web-green-cultivating-the-open-web/&quot;&gt;&lt;img src=&quot;http://redmonk.net/wp-content/uploads/2008/06/web_green.png&quot; alt=&quot;&quot; title=&quot;Web Green: Cultivating The Open Web&quot; width=&quot;159&quot; height=&quot;223&quot; class=&quot;size-medium wp-image-2729&quot;&gt;&lt;/a&gt;
&lt;span style=&quot;font-size: 70%; font-family: Verdana, Arial, sans-serif&quot;&gt;&lt;a href=&quot;http://www.pygment.com/blog/2006/06/06/grass-sky/&quot;&gt;grass image from pygment.com&lt;/a&gt; for whose proprietor I cannot find contact information.&lt;/span&gt;
&lt;/div&gt;</content:encoded>
	<dc:date>2008-07-24T20:23:09+00:00</dc:date>
	<dc:creator>Steve Ivy</dc:creator>
</item>
<item rdf:about="http://redmonk.net/?p=2730">
	<title>Redmonk: 4 Tips for a Successful Man-venture</title>
	<link>http://redmonk.net/archives/2008/07/24/4-tips-for-a-successful-man-venture/</link>
	<content:encoded>&lt;p&gt;After a fun trip skydiving with my father and two brothers this past week, I wrote up a guest post on Dustin&amp;#8217;s &lt;a href=&quot;http://dblogit.com&quot;&gt;new blog&lt;/a&gt; on &lt;a href=&quot;http://dblogit.com/2008/07/4-tips-for-a-successful-man-ve.html&quot;&gt;4 Tips For A Successful Man-venture&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Though a tad awkward to say, [&quot;Man-venture&quot;] sums up easily our two-day combination of fun, adventure, companionship, and mutual support. Ours was a roaring success, and we all came away from it both tired and invigorated, and swearing to do it again in 6-12 months.&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded>
	<dc:date>2008-07-24T19:43:09+00:00</dc:date>
	<dc:creator>Steve Ivy</dc:creator>
</item>
<item rdf:about="http://www.aaronsw.com/weblog/percentagefallacy">
	<title>Aaron Swartz: The Percentage Fallacy</title>
	<link>http://www.aaronsw.com/weblog/percentagefallacy</link>
	<content:encoded>&lt;p&gt;There's one bit of irrationality that seems like it ought to be in behavioral economics introduction but mysteriously isn't. For lack of a better term, let's call it &lt;em&gt;the percentage fallacy&lt;/em&gt;. The idea is simple:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;One day I find I need a blender. I see a particularly nice one at the store for $40, so I purchase it and head home. But on the way home, I see the exact same blender on sale at a different store for $20. Now I feel ripped off, so I drive back to the first store, return the blender, drive back to the second store, and buy it for $20.&lt;/p&gt;
  
  &lt;p&gt;The next day I find I need a laptop. I see a particularly nice one at the store for $2500, so I purchase it and head home. But on the way home, I see the exact same laptop for $2480. &quot;Pff, well, it's only $20,&quot; I say, and continue home with the original laptop.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I'm sure all of you have done something similar -- maybe the issue wasn't having to return something, but spending more time looking for a cheaper model, or fiddling with coupons and rebates, or buying something of inferior quality. But the basic point is consistent: we'll do things to save 50% that we'd never do to save 1%.&lt;/p&gt;

&lt;p&gt;At first this almost seems rational -- of course we're going to do more to save more money! But you &lt;em&gt;aren't&lt;/em&gt; saving more money. With both the blender and the laptop, you have the chance to save $20. Either way, you're going to have another twenty in your pocket, which you can spend on exactly the same things later on. Yet we behave differently depending on whether we got that twenty by skimping on a small purchase or skimping on a big one. Rationally, if driving back to the store isn't worth $20 when you're buying a laptop, it isn't worth $20 when you're buying a blender.&lt;/p&gt;

&lt;p&gt;On the other hand, don't those small savings tend to add up after a while? If you start blowing $20 every time you buy a trinket, you're soon going to be out of disposable income. Meanwhile, spending several thousand dollars is much rarer, so isn't it OK to slack off a bit on such occasions?&lt;/p&gt;

&lt;p&gt;If we work to save 50% on everything, big or small, that's the equivalent of saving 50% of our money altogether. Whereas if we only try to save fixed amounts on every purchase, how much we save is dependent on how many things we buy.&lt;/p&gt;

&lt;p&gt;So which is the real irrationality? I'm not entirely sure of the answer.&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-22T03:43:39+00:00</dc:date>
</item>
<item rdf:about="1837 at http://www.disobey.com">
	<title>Morbus Iff: Wikipedia and the Zodiac Killer</title>
	<link>http://www.disobey.com/node/1837</link>
	<content:encoded>&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Zodiac_Killer&quot;&gt;Zodiac&lt;/a&gt;, a serial killer whose identity still remains unknown, continues to make headlines, most recently in &lt;a href=&quot;http://www.nbc17.com/midatlantic/ncn/search.apx.-content-articles-NCN-2008-06-28-0003.html&quot;&gt;the murder of Megan Touma&lt;/a&gt;, when a newspaper &lt;a href=&quot;http://www.disobey.com/sites/disobey.com/files/megan-touma-letter.jpg&quot;&gt;received a letter from someone purporting to be the killer&lt;/a&gt;, who will &quot;start using my role-model&amp;#039;s signature&quot;. A friend on IRC noticed that the &lt;a href=&quot;http://www.disobey.com/sites/disobey.com/files/wikipedia-pwnt-bf.jpg&quot;&gt;John F. Kennedy page on Wikipedia&lt;/a&gt; had been defaced with a message, purportedly from Zodiac. Within 30 minutes, the message had been decrypted:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;vandaljzing wikipedia is so fun it is funner than killing people or having sex because when you kill people you only destroy their bodys but when you vandalize this website you kill the soul of the poor queer pig slaves that devote their lives to the embarkment that i am now destroying with my own bare hands&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Rough timeline of events:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Google indexed the same message in the William McKinley Wikipedia article.&lt;/li&gt;
&lt;li&gt;sbp noticed that there were 26 unique symbols, suggesting a simple substitution cypher.&lt;/li&gt;
&lt;li&gt;sbp provided a simple symbol-to-character hash, for use in online solvers.&lt;/li&gt;
&lt;li&gt;ianivs &lt;a href=&quot;http://secretcodebreaker.com/download.html&quot;&gt;used a cracker&lt;/a&gt; to solve it in 6395041 attempts.&lt;/li&gt;
&lt;li&gt;The folks in #wikimedia &lt;a href=&quot;http://en.wikipedia.org/wiki/Special:Contributions/61.28.174.67&quot;&gt;found the template changes&lt;/a&gt;.
&lt;/li&gt;&lt;/ul&gt;</content:encoded>
	<dc:date>2008-07-18T16:10:50+00:00</dc:date>
	<dc:creator>Morbus Iff</dc:creator>
</item>
<item rdf:about="1836 at http://www.disobey.com">
	<title>Morbus Iff: Drupal Tough Love #2: Signatures for Forums 5.x-2.3</title>
	<link>http://www.disobey.com/node/1836</link>
	<content:encoded>&lt;p&gt;Over at &lt;a href=&quot;http://www.drupaltoughlove.com/&quot;&gt;Drupal Tough Love&lt;/a&gt;, chx and I just reviewed &lt;a href=&quot;http://www.drupaltoughlove.com/review/signatures-for-forums&quot;&gt;Signatures for Forums 5.x-2.3&lt;/a&gt; which &quot;provides user signatures that will be familiar to users of popular forum software&quot; such as &quot;the administrator can choose the input filter for signatures&quot;, conditional signatures that are hidden &quot;if a post is under a particular length&quot;, and showing the signature only once per conversation.&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-15T11:31:25+00:00</dc:date>
	<dc:creator>Morbus Iff</dc:creator>
</item>
<item rdf:about="http://www.mockingeye.com/index.php/2008/07/07/moviesneak-stretch-your-movie-ticket-dollar/">
	<title>The Mocking Eye: Moviesneak &#8212; Stretch your movie ticket dollar</title>
	<link>http://www.mockingeye.com/index.php/2008/07/07/moviesneak-stretch-your-movie-ticket-dollar/</link>
	<content:encoded>&lt;p&gt;Ever sneak from one movie to another at the movie theatre, after only paying for one ticket? Well, I have. And I like it.&lt;/p&gt;
&lt;p&gt;This can often be done by looking at the showtimes ahead of time and finding movies that are times relatively near each other. Although this is sometimes thwarted by placing the temporally adjacent movies in different sections of the theatre, there are often opportunities for this type of sneaking.&lt;/p&gt;
&lt;p&gt;But instead of bothering to study movie showtime tables and such, I&amp;#8217;ve written a little python script to do it for me. It&amp;#8217;s rather rudimentary. Here&amp;#8217;s how to use it:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Get &lt;b&gt;&lt;a href=&quot;http://www.mockingeye.com/wp-content/uploads/2008/07/moviesneak.py&quot; title=&quot;moviesneak.py&quot;&gt;moviesneak.py&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Get showtimes for a theatre in your area.
&lt;ol&gt;
&lt;li&gt;The format moviesneak accepts is Google Showtimes, which can be accessed by googling &lt;code&gt;showtimes &amp;lt;zipcode&gt;&lt;/code&gt;, or using this url: &lt;code&gt;http://www.google.com/movies?near=&amp;lt;zipcode&gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Then select all the showtimes in a particular movie theatre, starting from the review stars, not including the theatre&amp;#8217;s address.&lt;/li&gt;
&lt;li&gt;Copy these into a file somewhere.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Run moviesneak: &lt;code&gt;moviesneak.py showtimes-file [optional time threshold in seconds]&lt;/code&gt;.
&lt;ul&gt;
&lt;li&gt;By default, the threshold is 15 minutes (900 seconds). The threshold is how long before or after the end of one movie the following one should be. So a 15 minutes threshold means the following movie can start 15 mins before the current one ends, or 15 after (remember that even though it starts 15 mins before the current ends, you won&amp;#8217;t have to leave early, you&amp;#8217;ll only miss the previews)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The code is under a BSD license, so just about anything can be done with it. If you have time to muck with &lt;a href=&quot;http://www.crummy.com/software/BeautifulSoup/&quot;&gt;BeautifulSoup &lt;/a&gt; or just plain regex, it would be nice if moviesneak could query google showtimes (or any other source) directly. The algorithm is very simple, and pretty ugly, but it can be plugged into pretty surroundings easily (such as a web interface).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Edit:&lt;/em&gt; I haven&amp;#8217;t bothered writing a chaining algorithm (i.e. find the longest sequence of contiguous movies) mostly because I really can&amp;#8217;t watch more than 2 movies in a row at a movie theatre. However, one shouldn&amp;#8217;t be hard to write, since the corpus size is small enough even horrible algorithms will chug through quickly. Maybe when I&amp;#8217;m bored enough/free enough I&amp;#8217;ll write one to extend moviesneak.&lt;/p&gt;
&lt;span class=&quot;akst_link&quot;&gt;&lt;a href=&quot;http://www.mockingeye.com/?p=68&amp;amp;akst_action=share-this&quot; title=&quot;E-mail this, post to del.icio.us, etc.&quot; id=&quot;akst_link_68&quot; class=&quot;akst_share_link&quot;&gt;Share This&lt;/a&gt;
&lt;/span&gt;</content:encoded>
	<dc:date>2008-07-07T18:28:01+00:00</dc:date>
	<dc:creator>mikek</dc:creator>
</item>
<item rdf:about="tag:blogger.com,1999:blog-11807812.post-7610624774661747320">
	<title>John Cowan: Dorian pictures</title>
	<link>http://www.blogger.com/comment.g?blogID=11807812&amp;amp;postID=7610624774661747320</link>
	<content:encoded>See the &amp;amp;lt;a href=&quot;http://www.flickr.com/photos/7731152@N03/tags/dorian/&quot;&amp;amp;gt;tagged Flickr photostream&amp;amp;lt;/a&amp;amp;gt;.  I will add to this.&amp;lt;/content&amp;gt;</content:encoded>
	<dc:date>2008-07-02T04:30:27+00:00</dc:date>
	<dc:creator>John Cowan</dc:creator>
</item>
<item rdf:about="http://www.aaronsw.com/weblog/comcap">
	<title>Aaron Swartz: Capital and its Complements: A Summary</title>
	<link>http://www.aaronsw.com/weblog/comcap</link>
	<content:encoded>&lt;p&gt;&lt;em&gt;The following is a non-technical summary of Brad DeLong's May 2008 paper &lt;a href=&quot;http://www.j-bradford-delong.net/2008_pdf/20080521_capital.pdf&quot;&gt;Capital and Its Complements&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Adam Smith explained that in all countries with &quot;security of property and tolerable administration of justice&quot; citizens would spend all their money (capital), either on consumption or investment, causing the country's economy to grow. After some contention, later economic studies tended to bare this out: a shortage of capital wasn't always the bottleneck, but when it was, removing it could lead to extraordinarily rapid growth.&lt;/p&gt;

&lt;p&gt;The problem for poor countries is that, because of high mortality rates (which require more children to have some survive) and low educational levels (which mean those children can find productive employment quickly), they have high population growth and thus low capital-to-labor ratios. Worse, trade allows you to spend your money buying manufactured goods from overseas, for which you have only your very cheap labor to provide in return. The result is that it requires an enormous amount of domestic investment to improve capital-to-labor ratios.&lt;/p&gt;

&lt;p&gt;And so rich country economists made &quot;the neoliberal bet&quot; on behalf of poor countries: they hoped that loosening restrictions on international capital flows would send capital rushing in to poor countries and build their economies, the same way that Great Britain's massive investment in a young United States (in 1913 Britain's foreign assets equaled 60% of its domestic capital stock) built up that country.&lt;/p&gt;

&lt;p&gt;But what ended up happening was exactly the opposite. Yes, NAFTA led US companies to invest the $20 to $30 billion a year on manufacturing in Mexico that its boosters predicted, but that investment was more than outweighed by the $30 to $40 billion a year fleeing the country from Mexico's wealthy wanting to invest it in the United States. Why? In part because the US was more politically stable, and thus a safer investment climate. And in part because the US treats its own workers so poorly -- with productivity rising 35% since 2000 while real wages remain flat -- it provides an excellent investment opportunity.&lt;/p&gt;

&lt;p&gt;But meanwhile, all this investment in the US was dwarfed by the Chinese acquisition of our debt (and thus the political risk it represents). China needed to do this, since US purchase of their exports is the only thing funding the manufacturing-led industrialization of a massive portion of their economy; there would be massive dislocation if that funding dried up.&lt;/p&gt;

&lt;p&gt;&quot;Recognition of these facts came slowly.&quot; First, Larry Summers said it was our unsustainable current account deficit. (That was the 1990s; today that deficit is four times as large.) Later, economists thought it must have been our large budget deficits. Then they began thinking it was the run-up in housing prices. But that, it is now clear to most economists, was the result of a bubble. And yet the flow of capital to the US continues. But, perhaps even more frighteningly, it could stop at any moment.&lt;/p&gt;</content:encoded>
	<dc:date>2008-06-30T20:45:50+00:00</dc:date>
</item>
<item rdf:about="1835 at http://www.disobey.com">
	<title>Morbus Iff: Help save the International Cryptozoology Museum</title>
	<link>http://www.disobey.com/node/1835</link>
	<content:encoded>&lt;p&gt;Friend and well-known cryptozoologist &lt;a href=&quot;http://www.cryptomundo.com/cryptozoo-news/help-museum/&quot;&gt;Loren Coleman writes&lt;/a&gt; that his International Cryptozoology Museum is in dire need of financial support, else it might be closed down due to an IRS audit:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;The [IRS&amp;#039;s] audit has gone to five or more levels of meetings and appeals, as I have attempted to explain what being a &lt;a href=&quot;http://en.wikipedia.org/wiki/Cryptozoology&quot;&gt;“cryptozoologist”&lt;/a&gt; is all about, that I do make my living this way, and that the museum is an essential part of the overall plan ... To the IRS, the museum verges on being a hobby ... and it needs more income (even if donations) to support itself ... The museum has to make money, or it ceases to exist ... I need to get donations to pay the mortgage for the house-museum where it is now, to keep it from foreclosure, and to pay for the other bills associated with the museum.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I&amp;#039;ve known about the museum for years and, altruistically, supported it in any way I can. Unbeknownst to me, I was one of the first two to contribute long ago on May 14th, 2005. Back then, Loren had some books donated that reeked of cigarette smoke and, due to allergies, needed to find them a better home. I offered to take them off his hands but, more importantly, to give him some cash to hunt up replacement copies for the museum.&lt;/p&gt;
&lt;p&gt;This weekend, I offered my continued support:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;In the last 24 hours, the first “Museum Principal Donor / Life Member” contributed $1050.00. This individual “Morbus” challenges others to join him in donating at the $1000 level to [meet] the goal of keeping this institution open.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Please, do what you can to help the museum. The alternative is that this publicly available resource, in a field already entrenched with a lack of answers, will disappear. Even those who aren&amp;#039;t involved or interested in cryptozoology should appreciate the need to keep this information easily available and approachable.&lt;/p&gt;</content:encoded>
	<dc:date>2008-06-30T13:08:06+00:00</dc:date>
	<dc:creator>Morbus Iff</dc:creator>
</item>
<item rdf:about="http://crschmidt.net/blog/321/technocentric-thinking/">
	<title>Christopher Schmidt: Technocentric Thinking</title>
	<link>http://crschmidt.net/blog/321/technocentric-thinking/</link>
	<content:encoded>&lt;p&gt;Chad &lt;a href=&quot;http://earthissquare.com/2008/06/27/bad-google-bad/&quot;&gt;writes&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;I know their &amp;#8220;motto&amp;#8221; is &amp;#8220;Don&amp;#8217;t Be Evil&amp;#8221; .. but I think it should be &amp;#8220;Don&amp;#8217;t Be Smart&amp;#8221; instead.. this is some dumb thinking from Google.  Trust me.. I know better than Google on how I want to download and install my software.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This is just the latest in a whole lot of similar statements I&amp;#8217;ve seen from many people across the web in a variety of situations talking about how &amp;#8220;I know how to manage my machine&amp;#8221;, with the underlying meaning being something like &amp;#8220;You should act as if people who are working with your software know how to work their computers.&amp;#8221;&lt;/p&gt;
&lt;p&gt;When I put it that way, does it really sound right? Is there anyone who thinks that the *majority* of users of Google Earth actually know how to run their machines? Is there anyone who thinks that  it makes sense for Google to build and QA two different install mechanisms &amp;#8212; one for technical users who know what they&amp;#8217;re doing, and one for those who don&amp;#8217;t?&lt;/p&gt;
&lt;p&gt;Very few companies the size of Google do anything on a whim. I expect that some thought went into the development of the Google Earth downloader. The fact that the thinking is not centered around technically competent users is just evidence that Google doesn&amp;#8217;t need to target the early adopters; it&amp;#8217;s not a sign that what they are doing is &amp;#8216;Bad&amp;#8217; or &amp;#8216;Stupid&amp;#8217;. &lt;/p&gt;
&lt;p&gt;Technical users are few and far between in the mass market. Google Earth is targeted towards the mass market. Just like all software that is targeted towards a mass market, there is nothing &amp;#8217;stupid&amp;#8217; about removing tools that the majority of users don&amp;#8217;t need or care about: By doing so, you limit the number of people who are going to end up confused by your tool, and that&amp;#8217;s not a bad thing when you care about the majority of people instead of a technical elite.&lt;/p&gt;</content:encoded>
	<dc:date>2008-06-28T22:34:52+00:00</dc:date>
	<dc:creator>crschmidt</dc:creator>
</item>
<item rdf:about="http://crschmidt.net/blog/320/printing-maps-twin-mountain-drg/">
	<title>Christopher Schmidt: Printing Maps; Twin Mountain DRG</title>
	<link>http://crschmidt.net/blog/320/printing-maps-twin-mountain-drg/</link>
	<content:encoded>&lt;p&gt;So, I&amp;#8217;m going camping this week. While camping, I plan to be hiking the White Mountains relatively extensively, from my home base at Lafayette Campground in Franconia Notch.&lt;/p&gt;
&lt;p&gt;One of the best part of planning hiking trips is maps. I love maps. I love looking at them, finding things, exploring things. I love having them handy to reference, I love browsing around them.&lt;/p&gt;
&lt;p&gt;However, when you&amp;#8217;re on a trail, looking at maps on a computer doesn&amp;#8217;t work particularly well. As a result, I&amp;#8217;m trying to print maps, and finding that it&amp;#8217;s a somewhat difficult proposition.&lt;/p&gt;
&lt;p&gt;I have DRGs from the libremaps project: These are great. I&amp;#8217;m looking at o44071b5, o44071b6, and o44071a6, all downloaded from the &lt;a href=&quot;http://libremap.org/data/state/new_hampshire/drg/&quot;&gt;Libre Map Project&lt;/a&gt;. Unfortunately, I then went to go open c6, only to find that&amp;#8230; it&amp;#8217;s not available. Argh! I know that it exists: I can check the features that should be on it in the &lt;a href=&quot;http://tilecache.org/demo.html?lat=44.24216&amp;lon=-71.60713&amp;zoom=13&amp;layers=0000B0000F&quot;&gt;Terraserver DRG WMS&lt;/a&gt;, but no Twin Mountain quad.&lt;/p&gt;
&lt;p&gt;Oh well. Not a huge deal, just annoying; I&amp;#8217;ve got other maps that cover the area. Now the problem is that I can&amp;#8217;t figure out how to take a tiff like these and print them over multiple pages on a home printer. Anyone got any tips or tricks on that? Printing on one page is somewhat useful, but not nearly as much as I&amp;#8217;d like; I also don&amp;#8217;t want to spend all day cropping and fighting with tools. If I have to do that, I&amp;#8217;ll just survive with what I&amp;#8217;ve got.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m going to go out to the local map store and see if they have a nice Atlas for the Whites; if so, I&amp;#8217;ll take it. It&amp;#8217;s worth it to have a little bit of extra knowledge about a place &amp;#8212; and who can&amp;#8217;t use more maps?&lt;/p&gt;</content:encoded>
	<dc:date>2008-06-28T14:11:27+00:00</dc:date>
	<dc:creator>crschmidt</dc:creator>
</item>
<item rdf:about="http://redmonk.net/?p=2728">
	<title>Redmonk: Web &#8220;Green&#8221;: Cultivating The Open Web</title>
	<link>http://redmonk.net/archives/2008/06/26/web-green-cultivating-the-open-web/</link>
	<content:encoded>&lt;p&gt;It&amp;#8217;s been a while since I&amp;#8217;ve posted about what&amp;#8217;s going on in the &lt;a href=&quot;http://diso-project.org&quot;&gt;DiSo community&lt;/a&gt;, and I had started to prepare a list of recent developments to share, but on the way I felt that there was a theme I wanted to address first.&lt;/p&gt;

&lt;p&gt;The DiSo Project is first and foremost about enabling/creating a new category of  social-networking-enabled websites, not restricted to the large silos but grown organically at the edges of the web - the small and independent sites that are the forerunners and foundations of the communities we now enjoy. How can we best provide a fertile environment, one that encourages, protects, and nurtures this growth?&lt;/p&gt;

&lt;div style=&quot;float: right; padding:1px; margin: 0 0 8px 12px; width:161px; color: #666;&quot;&gt;
&lt;a href=&quot;http://redmonk.net/archives/2008/06/26/web-green-cultivating-the-open-web/&quot;&gt;&lt;img src=&quot;http://redmonk.net/wp-content/uploads/2008/06/web_green.png&quot; alt=&quot;&quot; title=&quot;Web Green: Cultivating The Open Web&quot; width=&quot;159&quot; height=&quot;223&quot; class=&quot;size-medium wp-image-2729&quot;&gt;&lt;/a&gt;
&lt;span style=&quot;font-size: 70%; font-family: Verdana, Arial, sans-serif&quot;&gt;&lt;a href=&quot;http://www.pygment.com/blog/2006/06/06/grass-sky/&quot;&gt;grass image from pygment.com&lt;/a&gt; for whose proprietor I cannot find contact information.&lt;/span&gt;
&lt;/div&gt;

&lt;h2&gt;Fertile Foundations&lt;/h2&gt;

&lt;p&gt;One theme that&amp;#8217;s been cropping up on the conference circuit lately, thanks to &lt;a href=&quot;http://factoryjoe.com/blog&quot;&gt;Chris Messina&lt;/a&gt;, &lt;a href=&quot;http://daveman692.livejournal.com&quot;&gt;Dave Recordon&lt;/a&gt;, &lt;a href=&quot;http://adactio.com/journal&quot;&gt;Jeremy Keith&lt;/a&gt;, and &lt;a href=&quot;http://kveton.com/blog/2008/06/06/im-for-the-open-web/&quot;&gt;others&lt;/a&gt;, is this idea of &amp;#8220;&lt;a href=&quot;http://daveman692.livejournal.com/335417.html&quot;&gt;building the open web&lt;/a&gt;&amp;#8220;. The internet (based on public, open technical standards), and the early www (based on public, open hypertext formats and protocol specifications), gave &amp;#8220;the web&amp;#8221; we know its heart and soul. How did that happen, and what will perpetuate the process?&lt;/p&gt;

&lt;p&gt;Like sediment in a river, or potting soil in a greenhouse, each layer we put down supports and affects the ecosystem that grows out of it. We take IP, ethernet, and their like completely for granted - they&amp;#8217;ve been standardized and implemented across a worldwide network. That layer is foundation and fertilizer for the next: HTTP, SSL, HTML, XML, and the feed variants that have become the everyday building blocks of our applications and services. These are now settling into the foundation for the services we&amp;#8217;re building now: near-real-time publishing and social software stacks. These, in turn, will provide for what comes after, and the philosophical foundations we build into this layer will profoundly affect the health of the next.&lt;/p&gt;

&lt;h2&gt;Building the Open Web&lt;/h2&gt;

&lt;p&gt;So for the next ecosystem of social and community applications to thrive, we need to make sure that these aspects - public, freely-implementable formats and open standards - are a part of the web as we know it now. Thankfully, it&amp;#8217;s happening - witness the growth of open, enabling technoliges like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://microformats.org&quot;&gt;Microformats&lt;/a&gt;, basic specs for marking up machine-readable data in human-readable web pages (XFN, hCard, hCalendar, hAtom, hEtc)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://openid.net&quot;&gt;OpenID&lt;/a&gt;, open identity solution for web services&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://oauth.net&quot;&gt;OAuth&lt;/a&gt;, an HTTP-based protocol for authentication between services&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://xrds-simple.net&quot;&gt;XRDS-Simple&lt;/a&gt;, which provides discovery for various web services and makes inter-app cooperation that much easier.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.xmpp.org/&quot;&gt;XMPP&lt;/a&gt;, a real-time, distributed messaging system that can be integrated into other services.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All these are publicly developed and freely implementable, and &lt;a href=&quot;http://microformats.org/wiki&quot;&gt;active&lt;/a&gt; &lt;a href=&quot;http://wiki.openid.net/Main_Page&quot;&gt;communities&lt;/a&gt; have &lt;a href=&quot;http://groups.google.com/group/oauth/topics?hl=en&quot;&gt;evolved&lt;/a&gt; &lt;a href=&quot;http://www.xmpp.org/about/discuss.shtml&quot;&gt;around them&lt;/a&gt; to discuss, implement, and evangelize them. This is what building the open web is about: collaborating to build a web that is larger than any company or organization - a web that will encourage new growth.&lt;/p&gt;

&lt;h2&gt;New Growth&lt;/h2&gt;

&lt;p&gt;So, given all the effort we&amp;#8217;re putting into creating a web that is fertile ground for what&amp;#8217;s coming next&amp;#8230; what&amp;#8217;s coming next? Here&amp;#8217;s a look at a few areas DiSo is focusing on as we work on the building blocks of the distributed social network:&lt;/p&gt;

&lt;h3&gt;Identity&lt;/h3&gt;

&lt;p&gt;OpenID has focused a lot of attention on putting the User&amp;#8217;s online identity back under their control. Rather than maintaining an account on each and every site they use, the User can maintain one or more OpenID accounts, using them as credentials on any of the 10,000+ sites that accept an OpenID for registration and login. With the technology in place, we turn our attention to &lt;a href=&quot;http://www.identitywoman.net/?p=771&quot;&gt;what identity means&lt;/a&gt;, how much of that identity we&amp;#8217;re &lt;a href=&quot;http://diso-project.org/wiki/permissions&quot; title=&quot;Profile Permissions&quot;&gt;willing to share&lt;/a&gt;, and &lt;a href=&quot;http://diso-project.org/wiki/contacts-brainstorming&quot; title=&quot;Contacts&quot;&gt;with whom&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Activity&lt;/h3&gt;

&lt;p&gt;Since the mid 90&amp;#8217;s we&amp;#8217;ve been working on the problem of how to &lt;a href=&quot;http://en.wikipedia.org/wiki/Trackback&quot; title=&quot;Trackback&quot;&gt;track&lt;/a&gt; what our friends and contacts are &lt;a href=&quot;http://www.mybloglog.com/&quot;&gt;doing online&lt;/a&gt;, and figure out where the stuff that&amp;#8217;s really interesting and relevant to us is happening. Look at the &lt;a href=&quot;http://myspace.com&quot;&gt;social network&lt;/a&gt; &lt;a href=&quot;http://facebook.com&quot;&gt;silos&lt;/a&gt;, and you&amp;#8217;ll see that a huge part of what they offer users is the ability (or at least impression) that the user can know what their friends are up to. Sites like &lt;a href=&quot;http://twitter.com&quot;&gt;Twitter&lt;/a&gt; and &lt;a href=&quot;http://friendfeed.com&quot;&gt;FriendFeed&lt;/a&gt; are making progress on bringing this activity tracking into the light, but to really distribute it all there&amp;#8217;s still a lot of work to do. &lt;/p&gt;

&lt;p&gt;Here at the edges, we&amp;#8217;re making it easy to agregate &lt;a href=&quot;http://plugins.movabletype.org/action-streams&quot; title=&quot;Action Streams for Movable Type&quot;&gt;your&lt;/a&gt; &lt;a href=&quot;http://singpolyma.net/plugins/actionstream/&quot; title=&quot;DiSo Action Streams&quot;&gt;own activity&lt;/a&gt;, and working on ways to track/follow updates of your friends activity in near-real-time.&lt;/p&gt;

&lt;h3&gt;Messaging&lt;/h3&gt;

&lt;p&gt;With OpenID providing a common form of identity, we&amp;#8217;ve begun looking at what services can be enabled using that endpoint. One of the services we&amp;#8217;re exploring is &lt;a href=&quot;http://diso-project.org/wiki/messaging-brainstorming&quot; title=&quot;Messaging&quot;&gt;distributed messaging&lt;/a&gt; - friend requests, subscription requests, and direct messages - directed to that endpoint, authenticated via OAuth, and filtered by a messaging service based on user preferences.&lt;/p&gt;

&lt;h2&gt;Cultivating the Open Web&lt;/h2&gt;

&lt;p&gt;As the builders - or growers - of this web, it&amp;#8217;s our responsibility to look beyond the IPO, beyond the ad-sell, beyond the current crop of buzzwords. We must decide that we&amp;#8217;re going to invest in, and give back to, the ecosystem that has supported us. Think of it as Web &amp;#8220;Green&amp;#8221; - protecting and nurturing and stewarding the web ecology.&lt;/p&gt;</content:encoded>
	<dc:date>2008-06-26T19:08:23+00:00</dc:date>
	<dc:creator>Steve Ivy</dc:creator>
</item>
<item rdf:about="http://crschmidt.net/blog/319/djangographviz-visualizing-django-models/">
	<title>Christopher Schmidt: DjangoGraphviz: Visualizing Django Models</title>
	<link>http://crschmidt.net/blog/319/djangographviz-visualizing-django-models/</link>
	<content:encoded>&lt;p&gt;Earlier today, a coworker was trying to work out a diagram for the models in the Django app that I&amp;#8217;ve been working on internally, to visualize the relationships between them. I did a quick Google, and found a reference to &lt;a href=&quot;http://code.djangoproject.com/wiki/DjangoGraphviz&quot;&gt;DjangoGraphviz&lt;/a&gt;, a super-handy little chunk of code. &lt;/p&gt;
&lt;p&gt;DjangoGraphviz did exactly what I needed it to, with no problems at all. (My only complaint is that it requires the DJANGO_SETTINGS_MODULE to be defined in order to get the &amp;#8211;help output, somewhat unintuitive.) The software quickly generated a .dot file which I was able to turn into a lovely PDF, and print. I&amp;#8217;ve now got a copy on the desk of each of the developers using the codebase, and I think it&amp;#8217;ll prove a lovely piece of reference.&lt;/p&gt;
&lt;p&gt;So, if you want a quick visualization of your Django models, and you can install graphviz, I highly recommend DjangoGraphviz to do it.&lt;/p&gt;
&lt;p&gt;(Note that the wiki page itself recommends a couple other things more &amp;#8216;built in&amp;#8217; to Django, which are new to me: I didn&amp;#8217;t try these, I just stuck with DjangoGraphviz, which did what I wanted.)&lt;/p&gt;</content:encoded>
	<dc:date>2008-06-25T21:47:38+00:00</dc:date>
	<dc:creator>crschmidt</dc:creator>
</item>
<item rdf:about="http://www.mockingeye.com/index.php/2008/06/23/teaching/">
	<title>The Mocking Eye: Teaching</title>
	<link>http://www.mockingeye.com/index.php/2008/06/23/teaching/</link>
	<content:encoded>&lt;blockquote&gt;&lt;p&gt;The primary task of a useful teacher is to teach his students to recognize ‘inconvenient’ facts - I mean facts that are inconvenient for their party opinions. And for every party opinion there are facts that are extremely inconvenient, for my own opinion no less than for others. I believe the teacher accomplishes more than a mere intellectual task if he compels his audience to accustom itself to the existence of such facts. I would be so immodest as even to apply the expression ‘moral achievement’, though perhaps that may sound too grandiose for something that should go without saying.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;div style=&quot;text-align: right&quot;&gt;&lt;b&gt;&amp;#8211;&lt;a href=&quot;http://en.wikipedia.org/wiki/Max_weber&quot;&gt;Max Weber&lt;/a&gt;&lt;/b&gt;&lt;br&gt;[via &lt;a href=&quot;http://www.marginalrevolution.com/marginalrevolution/2008/06/teaching.html&quot;&gt;marginalrevolution&lt;/a&gt;]&lt;/div&gt;
&lt;span class=&quot;akst_link&quot;&gt;&lt;a href=&quot;http://www.mockingeye.com/?p=67&amp;amp;akst_action=share-this&quot; title=&quot;E-mail this, post to del.icio.us, etc.&quot; id=&quot;akst_link_67&quot; class=&quot;akst_share_link&quot;&gt;Share This&lt;/a&gt;
&lt;/span&gt;</content:encoded>
	<dc:date>2008-06-23T20:23:59+00:00</dc:date>
	<dc:creator>mikek</dc:creator>
</item>
<item rdf:about="1834 at http://www.disobey.com">
	<title>Morbus Iff: Code shui, NeoVictorian Computing, and Beauty</title>
	<link>http://www.disobey.com/node/1834</link>
	<content:encoded>&lt;p&gt;Friend Mark Bernstein promotes &quot;&lt;a href=&quot;http://www.markbernstein.org/Jun0801/Softwareascraft.html&quot;&gt;software as craft&lt;/a&gt;&quot; with the phrase &lt;a href=&quot;http://www.markbernstein.org/NeoVictorian.html&quot;&gt;NeoVictorian Computing&lt;/a&gt;. &lt;a href=&quot;http://aperte.org/2008/06/20/software-as-craft/&quot;&gt;Jeremy&lt;/a&gt; recalls that &quot;Part of his argument is that software creators have something to learn from the ideals of the arts and crafts movement: the software world is full of soulless bits and bytes, and maybe we would all be a little happier if we embraced handcraft ... During the talk, I remember Bernstein proposed that software creators should sign their work as a painter signs a painting, which is a lovely visual metaphor that I hope to keep around.&quot; And Greg Wilson has a book called &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0596510047/disobeycom&quot;&gt;Beautiful Code&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Happily, I already agree - they&amp;#039;re all echoes of my own belief in &quot;code shui&quot;, be it XML (a &lt;a href=&quot;http://www.aaronsw.com/2002/morbusRant&quot;&gt;Morbus Rant from 2002&lt;/a&gt; on &quot;why beauty is important in computer file formats&quot;) or in &lt;a href=&quot;http://web.archive.org/web/20041209063021/http://www.trmk.org/~adam/blog/archive/000069.html&quot;&gt;code from 2004&lt;/a&gt; (&quot;His style is quite unique. [Morbus&amp;#039; AmphetaDesk] source reads almost like a paper, instead of terse code. He documents his code well and I&amp;#039;ve thus far found nothing that was very hard to understand. Best of all, its so un-Perl. He doesn&amp;#039;t seem to use really clever tricks to do simple things, so the code has been very easy to understand&quot;).&lt;/p&gt;</content:encoded>
	<dc:date>2008-06-21T16:07:01+00:00</dc:date>
	<dc:creator>Morbus Iff</dc:creator>
</item>
<item rdf:about="http://www.mockingeye.com/index.php/2008/06/20/an-svnwiki-in-python/">
	<title>The Mocking Eye: An svnwiki in Python</title>
	<link>http://www.mockingeye.com/index.php/2008/06/20/an-svnwiki-in-python/</link>
	<content:encoded>&lt;p&gt;On a whim, I wrote a little wiki type thing in Python that sits on top of an SVN repo. It&amp;#8217;s incredibly basic, and basically lets you browse a repo and edit files. Natively, it supports markdown as its default display mechanism, but it would be trivial to teach it the meaning of file extensions and have other view templates.&lt;/p&gt;
&lt;p&gt;The intended use was for a personal notebook type thing, which I decided to abandon. Basically, it&amp;#8217;s a lot like &lt;a href=&quot;http://jottit.com&quot;&gt;Jottit&lt;/a&gt;, except you actually have all your data, and can replicate it between locations. Yes, it also sounds like &lt;a href=&quot;http://atonie.org/2008/02/git-wiki&quot;&gt;git-wiki&lt;/a&gt;,but I only found out about that after I&amp;#8217;ve finished coding this version.&lt;/p&gt;
&lt;p&gt;Although I decided not to use it, someone else my find it useful, at least the codebase. I am offering it here with absolutely no warranty, and you can use it however you like, you can attribute or not, whatever. Since this was built for private use, i.e. no public access, I was going to integrate &lt;code&gt;grep &lt;/code&gt;into it, and other such utils, leveraging unix text processing for search, mass editing, etc. So one may be interested in continuing that. I did not implement a facility for adding pages easily, though that&amp;#8217;s a trivial piece of coding.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Code:&lt;/strong&gt; &lt;a href=&quot;http://www.mockingeye.com/wp-content/uploads/2008/06/svnwikitar.gz&quot; title=&quot;svnwiki&quot;&gt;svnwiki.tar.gz&lt;/a&gt; Change the &lt;code&gt;base &lt;/code&gt;variable to reflect the location of your repo.&lt;br&gt;
&lt;strong&gt;Requirements:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;web.py&lt;/li&gt;
&lt;li&gt;pysvn (on debian this is the &lt;code&gt;python-svn&lt;/code&gt; package rather than &lt;code&gt;python-subversion&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;markdown&lt;/li&gt;
&lt;/ul&gt;
&lt;span class=&quot;akst_link&quot;&gt;&lt;a href=&quot;http://www.mockingeye.com/?p=65&amp;amp;akst_action=share-this&quot; title=&quot;E-mail this, post to del.icio.us, etc.&quot; id=&quot;akst_link_65&quot; class=&quot;akst_share_link&quot;&gt;Share This&lt;/a&gt;
&lt;/span&gt;</content:encoded>
	<dc:date>2008-06-20T14:34:10+00:00</dc:date>
	<dc:creator>mikek</dc:creator>
</item>
<item rdf:about="http://kpreid.livejournal.com/10476.html">
	<title>Kevin Reid: Apple's Sampler file format, and SBCL SB-SPROF report generation</title>
	<link>http://kpreid.livejournal.com/10476.html</link>
	<content:encoded>&lt;p&gt;Apple's Sampler is a profiler based on the principle of periodically collecting the entire call stack of the executing threads, then summarizing these stacks to show what occurs frequently; primarily, as a tree, rooted at the bottom of the stack, where each node shows the number of times that call sequence was found on the stack.

&lt;p&gt;&lt;a href=&quot;http://www.sbcl.org/&quot;&gt;SBCL&lt;/a&gt;'s &lt;code&gt;&lt;a href=&quot;http://www.sbcl.org/manual/Statistical-Profiler.html&quot;&gt;sb-sprof&lt;/a&gt;&lt;/code&gt; is a profiler which also collects call stacks, but its summary report is much less useful to me as it does not provide the per-branch counting; just top-of-stack frequencies and a caller/callee graph.

&lt;p&gt;Therefore, I examined Sampler's file format and wrote code to generate it from &lt;code&gt;sb-sprof&lt;/code&gt;'s record.

&lt;p&gt;&lt;a href=&quot;http://homepage.mac.com/kpreid/2008/sb-sprof-in-sampler-window.png&quot;&gt;&lt;img src=&quot;http://homepage.mac.com/kpreid/2008/sb-sprof-in-sampler-window.png&quot; alt=&quot;Screenshot of Sampler with SB-SPROF data&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The file is mixed text/binary, LF line endings. The grammar, as far as I've determined it, is:

&lt;pre&gt;  &quot;@supersamplerV1.0&quot; LF
  &quot;@symboltableV1.1&quot; LF
  (TAB int32&amp;lt;id&amp;gt; TAB int32&amp;lt;unknown&amp;gt; 
   TAB text&amp;lt;symbol&amp;gt; 
   TAB text&amp;lt;library-path&amp;gt; TAB text&amp;lt;library-path&amp;gt; LF)*
  &quot;@end&quot; LF
  (
    &quot;@threadV1.0&quot; TAB int16Hex&amp;lt;thread-id&amp;gt; LF
    (
      TAB int32&amp;lt;1&amp;gt; int32&amp;lt;0&amp;gt; int32&amp;lt;1&amp;gt; int32&amp;lt;count of stack-frame&amp;gt; (int32&amp;lt;stack-frame&amp;gt;)* LF
    )*
  )*
  &quot;@end&quot; LF&lt;/pre&gt;
  
&lt;p&gt;where by &quot;int32&quot; I mean a big-endian 32-bit (unsigned?) integer (i.e. four not-necessarily-ASCII bytes), and by &quot;int16Hex&quot; I mean a 16-bit integer in hexadecimal (i.e. four ASCII bytes).

&lt;p&gt;&quot;id&quot; is an arbitrary identifier for this symbol. &quot;unknown&quot; is occasionally nonzero, but I don't know what it means. &quot;symbol&quot; is the name of a function/method found on the stack. &quot;library-path&quot; is the pathname to the object file it was loaded from (relative in the case of a standard framework, e.g. &quot;Carbon.framework/HIToolbox.framework/HIToolbox&quot;).

&lt;p&gt;&quot;thread-id&quot; is an identifier for the thread, which should occur as an &quot;id&quot; in the symbol table; the upper 16 bits evidently must be 0. Thread symbol table entries have a name and library path which is the string (&quot;Thread_&quot; int16&amp;lt;thread-id&amp;gt;); I have not confirmed whether this is necessary.

&lt;p&gt;Each entry in a @thread block is one sampling of the whole stack of that thread. I do not know what the 1, 0, and 1 mean, but the fourth integer is the number of frames on the stack; immediately after are that many integers, each of which is an id from the symbol table.

&lt;p&gt;Files generated from this structure are accepted by Sampler, but not always by &lt;a href=&quot;http://developer.apple.com/tools/performance/&quot;&gt;Shark&lt;/a&gt;; I don't know why, and my attempt at tracking it down made it seem to depend on the &lt;em&gt;size&lt;/em&gt; of the trace file.&lt;/p&gt;

&lt;p&gt;Here is code to generate such a file from sb-sprof data; it should be loaded in the &lt;code&gt;SB-SPROF&lt;/code&gt; package:

&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;
&lt;pre&gt;  (defun write-32 (index stream)
    (write-byte (ldb (byte 8 24) index) stream)
    (write-byte (ldb (byte 8 16) index) stream)
    (write-byte (ldb (byte 8 8) index) stream)
    (write-byte (ldb (byte 8 0) index) stream))

  (defun write-sampler-data (stream)
    (format stream &quot;~&amp;amp;@supersamplerV1.0~%&quot;)
    (format stream &quot;~&amp;amp;@symboltableV1.1~%&quot;)
    (let ((symbols (make-hash-table :test 'equal))
          (buffer))
      (loop with gen = #x00002121
            for i below (- (samples-index *samples*) 2) by 2
            for debug-info = (aref (samples-vector *samples*) i)
            do (unless (or (member debug-info '(trace-start))
                           (gethash debug-info symbols))
                 (let ((index (incf gen)))
                   (setf (gethash debug-info symbols) index)
                   (write-char #\Tab stream)
                   (write-32 index stream)
                   (write-char #\Tab stream)
                   (write-32 0 stream)
                   (let* ((*print-right-margin* nil)
                          (*print-miser-width* nil)
                          (name (princ-to-string 
                                  (if debug-info
                                    (node-name (make-node debug-info))
                                    (format nil &quot;Thread&quot;))))
                          (real-info
                           (when (typep debug-info 'sb-di::compiled-debug-fun)
                             (sb-di::compiled-debug-fun-debug-info debug-info)))
                          (source
                           (when real-info
                             (sb-c::debug-info-source real-info)))
                          (pathname
                            (when (and source
                                       (eql (sb-c::debug-source-from source) :file))
                              (sb-c::debug-source-name source))))
                     (nsubstitute #\/ #\Newline name)
                     (format stream &quot;~C~A~C~A~C~A~%&quot;
                             #\Tab name
                             #\Tab pathname
                             #\Tab pathname)))))
      (format stream &quot;~&amp;amp;@threadV1.0~C~4,'0X~%&quot; #\Tab (gethash nil symbols))
      (flet ((out ()
               (when buffer
                 (write-char #\Tab stream)
                 (write-32 1 stream)
                 (write-32 0 stream)
                 (write-32 1 stream)
                 (write-32 (length buffer) stream)
                 (dolist (sym buffer)
                   (write-32 sym stream))
                 (terpri stream)
                 (setf buffer nil))))
        (loop for i downfrom (- (samples-index *samples*) 2) to 0 by 2
              for debug-info = (aref (samples-vector *samples*) i)
              do (cond
                   ((eql debug-info 'trace-start)
                    (out))
                   (t
                    (push (or (gethash debug-info symbols)
                              (error &quot;No symbol assigned to ~S&quot; debug-info))
                          buffer))))
        (out)))
    (format stream &quot;~&amp;amp;@end~%&quot;))&lt;/pre&gt;

&lt;p&gt;Usage:
&lt;pre&gt;(with-open-file (s &quot;sampler.trace&quot; :direction :output 
                                   :element-type :default
                                   :if-exists :supersede)
  (sb-sprof::write-sampler-data s))&lt;/pre&gt;



&lt;p&gt;This code generates a noninteractive Sampler-style tree report from SB-SPROF data.

&lt;a name=&quot;cutid2&quot;&gt;&lt;/a&gt;
&lt;pre&gt;  (defun make-bucket ()
    (list 0 (make-hash-table :test 'equal)))

  (defun put (bucket name)
    (let ((h (second bucket)))
      (or (gethash name h)
          (setf (gethash name h) (make-bucket)))))

  (defun build-tree ()
    (loop with root = (make-bucket)
          with current = (list root)
          for i downfrom (- (samples-index *samples*) 2) to 0 by 2
          for debug-info = (aref (samples-vector *samples*) i)
          do (cond
               ((eql debug-info 'trace-start)
                (dolist (bucket current)
                  (incf (first bucket)))
                (setf current (list root)))
               (t
                (let ((name (node-name (make-node debug-info)) #|kludge|#))
                  (push (put (first current) name) current))))
          finally (return root)))

  (defun twiddle-tree (bucket)
    (let (entries)
      (maphash (lambda (k v) (push (list* :i k (twiddle-tree v)) entries))
               (second bucket))
      (list (first bucket) entries)))&lt;/pre&gt;

&lt;p&gt;(Usage for printing a report: &lt;code&gt;(twiddle-tree (build-tree))&lt;/code&gt;.)&lt;/p&gt;</content:encoded>
	<dc:date>2008-06-19T14:09:03+00:00</dc:date>
</item>
<item rdf:about="http://www.aaronsw.com/weblog/lastgoodbyes">
	<title>Aaron Swartz: Last Goodbyes</title>
	<link>http://www.aaronsw.com/weblog/lastgoodbyes</link>
	<content:encoded>&lt;p&gt;It's minutes to midnight and I'm hurriedly packing. Early tomorrow morning I catch a flight to Boston and start &lt;a href=&quot;http://www.aaronsw.com/weblog/movingon&quot;&gt;my new life&lt;/a&gt;. I haven't really gotten much of a chance to pack until now, because I've spent the past few days in a rush of meetings, getting in my last goodbyes for everyone I know in San Francisco.&lt;/p&gt;

&lt;p&gt;It's been great seeing everyone, but like most locals, they're all puzzled as to why I'm leaving. I've been struggling to explain why. When I say the weather, everyone just laughs. When I say San Francisco is too loud, they start arguing. When I say it's the people, they tell me to find a better group of friends.&lt;/p&gt;

&lt;p&gt;And the thing is, they're right. It's none of these. I've been spectacularly unable to articulate it, but the real answer is simpler and more prosaic. And now, after great thought and struggle, I realize the answer is simply this: &lt;em&gt;Cambridge is the only place that's ever felt like home.&lt;/em&gt; It's that simple. And when you put it that way, it's clear why I have to go.&lt;/p&gt;

&lt;p&gt;So goodbye Stanford, goodbye Palo Alto; goodbye south bay, goodbye peninsula; goodbye Change Congress, goodbye Creative Commons; goodbye Mission, goodbye SOMA; goodbye friends, goodbye loved ones; goodbye San Francisco, home to everyone I've ever loved. You'll always have my heart.&lt;/p&gt;</content:encoded>
	<dc:date>2008-06-19T11:50:55+00:00</dc:date>
</item>
<item rdf:about="http://www.aaronsw.com/weblog/scenes">
	<title>Aaron Swartz: Scenes</title>
	<link>http://www.aaronsw.com/weblog/scenes</link>
	<content:encoded>&lt;p&gt;&quot;God, I'm so sick of this stuff. Can't we just go home?&quot; she wines. &quot;Jesus,&quot; I say, &quot;would it kill you to go one more place?&quot; It's been a long hot day in strange, busy New York City, and we're not exactly at our best. In fact, the combination of heat and exhaustion has turned our love bitter, brought on the darkness and recriminations. Its at moments like these, the dark depths of a relationship, that you wonder how things could ever work. As we walk down the steps we hear a subway car approach. We accelerate, running to catch it. Its doors open. We're moving faster now, pushing our way through the bustle of Manhattanites to make it. The bell sounds and I jump inside and hear the doors whoosh closed behind me. I spin around only to see her trapped on the other side of the glass. I put my hand up to it, but the train accelerates and she's left standing there, just another face in the crowd.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&quot;Hey, want to see the game? Want a ticket to the Giants game?&quot; I do not, in fact, want to see the game -- this or any other game. I hate sports. Yet the scalpers, apparently unaware of this, insist on trying to sell me one. That's what I get for walking near the ballpark, I guess. As I curse my choice of scenery, a cop pulls up. He lowers his window and leans out toward the scalper. The scalper hands him a ticket and the cop speeds off. &quot;But he didn't pay!&quot; a man in a suit walking by complains. &quot;Cops get a special deal,&quot; explain the scalper. The man in the suit laughs and marvels at the scene.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;It's weird being back at Stanford in the summer. Everything's so empty, nobody's around. Well, not nobody -- there seems to be some action near the main quad. There are drum kits spread around and golf carts and purple uniforms lying about. But most of all, there are people -- a bunch of students just standing around awkwardly. I'm about to ask one of them what's going on when a bell rings and a voice shouts &quot;Background!&quot; Suddenly all the students snap to attention, begin walking in perfect lines with bookbags slung over their shoulder, bicycles ridden in perfect formation. These aren't students at all, I realize with a lurch -- they're extras. It's disconcerting. A police guard is at the side, keeping kids from running over the camera crew. I ask her what they're filming. &quot;&lt;em&gt;Disney's High School Musical&lt;/em&gt;,&quot; she says quickly, trying to keep a student from cycling over the director's cart.&lt;/p&gt;</content:encoded>
	<dc:date>2008-06-19T05:08:40+00:00</dc:date>
</item>
<item rdf:about="tag:blogger.com,1999:blog-11807812.post-7004138381624540688">
	<title>John Cowan: Dorian Sion Cowan</title>
	<link>http://www.blogger.com/comment.g?blogID=11807812&amp;amp;postID=7004138381624540688</link>
	<content:encoded>&amp;amp;lt;p&amp;amp;gt;My grandson Dorian was born at 9:08 PM yesterday, June 17, 2008 (New York time).  He weighed 9 lb 0.9 oz (4110 g) at birth, and was 22 inches (56 cm) long.  And he is the Best Baby In The World.&amp;amp;lt;/p&amp;amp;gt;

&amp;amp;lt;p&amp;amp;gt;(Well, when I say that, I make a mental reservation in favor of Irene, Dorian's mommy, who is now almost 21 but was certainly the Best Baby in her day.)&amp;amp;lt;/p&amp;amp;gt;

&amp;amp;lt;p&amp;amp;gt;Baby and mother are doing wonderfully well -- Dorian is starting to breastfeed very nicely, and already knows a great many Proto-Indo-European roots.  Irene's Caesarean incision is still very sore, and the IV is in her hand, not her arm, which makes handling him a little awkward for her.  Her best friends have been hovering around the two of them, and so have Gale and I as far as we have been able.  They will be coming home Friday morning.&amp;amp;lt;/p&amp;amp;gt;

&amp;amp;lt;p&amp;amp;gt;Anyhow, I sang him a lullaby the night he was born, not that he needed it -- he was pretty well drifting off anyhow.  But even though my voice was cracking, I needed to sing it to him.  It's by &amp;amp;lt;a href=&quot;http://en.wikipedia.org/wiki/Fred_Small&quot;&amp;amp;gt;Fred Small&amp;amp;lt;/a&amp;amp;gt;, and is called &amp;amp;lt;a href=&quot;http://lyricsplayground.com/alpha/songs/e/everythingpossible.shtml&quot;&amp;amp;gt;&quot;Everything Possible&quot;&amp;amp;lt;/a&amp;amp;gt;. This is the slightly altered version of the chorus that Dorian actually got:

&amp;amp;lt;p&amp;amp;gt;You can be anybody you want to be,&amp;amp;lt;br /&amp;amp;gt;
You can love whomever you will.&amp;amp;lt;br /&amp;amp;gt;
You can travel any country where your heart leads,&amp;amp;lt;br /&amp;amp;gt;
And know I will love you still.&amp;amp;lt;br /&amp;amp;gt;
You can live by yourself, you can gather friends around,&amp;amp;lt;br /&amp;amp;gt;
Or find one special one,&amp;amp;lt;br /&amp;amp;gt;
And the only measure of your words and your deeds&amp;amp;lt;br /&amp;amp;gt;
Is the love you leave behind you when you're gone.&amp;amp;lt;/p&amp;amp;gt;

&amp;amp;lt;p&amp;amp;gt;And this is the second song he heard from me, this morning when I stopped by to see him:&amp;amp;lt;/p&amp;amp;gt;

&amp;amp;lt;p&amp;amp;gt;Rockabye Dorian, on the tree-top&amp;amp;lt;br /&amp;amp;gt;
When you are fed, your poop will go plop&amp;amp;lt;br /&amp;amp;gt;
When you have plopped, your diaper we'll change&amp;amp;lt;br /&amp;amp;gt;
And then you'll be cleaned up and happy again.&amp;amp;lt;/p&amp;amp;gt;

&amp;amp;lt;p&amp;amp;gt;Okay, it doesn't quite rhyme, but it's &amp;amp;lt;i&amp;amp;gt;his&amp;amp;lt;/i&amp;amp;gt;.&amp;amp;lt;/p&amp;amp;gt;

&amp;amp;lt;p&amp;amp;gt;&amp;amp;lt;i&amp;amp;gt;Dorian, if you are reading this, you already know your grandfather is a crazy old man who embarrasses the hell out of people.  You'll live this one down too.&amp;amp;lt;/i&amp;amp;gt;&amp;amp;lt;/p&amp;amp;gt;&amp;lt;/content&amp;gt;</content:encoded>
	<dc:date>2008-06-19T04:30:14+00:00</dc:date>
	<dc:creator>John Cowan</dc:creator>
</item>
<item rdf:about="http://www.aaronsw.com/weblog/movingon">
	<title>Aaron Swartz: Moving On</title>
	<link>http://www.aaronsw.com/weblog/movingon</link>
	<content:encoded>&lt;p&gt;In November 2006, I moved to San Francisco because I had to: my company got acquired and us moving out was a condition of the agreement. It was the first time I'd ever actually lived in San Francisco, as opposed to just visiting, and I quickly realized that although it was a fun place to visit, I couldn't stand living here.&lt;/p&gt;

&lt;p&gt;Even after all this time, I can't really put my finger on what it is I don't like -- in fact, I suspect it's probably harder for me now to explain it than it was when I first came here. The first thing that comes to mind is how &lt;em&gt;loud&lt;/em&gt; the city is. I want a place where I can live quietly and focus on my work; but San Francisco is filled with distractions. There are always crews tearing up the street, trains that are delayed, buses that have broken down, homeless people begging, friends having parties, and so on. It's impossible to concentrate and without my concentration, I feel less like me.&lt;/p&gt;

&lt;p&gt;The other big problem is that San Francisco is fairly shallow. When I go to coffee shops or restaurants I can't avoid people talking about load balancers or databases. The conversations are boring and obsessed with technical trivia, or worse, business antics. I don't see people reading books -- even at the library, all the people are in line for the computer terminals or the DVD rack -- and people at parties seem uninterested in intellectual conversation.&lt;/p&gt;

&lt;p&gt;And so I'm moving back to Cambridge, Massachusetts -- Harvard Square in particular, the one place I've ever been to that brings a special delight to my eyes, that warms my heart just to see. Surrounded by Harvard and MIT and Tufts and BC and BU and on and on it's a city of thinking and of books, of quiet contemplation and peaceful concentration. And it has actual weather, with real snow and seasons and everything, not this time-stands-still sun that San Francisco insists upon.&lt;/p&gt;

&lt;p&gt;I miss Boston; I'm excited to go back.&lt;/p&gt;

&lt;p&gt;But I'm also sad to leave my responsibilities in San Francisco. One of which I'd particularly like your help with. I've been honored and overjoyed to help Lawrence Lessig get his &lt;a href=&quot;http://change-congress.org/&quot;&gt;Change Congress&lt;/a&gt; project off the ground. If you haven't heard, he's trying to build a national movement to get the corruption out of Congress; to pass public financing of public elections, earmark reform, and other pressing concerns.&lt;/p&gt;

&lt;p&gt;But they need a full-time day-to-day tech organizer. Someone who knows how to blog and who the bloggers are and can keep them in touch with the community. Someone who knows enough about technology to know the tools that can be built and should be. And someone with enough drive and talent to make sure those things get built. It's a dreamy job and I hope there's someone out there who will take it from me. &lt;a href=&quot;http://change-congress.org/blog/2008/06/13/lawrence-lessig-and-joe-trippi-are-looking-best-ne&quot;&gt;A more formal write-up&lt;/a&gt; is on the Change Congress blog.&lt;/p&gt;

&lt;p&gt;Thanks for everything.&lt;/p&gt;</content:encoded>
	<dc:date>2008-06-17T02:38:27+00:00</dc:date>
</item>
<item rdf:about="http://crschmidt.net/blog/318/geojson-10-release/">
	<title>Christopher Schmidt: GeoJSON 1.0 Release</title>
	<link>http://crschmidt.net/blog/318/geojson-10-release/</link>
	<content:encoded>&lt;p&gt;From the &lt;a href=&quot;http://lists.geojson.org/pipermail/geojson-geojson.org/2008-June/000454.html&quot;&gt;GeoJSON mailing list&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The GeoJSON Authors are proud to announce the finalization of the GeoJSON 1.0 Specification.&lt;/p&gt;
&lt;p&gt;Representing more than a year&amp;#8217;s worth of community discussion and development, the GeoJSON specification describes an easy to use, extensible format for transferring geographic data over the web. With support in more than 20 different applications, GeoJSON is already quickly becoming a de facto standard for transferring geographic data in a JSON format. The finalization of the spec represents the final step in formalizing the GeoJSON format for encoding this data.&lt;/p&gt;
&lt;p&gt;More information on GeoJSON can be found at http://geojson.org/ , or from the GeoJSON mailing list at http://lists.geojson.org/listinfo.cgi/geojson-geojson.org .
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded>
	<dc:date>2008-06-16T18:01:30+00:00</dc:date>
	<dc:creator>crschmidt</dc:creator>
</item>
<item rdf:about="http://www.mockingeye.com/index.php/2008/06/13/diybio/">
	<title>The Mocking Eye: DIYBio</title>
	<link>http://www.mockingeye.com/index.php/2008/06/13/diybio/</link>
	<content:encoded>&lt;p&gt;Yesterday I partook in the 2nd ever meeting of the &lt;a href=&quot;http://diybio.org&quot;&gt;diybio group &lt;/a&gt;in Cambridge, MA.&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;float: left; padding-right: 2em&quot; height=&quot;350&quot; src=&quot;http://farm4.static.flickr.com/3057/2575355435_be269a7049.jpg?v=0&quot; alt=&quot;Me with some DNA&quot;&gt; The meeting was hosted at &lt;a href=&quot;http://betahouse.org/&quot;&gt;BetaHouse &lt;/a&gt;this time rather than the less experiment friendly Asgard &amp;#8220;irish&amp;#8221; pub. I got there early, but soon enough other diybionauts &amp;mdash; there is no consensus yet around nomenclature, though &lt;i&gt;biohacker&lt;/i&gt; seems to hold most sway &amp;mdash; began to filter in. We started by chatting and discussing the proposed activity: the good old party trick of extracting DNA from various things (I posted a very similar &lt;a href=&quot;http://en.wikipedia.org/wiki/Protocol_%28natural_sciences%29&quot;&gt;protocol&lt;/a&gt; &lt;a href=&quot;http://www.mockingeye.com/index.php/2007/10/08/fractals-strawberry-dna-and-making-bento/&quot;&gt;in this blog before&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;The demographics seems skewed pretty much exclusively towards tech professionals and young academics in their 20&amp;#8217;s. The majority don&amp;#8217;t have degrees in biology, but obviously, everyone is very much interested in the subject or they wouldn&amp;#8217;t be involved. A small &lt;a href=&quot;http://en.wikipedia.org/wiki/Transhumanism&quot;&gt;transhumanist&lt;/a&gt; contingent was also to be found.&lt;/p&gt;
&lt;p&gt;When everyone had arrived, we proceeded with the experiment. We used oatmeal, apples, and humans as sources for DNA samples. I was one of the brave few who volunteered their precious genetic data, and I daresay our DNA ended up vastly superior. Either way, it was lots of fun, and in mere minutes we had actually done some &lt;em&gt;biology&lt;/em&gt; in a kitchen. Modest beginning foretelling future greatness, perhaps? After we were finished we quickly covered the biological processes involved in our experiment, and sat down to considering the future of the organization.&lt;/p&gt;
&lt;p&gt;DIYBio aims to be a beacon of responsible and safe amateur involvement in biotech. A major part of its mission is to provide education and guidance on techniques and procedures. But while pursuing these lofty, and slightly nebulous goals, we will do lots of fun biological stuff, too!&lt;/p&gt;
&lt;p&gt;When a $100 Transformation was suggested (i.e. modifying an organism for $100) I replied that it may come closer to $200 in the end, &lt;em&gt;One Transformation Per Child&lt;/em&gt; someone quipped in response. A lofty goal, but a worthy one! Another idea floated was to field an &lt;a href=&quot;http://igem.org&quot;&gt;iGEM &lt;/a&gt;team not backed by an academic institution.&lt;/p&gt;
&lt;p&gt;A sort of &amp;#8220;minutes&amp;#8221; of the meeting can be found on &lt;a href=&quot;http://groups.google.com/group/diybio/browse_thread/thread/330a449671e6b22d&quot;&gt;this thread of the diybio google group&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The picture on the left? That&amp;#8217;s me with the test tube of human DNA. The DNA is the milky white substance visible between the two layers of liquid in the tube. There is also some DNA attached to the toothpick I am intently examining &lt;img src=&quot;http://www.mockingeye.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot;&gt; &lt;/p&gt;
&lt;p&gt;&lt;i&gt;Don&amp;#8217;t phage me, bro!&lt;/i&gt;&lt;/p&gt;
&lt;span class=&quot;akst_link&quot;&gt;&lt;a href=&quot;http://www.mockingeye.com/?p=64&amp;amp;akst_action=share-this&quot; title=&quot;E-mail this, post to del.icio.us, etc.&quot; id=&quot;akst_link_64&quot; class=&quot;akst_share_link&quot;&gt;Share This&lt;/a&gt;
&lt;/span&gt;</content:encoded>
	<dc:date>2008-06-13T19:18:11+00:00</dc:date>
	<dc:creator>mikek</dc:creator>
</item>
<item rdf:about="http://www.aaronsw.com/weblog/undercoverover">
	<title>Aaron Swartz: Is Undercover Over?</title>
	<link>http://www.aaronsw.com/weblog/undercoverover</link>
	<content:encoded>&lt;p&gt;My latest piece for &lt;em&gt;Extra!&lt;/em&gt; is now up:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.fair.org/index.php?page=3391&quot;&gt;Is Undercover Over?: Disguise seen as deceit by timid journalists&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's about the rise and fall of undercover journalism. Here's an excerpt:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Undercover reporting has a storied history. Nellie Bly, famous for traveling around the world in 80 days, also did a famed investigation of the conditions in insane asylums for the New York World. Bly feigned insanity for a series of physicians before being committed to a lunatic asylum. There she documented rotten and spoiled food, freezing living conditions, frigid bathwater, abusive nurses and relatively sane fellow residents. &quot;What, excepting torture, would produce insanity quicker than this treatment?&quot; she wondered. The series, later published as the book Ten Days in a Mad-House, created a sensation, and Bly was asked to join a government investigation of asylum conditions.&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded>
	<dc:date>2008-06-13T02:57:31+00:00</dc:date>
</item>
<item rdf:about="http://www.aaronsw.com/weblog/prostartup">
	<title>Aaron Swartz: How to Promote Startups</title>
	<link>http://www.aaronsw.com/weblog/prostartup</link>
	<content:encoded>&lt;p&gt;When people talk about how government can promote startups, there seems to be a fairly standard consensus: we need more economic inequality. &lt;a href=&quot;http://www.paulgraham.com/inequality.html&quot;&gt;Lower income&lt;/a&gt; and &lt;a href=&quot;http://www.paulgraham.com/america.html&quot;&gt;capital gains&lt;/a&gt; taxes provide more incentive to work, looser labor laws make it easier to fire non-performers, and large private wealth funds provide investment capital.&lt;/p&gt;

&lt;p&gt;But having been through a startup myself, I think there's much more you can do in the other direction: decreasing economic inequality. People love starting companies. You get to be your own boss, work on something you love, do something new and exciting, and get lots of attention. As Daniel Brook points out in &lt;em&gt;The Trap&lt;/em&gt;, 28% of Americans have considered starting their own business. And yet only 7% actually do.&lt;/p&gt;

&lt;p&gt;What holds them back? The lack of a social safety net. A friend of mine, a brilliant young technologist who's been featured everywhere from PBS to Salon, stayed in academia and the corporate world while all of her friends were starting companies and getting rich. Why? Because she couldn't afford to lose her health insurance. Between skyrocketing prices and preexisting condition exclusions, it's almost impossible for anyone who isn't in perfect health to quit their job. (I only managed because I was on a government plan.)&lt;/p&gt;

&lt;p&gt;Anyone with children is also straight out. Startup founders tend to be quite young, in no small part because no one can afford to support a family on a startup founder's salary. But if we had universal child care, that would be much less of an issue. Parents would be free to pursue their dreams, knowing that their children were taken care of. And universal higher education could let parents spend their savings on getting a business started, instead of their children's tuition. Plus, it'd give many more kids the training and confidence they needed to start a company.&lt;/p&gt;

&lt;p&gt;And those large private wealth funds that result from growing inequality? A real problem for startup founders is that they're &lt;em&gt;too large&lt;/em&gt;. It used to be that you could borrow a couple thousand dollars from friends and neighbors to get your business off the ground. Nowadays, they're too busy trying to make ends meet to be able to afford anything like that. Meanwhile, those large wealth funds I mentioned are now so big they can only afford to invest in multi-million dollar chunks -- much more than the average founder needs, or can even justify. And the large investments come with large amounts of scrutiny, further narrowing the recipient pool.&lt;/p&gt;

&lt;p&gt;But imagine if the government provided a basic minimum income, like Richard Nixon once proposed. Instead of having to save up (increasingly difficult in a world in which the only way to survive is on credit card debt) or borrow money to stay afloat, you could live off the government-provided income as you got things started. Suddenly having to quit your job would no longer be such a huge leap -- there'd be a real social safety net to catch you. (Not to mention if those labor laws some people want to loosen required your old job to take you back if things didn't work out.)&lt;/p&gt;

&lt;p&gt;Of course, there is some truth to the standard proposals. Some startup founders are encouraged by dreams of financial security, and high taxes can make that dream more elusive. And complex labor regulations can make it difficult to get new companies off the ground. But it's not an issue of whether we should have taxes or labor laws -- it's an issue of how they're targeted.&lt;/p&gt;

&lt;p&gt;Estate taxes on inherited fortunes would have basically no impact on startup founders, but could go a long way to funding a social safety net. And since most startups are acquired as stock, income taxes are basically irrelevant -- it's really capital gains tax that gets applied. There's no reason the government couldn't apply a lower capital gains tax to startups that get acquired than they do to the shares of publicly-traded companies that large investors trade.&lt;/p&gt;

&lt;p&gt;The same is true for labor laws: preventing large companies from firing people 
at random can provide some much-needed stability to their lives, especially if they're saving up money in the hopes of going into business themselves. But there's no reason such laws also have to be applied to small startups, where the company is more likely to go out of business than to fire you.&lt;/p&gt;

&lt;p&gt;Look at social democratic Europe, where these policy prescriptions have been tried. While there's much less of a culture of entrepreneurship and only 15% of Europeans think about starting their own company, nearly all (14.7%) of them actually go ahead and do it.&lt;/p&gt;

&lt;p&gt;The fact is, if governments really want to promote startups and the economic innovation they bring, they shouldn't listen to the standard refrain of cut taxes and deregulate. They need to start rebuilding the social safety net, so that their citizens know that if they go out on a limb and try something risky, someone will be there to catch them if things don't work out.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Thanks to Daniel Brook's book&lt;/em&gt; &lt;a href=&quot;http://books.theinfo.org/go/0805088016&quot;&gt;The Trap: Selling Out to Stay Afloat in Winner-Take-All America&lt;/a&gt; &lt;em&gt;for suggesting this line of argument and providing the statistics.&lt;/em&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2008-06-09T20:25:23+00:00</dc:date>
</item>
<item rdf:about="http://redmonk.net/?p=2726">
	<title>Redmonk: Nano-Power</title>
	<link>http://redmonk.net/archives/2008/06/05/nano-power/</link>
	<content:encoded>&lt;p&gt;Ok, these may be really really stupid or really really practical ideas &amp;#8212; so no comments starting with &amp;#8220;Steve you&amp;#8217;re an idiot!&amp;#8221; &amp;#8212; but I was thinking today about ways to generate power around the house.&lt;/p&gt;

&lt;p&gt;What if electric power could be practically generated and distributed by micro or nano devices embedded in motion-generating fixtures around a house? Opening doors, drawers, running water from faucets - there&amp;#8217;s a lot of energy that perhaps could be captured. I doubt it would be a lot of power, but enough, perhaps to charge small devices?&lt;/p&gt;

&lt;p&gt;Crazy? Interesting? What do you think?&lt;/p&gt;</content:encoded>
	<dc:date>2008-06-05T18:25:10+00:00</dc:date>
	<dc:creator>Steve Ivy</dc:creator>
</item>
<item rd