<?xml version="1.0" encoding="utf-8"?>
<!-- generator="wordpress/1.5" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
>

<channel>
	<title>Jeffrey Yasskin’s blog</title>
	<link>http://jeffrey.yasskin.info/blog</link>
	<description>questions and comments on the world</description>
	<pubDate>Wed, 28 Mar 2007 15:57:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5</generator>
	<language>en</language>

		<item>
		<title>Why move and copy are distinct, non-primitive revision control operations.</title>
		<link>http://jeffrey.yasskin.info/blog/archives/2007/03/28/move-and-copy-rcs-ops/</link>
		<comments>http://jeffrey.yasskin.info/blog/archives/2007/03/28/move-and-copy-rcs-ops/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 15:47:39 +0000</pubDate>
		<dc:creator>Jeffrey Yasskin</dc:creator>
		
	<category>General</category>
		<guid>http://jeffrey.yasskin.info/blog/archives/2007/03/28/move-and-copy-rcs-ops/</guid>
		<description><![CDATA[Perforce implements move in terms of p4 integrate (basically copy) + p4 delete. Darcs doesn't implement copy at all. Both are wrong.

Implementing move in terms of copy mostly works, so it seems like the obvious choice, but it runs into problems when someone is editing a file that someone else is moving. Two different things [...]]]></description>
			<content:encoded><![CDATA[<p>Perforce implements <tt><a href="http://perforce.com/perforce/doc.062/manuals/cmdref/rename.html">move</a></tt> in terms of <code><a href="http://perforce.com/perforce/doc.062/manuals/cmdref/integrate.html">p4 integrate</a></code> (basically <tt>copy</tt>) + <code><a href="http://perforce.com/perforce/doc.062/manuals/cmdref/delete.html">p4 delete</a></code>. <a href="http://www.darcs.net/">Darcs</a> doesn&#8217;t implement <tt>copy</tt> at all. Both are wrong.</p>
	<p>Implementing <tt>move</tt> in terms of <tt>copy</tt> mostly works, so it seems like the obvious choice, but it runs into problems when someone is editing a file that someone else is moving. Two different things go wrong depending on who commits their changes first.</p>
	<dl>
	<dt>Mover submits first</dt>
	<dd>The editor syncs and discovers that the file has been deleted. Generally there is no indication of where the file moved, so the editor has to look through that file&#8217;s history for a likely copy operation to find out where to make their changes. Then they have to manually merge their edits into that new file since the <abbr title="Revision Control System">RCS</abbr> has no idea that the file was logically moved.</dd>
	<dt>Editor submits first</dt>
	<dd>This is even worse since the RCS may not even consider a delete on top of an edit a conflict. It&#8217;s very easy to lose the last couple of edits to the moved file. Even if the mover notices, it&#8217;s painful to manually merge those edits into their copy, and the RCS winds up thinking <em>they</em> made the changes.</dd>
	</dl>
	<p>Implementing <tt>copy</tt> in terms of <tt>move</tt> is impossible (just ask a quantum physicist), but who copies code anyway? We branch repositories, but that can be handled as its own operation (and clearly <em>was</em> in Perforce, given the name of the copy command). Maybe we don&#8217;t need <tt>copy</tt> at all. I mainly use <tt>copy</tt> for splitting a file in half. I want to retain the version control history from the original file in both halves, so I copy one to the other and then delete large chunks from both. The inverse of this, joining two files into one, isn&#8217;t supported by any RCS I know of. So instead of implementing  <tt>copy</tt> as a primitive, I think that <tt>split</tt> and <tt>join</tt> deserve to be primitives. As a bonus, you can implement both <tt>copy</tt> and <tt>move</tt> in terms of <tt>split</tt>.</p>
	<p>What information do you need to do <tt>split</tt> right? When you split a source file A into target files B and C (<code><tt>split</tt>(A=>B,C)</code>) (where B or C may ==A), each line from A may go to B, C, or both. Then most of the time, you&#8217;ll make some edits to both new files. We need an algorithm to guess the split and edits from the contents of A, B, and C, but I haven&#8217;t written it. I&#8217;m not sure whether &#8220;neither&#8221; should be a possible destination for a line from A: clearly you do sometimes delete a line in a split, but the goal here is to make it easy to merge edits <em>of those deleted lines</em>, and to do that, it probably helps to have them assigned to one or both of the new files. Merging an edit with a split looks easy: apply an edit line-wise to the file(s) now containing that line. An edit that crosses a &#8220;boundary&#8221;—somewhere the split changes targets—should probably be considered a conflict.</p>
	<p>A move is implemented as a split with all lines going to one target, with the empty target/source deleted. A copy is implemented as a split with all lines going to both targets. A nice side-effect of this definition is that an edit is merged with a copy by applying it to <em>both</em> copies, not just the original as perforce does.</p>
	<p>I use <code><tt>join</tt>(A,B=>C)</code> much less often than <tt>split</tt>, but I think it&#8217;s necessary in order to roll back splits. It needs to assign a destination in C to every line in A and B. Edits to A and B are then applied to the appropriate location in C. Again, the trick will be in the algorithm to derive a join from three files.</p>]]></content:encoded>
			<wfw:commentRSS>http://jeffrey.yasskin.info/blog/archives/2007/03/28/move-and-copy-rcs-ops/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Requirements for a cell phone</title>
		<link>http://jeffrey.yasskin.info/blog/archives/2007/03/24/cell-phone-requirements/</link>
		<comments>http://jeffrey.yasskin.info/blog/archives/2007/03/24/cell-phone-requirements/#comments</comments>
		<pubDate>Sat, 24 Mar 2007 21:45:58 +0000</pubDate>
		<dc:creator>Jeffrey Yasskin</dc:creator>
		
	<category>General</category>
		<guid>http://jeffrey.yasskin.info/blog/archives/2007/03/24/cell-phone-requirements/</guid>
		<description><![CDATA[I need to get a new cell phone, so I'm putting together a list of requirements so I don't forget half when I go to buy one.

Essential:

Text messaging
Internet
Easy-to-access vibrate mode
Ability to edit numbers, names, tags, etc.
Dictionary-based input mode so I only need to hit each key once.
Should add names in my phonebook to this dictionary, [...]]]></description>
			<content:encoded><![CDATA[<p>I need to get a new cell phone, so I&#8217;m putting together a list of requirements so I don&#8217;t forget half when I go to buy one.</p>
	<p>Essential:</p>
	<ul>
	<li>Text messaging</li>
	<li>Internet</li>
	<li>Easy-to-access vibrate mode</li>
	<li>Ability to edit numbers, names, tags, etc.</li>
	<li>Dictionary-based input mode so I only need to hit each key once.
<ul>
	<li>Should add names in my phonebook to this dictionary, especially when I&#8217;m looking for a number.</li>
	<li>Should be the default input mode on all screens but allow me to switch out of it.</li>
	</ul>
</li>
	<li>Alarm clock</li>
	<li>Voice mail</li>
	</ul>
	<p>Wanted:</p>
	<ul>
	<li>Let me program it.</li>
	<li>Transfer data to/from computer or my next phone</li>
	<li>Configurable defaults for all settings</li>
	<li>Guarantees on service quality</li>
	</ul>
	<p>Eh:</p>
	<ul>
	<li>Camera</li>
	<li>Lots of ringtones</li>
	</ul>]]></content:encoded>
			<wfw:commentRSS>http://jeffrey.yasskin.info/blog/archives/2007/03/24/cell-phone-requirements/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Green Is</title>
		<link>http://jeffrey.yasskin.info/blog/archives/2006/11/25/green-is/</link>
		<comments>http://jeffrey.yasskin.info/blog/archives/2006/11/25/green-is/#comments</comments>
		<pubDate>Sat, 25 Nov 2006 23:08:00 +0000</pubDate>
		<dc:creator>Jeffrey Yasskin</dc:creator>
		
	<category>Sustainability</category>
		<guid>http://jeffrey.yasskin.info/blog/archives/2006/11/25/green-is/</guid>
		<description><![CDATA[The city of San Francisco has started a Let's Green this City campaign to encourage people and businesses to be more environmental and sustainable. It started with a Green Is advertising campaign on the bus stops, and a bunch of grass couches. The ads were particularly inventive, starting with just the white words "GREEN IS" [...]]]></description>
			<content:encoded><![CDATA[<p>The city of San Francisco has started a <a href="http://www.letsgreenthiscity.com/">Let&#8217;s Green this City</a> campaign to encourage people and businesses to be more environmental and sustainable. It started with a <a href="http://www.letsgreenthiscity.com/node/479">Green Is</a> advertising campaign on the bus stops, and a bunch of <a href="http://www.letsgreenthiscity.com/node/886">grass couches</a>. The ads were particularly inventive, starting with just the white words &#8220;GREEN IS&#8221; on a green background, progressing to &#8220;GREEN IS blue&#8221; (or yellow or brown), and finally, only after the suspense had built up, revealing that the campaign was not just another corporate product launch.</p>
	<p>The campaign seems to be doing things right, printing their ads with eco-friendly inks on recycled paper, and building a website full of <a href="http://www.letsgreenthiscity.com/forum">discussion forums</a> rather than just top-down propaganda. It&#8217;s wholistic, like any real sustainability initiative has to be, and it focuses on suggesting things <em>to</em> do, rather than not to do. Now all that remains is for the people to make it our own by participating.</p>]]></content:encoded>
			<wfw:commentRSS>http://jeffrey.yasskin.info/blog/archives/2006/11/25/green-is/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Yes on Proposition 89</title>
		<link>http://jeffrey.yasskin.info/blog/archives/2006/10/21/yes-on-proposition-89/</link>
		<comments>http://jeffrey.yasskin.info/blog/archives/2006/10/21/yes-on-proposition-89/#comments</comments>
		<pubDate>Sat, 21 Oct 2006 23:49:27 +0000</pubDate>
		<dc:creator>Jeffrey Yasskin</dc:creator>
		
	<category>Politics</category>
		<guid>http://jeffrey.yasskin.info/blog/archives/2006/10/21/yes-on-proposition-89/</guid>
		<description><![CDATA[Prop 89 establishes publicly funded statewide elections in California, funded by a 0.2% increase in the corporate income tax rate. It also tightens campaign contribution limits and creates a limit of $10,000 for corporate spending on ballot measures. It's based on AB (Assembly Bill) 583, but when that got stuck in the California Senate, the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.igs.berkeley.edu/library/election2006/Prop89.html">Prop 89</a> establishes publicly funded statewide elections in California, funded by a 0.2% increase in the corporate income tax rate. It also tightens campaign contribution limits and creates a limit of $10,000 for corporate spending on ballot measures. It&#8217;s based on AB (Assembly Bill) 583, but when that got stuck in the California Senate, the California Nurses Association (CNA) added the funding source and the contribution limits and got enough signatures to put it on the ballot, largely without consulting with other groups that had supported Clean Money before. That was a stupid move, as I&#8217;ll describe below.</p>
	<p>Public funding for campaigns is a really good idea, which has been working in Maine and Arizona since 2000 and several other states more recently. I&#8217;ll try to counter some of the more popular objections:</p>
	<dl>
	<dt>I don&#8217;t want my tax money going to some slimy politician.</dt>
	<dd>Slimy politicians are selected by our electoral system. In order to run for office, you have to be able to convince people, in particular wealthy people, to give you money. That in itself takes an unusual personality. Then those people tend to call in favors once you&#8217;re elected. Even if you started with high ideals, the realities of running a campaign tend to squash them. By funding campaigns, we can encourage better candidates to run in the first place, and perhaps rehabilitate some of the existing ones.</dd>
	<dt>I don&#8217;t want my tax money going to politicians I disagree with.</dt>
	<dd>Look at how large corporations do this. They give to both sides of most races so that whoever gets elected owes them favors. Wouldn&#8217;t you rather elected officials owe favors to you rather than to <q class="scare">big money</q>?</dd>
	<dt>There are better uses for this money.</dt>
	<dd>Direct corporate subsidies in California cost roughly $3 billion each year. Funding all campaigns costs about $200 million. Now, not all subsidies are wasteful, but when the recipients have been funding campaigns for many years, it’s safe to assume that some are. If even 10% of subsidies are wasteful, publicly funded campaigns pay for themselves. That doesn&#8217;t even consider the less obvious manipulations of our laws made possible by the legalized bribes we call campaign donations.</dd>
	<dt>There&#8217;s just too much money in politics.</dt>
	<dd>Well, yes, but the laws we&#8217;ve passed to try to limit spending have either not worked or been unconstitutional limits on speech. It seems that campaign spending is just destined to go up. So we need to work to limit the damage caused by that spending, or even make it beneficial by helping candidates communicate their positions.</dd>
	</dl>
	<p>And yet instead of letting the bill take its natural course through the legislature and only bring it to the people when it was obvious the legislature was too corrupt to pass it, the CNA impulsively decided to bring it to the people now, without bringing the other sympathetic parties on board. This lost the vote of the teachers&#8217; union and everyone who dislikes the initiative system on principle. On top of that, they added clauses to the bill that serve only to punish corporations. Yes, big business has hurt the state, and may in fact deserve to be punished. But we also need their help to rebuild our society, and pursuing a war between progressives and businessmen helps nobody. By adding punitive language to what should have been just a Clean Elections act, the CNA lost the potential support of moderate businesses and most of the Republican party.</p>
	<p>Getting California to adopt clean elections would have been an uphill struggle in any case. There was no reason to make it even harder by alienating many of the potential supporters, especially when clean elections themselves might help enact some of the more overreaching parts of Prop. 89 a few years later. The CNA should be ashamed of having jeopardized this essential measure.</p>
	<p>I still think Prop. 89 is worth voting for, despite its flaws. The unfairness to corporations can be fixed over the next few years, despite requiring yet another election to confirm the changes, and clean elections will reduce corruption and help citizens begin to feel like they have a voice again. That whole &#8220;voice&#8221; thing is actually the best reason to vote for this, over almost any objections. Our democracy only stands a chance if individuals know they can overcome entrenched interests in our society.</p>]]></content:encoded>
			<wfw:commentRSS>http://jeffrey.yasskin.info/blog/archives/2006/10/21/yes-on-proposition-89/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Issues or Values</title>
		<link>http://jeffrey.yasskin.info/blog/archives/2006/10/08/issues-or-values/</link>
		<comments>http://jeffrey.yasskin.info/blog/archives/2006/10/08/issues-or-values/#comments</comments>
		<pubDate>Sun, 08 Oct 2006 22:12:21 +0000</pubDate>
		<dc:creator>Jeffrey Yasskin</dc:creator>
		
	<category>General</category>
		<guid>http://jeffrey.yasskin.info/blog/archives/2006/10/08/issues-or-values/</guid>
		<description><![CDATA[I canvassed yesterday against Proposition 85, which would require parental notification before abortions and then went with that group to watch the debate between Schwarzenegger and Angelides.
The people I talked to were overwhelmingly opposed to 85, as you would expect in SF, but the voter lists we had were pruned to just women Democrats and [...]]]></description>
			<content:encoded><![CDATA[<p>I canvassed yesterday against <a href="http://www.noon85.com/">Proposition 85</a>, which would require parental notification before abortions and then went with that group to watch the debate between Schwarzenegger and Angelides.</p>
	<p>The people I talked to were overwhelmingly opposed to 85, as you would expect in SF, but the voter lists we had were pruned to just women Democrats and a few &#8220;other&#8221;s, so I suspect we got a biased picture. The whole process was geared toward turning out the base, rather than opening any sort of dialog or changing minds. Now, maybe abortion is too polarized an issue to try to change minds on, but parental notification seems like enough of a wedge issue that we should be seeking out those on the fence.</p>
	<p>The governor&#8217;s debate was extremely interesting politically. I disagree with most of the issues the Governator has pushed, with the significant exception of the recent CO<sub>2</sub> emissions law. And yet I disagree more with Angelides&#8217; apparent philosophy toward politics. Several times, Schwarzenegger mentioned the idea of giving back to society. And when asked, &#8220;What&#8217;s the one thing you regret doing in office?&#8221;, Angelides weaseled out by complaining about deficit spending, which I would be surprised if he had any authority over. Schwarzenegger&#8217;s answer wasn&#8217;t perfect — he admitted a mistake in strategy rather than a mistake on an issue — but he said he&#8217;d learned that he needs to work to bring people together instead of trying to go over their heads.</p>
	<p>So, we need to escape from partisan politics and convince people again of the importance of giving back to their communities. But we also need to fix the important particulars. In this election, it seems that I have to choose between the two and, right now, I&#8217;m leaning toward the larger goals over the particulars.</p>]]></content:encoded>
			<wfw:commentRSS>http://jeffrey.yasskin.info/blog/archives/2006/10/08/issues-or-values/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Science</title>
		<link>http://jeffrey.yasskin.info/blog/archives/2006/08/05/scientific-specialization/</link>
		<comments>http://jeffrey.yasskin.info/blog/archives/2006/08/05/scientific-specialization/#comments</comments>
		<pubDate>Sat, 05 Aug 2006 23:10:16 +0000</pubDate>
		<dc:creator>Jeffrey Yasskin</dc:creator>
		
	<category>General</category>
		<guid>http://jeffrey.yasskin.info/blog/archives/2006/08/05/scientific-specialization/</guid>
		<description><![CDATA[In the sciences (though not in fields like medicine, technology, and law, of which the principal raison d'être is an external social need), the formation of specialized journals, the foundation of specialists' societies, and the claim for a special place in the curriculum have usually been associated with a group's first reception of a single [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p class="last" id="p-1">In the sciences (though not in fields like medicine, technology, and law, of which the principal <i>raison d&#8217;être</i> is an external social need), the formation of specialized journals, the foundation of specialists&#8217; societies, and the claim for a special place in the curriculum have usually been associated with a group&#8217;s first reception of a single paradigm. At least this was the case between the time, a century and a half ago, when the institutional pattern of scientific specialization first developed and the very recent time when the paraphernalia of specialization acquired a prestige of their own.</p>
	<p class="cite">Thomas Kuhn, <i>The Structure of Scientific Revolutions</i>, page 19</p></blockquote>
	<p>Part of this book&#8217;s claim is that it&#8217;s not falsifiability that makes something science. While so far Kuhn hasn&#8217;t mentioned them, creationists are actually right when they say that evolution is not falsifiable, because &#8220;normal&#8221; scientific work is the process of tweaking the theory to make it fit the world, not testing a theory with an eye to throwing it out if it doesn&#8217;t fit. If a theory doesn&#8217;t fit the world, scientists still won&#8217;t give it up until another theory comes along to replace it. And yet creationism can&#8217;t claim to be the successor to evolution because it doesn&#8217;t provide a foundation for future scientific work. To be scientific, a theory has to propose useful experiments or studies that can elaborate the theory, and I&#8217;ve never seen any kind of creationism do that.</p>]]></content:encoded>
			<wfw:commentRSS>http://jeffrey.yasskin.info/blog/archives/2006/08/05/scientific-specialization/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>New Apartment</title>
		<link>http://jeffrey.yasskin.info/blog/archives/2006/07/03/new-apartment/</link>
		<comments>http://jeffrey.yasskin.info/blog/archives/2006/07/03/new-apartment/#comments</comments>
		<pubDate>Mon, 03 Jul 2006 23:41:33 +0000</pubDate>
		<dc:creator>Jeffrey Yasskin</dc:creator>
		
	<category>Me</category>
		<guid>http://jeffrey.yasskin.info/blog/archives/2006/07/03/new-apartment/</guid>
		<description><![CDATA[I'm sitting in Coffee to the People after having just picked up the keys to my and Jim's new apartment, 1298 Haight St. #6, San Francisco, CA 94117. Next up, moving. ]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sitting in Coffee to the People after having just picked up the keys to my and Jim&#8217;s new apartment, <a href="http://maps.google.com/maps?q=1298+Haight+St,+San+Francisco,+CA+94117+(Apt+%236)">1298 Haight St. #6, San Francisco, CA 94117</a>. Next up, moving.</p>]]></content:encoded>
			<wfw:commentRSS>http://jeffrey.yasskin.info/blog/archives/2006/07/03/new-apartment/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>The right to be audible</title>
		<link>http://jeffrey.yasskin.info/blog/archives/2006/06/19/the-right-to-be-audible/</link>
		<comments>http://jeffrey.yasskin.info/blog/archives/2006/06/19/the-right-to-be-audible/#comments</comments>
		<pubDate>Mon, 19 Jun 2006 19:31:59 +0000</pubDate>
		<dc:creator>Jeffrey Yasskin</dc:creator>
		
	<category>Politics</category>
		<guid>http://jeffrey.yasskin.info/blog/archives/2006/06/19/the-right-to-be-audible/</guid>
		<description><![CDATA[Americans have the right to be audible. This is an implied right under the freedom of speech because what is speech, really, if one is forbidden from having an audience? Free speech was designed originally to allow those with political views to argue for those views in the earshot of those who might not already [...]]]></description>
			<content:encoded><![CDATA[<p>Americans have the right to be audible. This is an implied right under the freedom of speech because what is speech, really, if one is forbidden from having an audience? Free speech was designed originally to allow those with political views to argue for those views in the earshot of those who might not already agree about those views. The freedoms of the press and of assembly let us preach to the choir, but only the freedom of speech allows me to try to convert people. Yet this right has been dramatically curtailed in the last several decades:</p>
	<dl>
	<dt>“Free speech” areas, currently legal under the doctrine of <a href="http://www.ncac.org/art-law/top-time.cfm">time, place, and manner restrictions</a>.</dt>
	<dd>Ostensibly, these are designed to prevent people from disrupting other people&#8217;s speeches and activities. Yet even standing next to the primary focus of an event, I never had the right to disrupt that event (directly at least: the ideas in my speech may be arbitrarily disrupting) with my right to speak. There was no need to ban all speech in certain places in order to prevent that. In practice, these separate-but-equal “speech quarantine” areas are used to shove officially unpopular speech into the background, while discriminating in favor of speech endorsed by those in power. Those whose speech is favored by the state get to use its resources to project their message, while those whose speech is disfavored aren&#8217;t even allowed to be seen.</dd>
	<dt>Speech in “private” places.</dt>
	<dd>Malls have significantly replaced the public square as the centers of American community life. Yet they currently may forbid any political speech within their property. This, of course, leaves political speech with no effective place to live. The malls argue that since they own the property, they have the right to determine what goes on within it, and this would be a perfectly reasonable argument, were they just a private area. Yet the civil rights movement set the precedent that a business open to the public must obey a higher standard than, say, a private office. This should extend not just to the people but also to the activities allowed inside. Of course, the diners favored for the civil rights movement&#8217;s sit-ins are too small to allow public speech without disrupting the primary business of the place. But any place, like a mall, or some bookstores and coffee shops, which is intended as a public forum, must allow all speech in that area, not just that speech deemed acceptable to the management.</dd>
	<dt>Finally, advertisements.</dt>
	<dd>Commercials are a more subtle issue because they&#8217;re never exactly open to the public; they&#8217;re merely a way to pay for the ability to speak to large numbers of people at once. But, once the basic exchange of money for speech has been established, it must be executed without any more discrimination about the content of the ads than is allowed in government-owned places. If a car company can pay $100,000 to tell me to buy a car, <a href="http://adbusters.org/metas/psycho/mediacarta/4step/1.html">Adbusters</a> must be able to pay $100,000 to tell me not to buy a car. Station owners argue that allowing certain content in their commercials will drive off other advertisers. This argument should be disregarded for two reasons: First, the government created these profits in the first place by establishing the monopolies over broadcasting. Second, the right of a human being to speak, and thereby effect change, trumps any claim of a corporation to make money.</dd>
	</dl>
	<p>The freedom of speech has been slowly taken away in recent history by both the gradual reduction in public space and apparently minor procedural restrictions like speech quarantine areas. It&#8217;s time to reverse that decline and take back our right to be audible.</p>]]></content:encoded>
			<wfw:commentRSS>http://jeffrey.yasskin.info/blog/archives/2006/06/19/the-right-to-be-audible/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Remember, remember the fifth of November</title>
		<link>http://jeffrey.yasskin.info/blog/archives/2006/03/19/remember-remember-the-fifth-of-november/</link>
		<comments>http://jeffrey.yasskin.info/blog/archives/2006/03/19/remember-remember-the-fifth-of-november/#comments</comments>
		<pubDate>Sun, 19 Mar 2006 05:01:17 +0000</pubDate>
		<dc:creator>Jeffrey Yasskin</dc:creator>
		
	<category>Politics</category>
		<guid>http://jeffrey.yasskin.info/blog/archives/2006/03/19/remember-remember-the-fifth-of-november/</guid>
		<description><![CDATA[Remember, remember the fifth of November
The gunpowder treason and plot.
I see no reason why gunpowder treason
Should ever be forgot.

People should not be afraid of their governments, governments should be afraid of their people. — V for Vendetta

Go see it. And if you happen to know anyone who isn’t convinced that we must be ever vigilant [...]]]></description>
			<content:encoded><![CDATA[<blockquote class="no-quote"><p class="noindent">Remember, remember the fifth of November<br />
The gunpowder treason and plot.<br />
I see no reason why gunpowder treason<br />
Should ever be forgot.</p></blockquote>
	<p><q>People should not be afraid of their governments, governments should be afraid of their people.</q> — <a href="http://vforvendetta.warnerbros.com/">V for Vendetta</a></p>
	<p>Go see it. And if you happen to know anyone who isn’t convinced that we must be ever vigilant against governments trying to take away our <a href="http://www.bartleby.com/73/1056.html">essential Liberty, in return for a little temporary safety</a>, take them too.</p>]]></content:encoded>
			<wfw:commentRSS>http://jeffrey.yasskin.info/blog/archives/2006/03/19/remember-remember-the-fifth-of-november/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Girlfriend and memage</title>
		<link>http://jeffrey.yasskin.info/blog/archives/2006/03/06/girlfriend-and-memage/</link>
		<comments>http://jeffrey.yasskin.info/blog/archives/2006/03/06/girlfriend-and-memage/#comments</comments>
		<pubDate>Mon, 06 Mar 2006 07:05:06 +0000</pubDate>
		<dc:creator>Jeffrey Yasskin</dc:creator>
		
	<category>Me</category>
		<guid>http://jeffrey.yasskin.info/blog/archives/2006/03/06/girlfriend-and-memage/</guid>
		<description><![CDATA[So. I finally got my brain to shut up long enough for me to figure out that I'd found someone special back in Texas. She's visiting California over her spring break. :-)

In other news, Johari and Nohari are pretty clever.

Edit: We've broken up, amicably. ]]></description>
			<content:encoded><![CDATA[<p>So. I finally got my brain to shut up long enough for me to figure out that I&#8217;d found someone <a href="http://pagan-girl.livejournal.com/">special</a> back in Texas. She&#8217;s visiting California over her spring break. <img src='http://jeffrey.yasskin.info/blog/wp-images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
	<p>In other news, <a href="http://kevan.org/johari?name=jyasskin">Johari</a> and <a href="http://kevan.org/nohari?name=jyasskin">Nohari</a> are pretty clever.</p>
	<p>Edit: We&#8217;ve broken up, amicably.</p>]]></content:encoded>
			<wfw:commentRSS>http://jeffrey.yasskin.info/blog/archives/2006/03/06/girlfriend-and-memage/feed/</wfw:commentRSS>
	</item>
	</channel>
</rss>
