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

<channel>
	<title>peat dot org</title>
	<atom:link href="http://peat.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://peat.org</link>
	<description>bits and pieces</description>
	<lastBuildDate>Wed, 21 Dec 2011 16:23:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Is Your Code Clever or Maintainable?</title>
		<link>http://peat.org/2011/12/20/clever-or-maintainable/</link>
		<comments>http://peat.org/2011/12/20/clever-or-maintainable/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 05:04:30 +0000</pubDate>
		<dc:creator>Peat</dc:creator>
				<category><![CDATA[Bad Code]]></category>
		<category><![CDATA[Complexity]]></category>
		<category><![CDATA[Maintainability]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://peat.org/?p=477</guid>
		<description><![CDATA[A few months ago, I found the following line of code in a CSS file: div.updated { &#60;%= 'color: #800;' if DB.execute("SELECT id FROM sessions WHERE session_key=? LIMIT 1", params[:session_key]) %&#62; } I expect most web developers with Ruby experience will be able to understand the code, and other developers should be able to sort [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago, I found the following line of code in a CSS file:</p>
<pre style="overflow:auto; border: 1px solid #ddd; padding: 1em;">
div.updated { &lt;%= 'color: #800;' if DB.execute("SELECT id FROM sessions WHERE session_key=? LIMIT 1", params[:session_key]) %&gt; }
</pre>
<p>I expect most web developers with Ruby experience will be able to understand the code, and other developers should be able to sort it out without too much trouble.</p>
<p>That said:</p>
<ul>
<li>Did you have to read that line of code more than once?</li>
<li>Did you have a moment of distraction (e.g.: closing your eyes, looking out a window)?</li>
<li>Did you glaze over everything after the <code>if DB.execute</code> bit?</li>
</ul>
<p>I&#8217;ll bet that all of you did at least one of those things, possibly all of those things, the <em>first time</em> you read this post. I know I had at least one mental hiccup when I discovered that little gem (and some architectural rage, but that&#8217;s a post for another time).</p>
<p>Our working memories have a fairly well defined boundaries: We can track three seconds worth of data, or seven similar elements (depending on who you talk to). We have trouble maintaining integrity in our working memory when we switch between topics. We also have a subconscious reflex to distract ourselves (that is, a <em>preemptive</em> context switch) when faced with complexity that overloads our working memory.</p>
<p>These are basic human limitations. Some of us may have extraordinary talents that push these boundaries, but even so, the simplest software is complex enough to overwhelm our basic mental processes. </p>
<p>Fortunately, we humans are exceedingly good at building abstract mental models to represent complex concepts and patterns. One measure of software maintainability is how easy it is for other developers to learn and reconstruct those underlaying abstractions. In other words, how easy will it be to figure out what your code does?</p>
<p>Given our universal constraints, and the goal of making code easy to digest, lets look at that snippet again and see what we can do about it.</p>
<pre style="overflow:auto; border: 1px solid #ddd; padding: 1em;">
div.updated { &lt;%= 'color: #800;' if DB.execute("SELECT id FROM sessions WHERE session_key=? LIMIT 1", params[:session_key]) %&gt; }
</pre>
<p>The purpose of this code is both plausible and easy to comprehend: updated content on a web page is colored red when someone has an active session. Unfortunately, a developer seeing this code for the first time needs to understand 15 different concepts in 5 contexts on 1 line of code:</p>
<ul>
<li>The general CSS structure of the web site: we&#8217;re working with the <code>updated</code> class of the <code>div</code> tag.</li>
<li>The template environment: we&#8217;re working in <em>ERB</em> and <em>inserting</em> the result of a statement into the document.</li>
<li>The Ruby language and application server environment: the behavior of the <code>if</code> conditional, the scope of the <code>DB.execute</code> object and method, and the <code>params</code> object and <code>:session_key</code> symbol.</li>
<li>The database connector&#8217;s binding style: the <em>replacement</em> of the <code>?</code> placeholder, and the <em>result</em> of the query.</li>
<li>The SQL and database structure: the relevence of the <code>id</code> and <code>session_key</code> columns in the <code>sessions</code> table.</li>
</ul>
<p>Ouch. There are clearly <em>too many</em> interdependent pieces to fit in your head in one shot &mdash; however, all of the dependencies must be satisfied for the code to work, so we don&#8217;t have an opportunity to remove anything.</p>
<p>The first step towards easier comprehension is to break out of a single line of code. For better or worse, most of us think of a line of code as a discrete concept &mdash; like a sentence, or a simple action. </p>
<p>Even if we don&#8217;t change the content of the code, we can make it considerably more readable by breaking it out into a few lines:</p>
<pre style="overflow:auto; border: 1px solid #ddd; padding: 1em;">
&lt;% if DB.execute("SELECT id FROM sessions WHERE session_key=? LIMIT 1", params[:session_key]) %&gt;
  div.updated { color: #800; }
&lt;% end %&gt;
</pre>
<p>Although the quantity of code has increased, it has been significantly simplified on a line-by-line basis, reducing our contextual overhead:</p>
<ul>
<li>The first line is still cumbersome, but at least it is limited to a single conditional statement containing Ruby, ERB, and SQL. As a conditional statement, it creates a simple context: we know we have an active session if we&#8217;re inside of the block.</li>
<li>The second line is just CSS.</li>
<li>The third line closes the conditional block.</li>
</ul>
<p>That first line is still a bit problematic, though. What if we did something like this?</p>
<pre style="overflow:auto; border: 1px solid #ddd; padding: 1em;">
/* CSS File */
&lt;% if active_session_id() %&gt;
  div.updated { color: #800; }
&lt;% end %&gt;
</pre>
<pre style="overflow:auto; border: 1px solid #ddd; padding: 1em;">
# Ruby file
def active_session_id()
  DB.execute("SELECT id FROM sessions WHERE session_key=? LIMIT 1", params[:session_key])
end
</pre>
<p>We&#8217;re still adding code, but we&#8217;re also adding clarity:</p>
<ul>
<li>We&#8217;ve separated our primary concerns into independent pieces of code: first, determining when to change the style; second, how to detect whether we have an active session.</li>
<li>In the first part, we have a simple conditional statement, followed by the simple CSS, then the block closure. We are still exposed to the conditional statement in Ruby, but shielded from the mechanics of how the decision is made.</li>
<li>In the second part, we&#8217;ve define a method that checks the database. The context is our Ruby environment: even if it&#8217;s a stand-alone Ruby file, we are free and clear of any concern about ERB, HTML, or CSS. It&#8217;s also possible to reuse this code in other places.</li>
</ul>
<p>We&#8217;re at a pretty good spot: a first encounter with this code is less likely to cause those mental hiccups we hit the first time around. Is there a better way to accomplish the same task? Is this a fairly trivial example? Undoubtedly yes, and well worth discussing some other time.</p>
<p>So, how did we get to that single line of code in the first place?</p>
<p>Lets revisit, for the fun of it:</p>
<pre style="overflow:auto; border: 1px solid #ddd; padding: 1em;">
div.updated { &lt;%= 'color: #800;' if DB.execute("SELECT id FROM sessions WHERE session_key=? LIMIT 1", params[:session_key]) %&gt; }
</pre>
<p>I bet you were able to read that in a single pass, right? No distraction, you just powered through it &mdash; because you already understand it. We&#8217;ve worked through the code in three different forms, and now we &#8220;get it.&#8221; I&#8217;ll bet a few of you have an inclination to see if you can tighten it up a little &#8230; and therein lays the problem.</p>
<p>We rightly value concise answers, and find a lot of pleasure in simplifying complex systems. Unfortunately, we have a difficult time distinguishing between brevity and clarity when we&#8217;re already intimately familiar with a section of code.</p>
<p>How do we determine if source code is clear, when we are thoroughly acquainted with it?</p>
<p>Here&#8217;s a stab at figuring it out, from an objective perspective &#8230;</p>
<p>For each line of code, score a point for each:</p>
<ul>
<li>Language you use</li>
<li>Conditional statement you introduce</li>
<li>Data structure you are dependent on, or change </li>
<li>Change of scope</li>
</ul>
<p>If have more than three or four points for a line of code, consider breaking it up into multiple lines, or refactoring the task into smaller pieces. </p>
<p>This clearly isn&#8217;t something that you can do for every line of code, but a little practice can help you develop a healthy reflex for judging whether your code is &#8220;cleverly complex&#8221; or actually maintainable.</p>
<p>I&#8217;m thinking about writing more on maintainable software, addressing topics like languages, documentation, and releases. I&#8217;d love to hear what&#8217;s most interesting to you. Leave a comment and tell me what you think!</p>
]]></content:encoded>
			<wfw:commentRss>http://peat.org/2011/12/20/clever-or-maintainable/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>A Challenge to the Occupy &#8220;Movement&#8221;</title>
		<link>http://peat.org/2011/11/03/a-challenge-to-the-occupy-movement/</link>
		<comments>http://peat.org/2011/11/03/a-challenge-to-the-occupy-movement/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 17:37:23 +0000</pubDate>
		<dc:creator>Peat</dc:creator>
		
		<guid isPermaLink="false">http://peat.org/?p=463</guid>
		<description><![CDATA[If you follow me on Twitter, you&#8217;ll likely have seen me write a few notes that are generally disapproving of the Occupy &#8220;movement.&#8221; Those notes are invariably interpreted by my progressive friends as signs that I have slipped into the shadowy world of conservativism. Of course, my conservative friends see these same messages, and welcome [...]]]></description>
			<content:encoded><![CDATA[<p>If you follow me on <a href="http://twitter.com/peat">Twitter</a>, you&#8217;ll likely have seen me write a few notes that are generally disapproving of the Occupy &#8220;movement.&#8221; Those notes are invariably interpreted by my progressive friends as signs that I have slipped into the shadowy world of conservativism. Of course, my conservative friends see these same messages, and welcome me as an enlightened individual who has <em>finally</em> seen the light of reason.</p>
<p>The truth is bound to disappoint both groups. At the risk of alienation from my politically outspoken friends, I would like to set the record straight.</p>
<p>I see people who feel they have been shit on by a system that does not represent or value their interests. I see people who were squarely screwed over by gamblers who knowingly gamed the market to failure. I see people who are proud of a lifetime of work, and are angered by a government that props up the companies that are taking away their homes, their jobs, and their savings. I see people who have literally fought for the ideals of freedom on behalf of their country, only to be shot with rubber bullets when they raise their voices in their own cities.</p>
<p>These are legitimate concerns. There have been inarguable abuses of power. People have clearly been wronged. It is the duty of a just government to address and redress legitimate grievances, just it is the duty of civically minded people to stand up on the behalf of those who cannot.</p>
<p>That said, when I see &#8220;the 99%&#8221; take to the streets with slogans and signs and tents, I can&#8217;t help but think that there&#8217;s something missing. There&#8217;s something fundamentally flawed with the Occupy &#8220;movement.&#8221; It doesn&#8217;t feel right.</p>
<p>I grew up as an ardent advocate of social justice, and to this day I fiercely believe in the core tenets of equality, empowerment, and activism. I helped organize protests against the Aryan Nation during their annual parades in Coeur d&#8217;Alene. I volunteered with LGBT organizations up and down the West Coast. I helped friends get off the streets and into shelters and treatment. I&#8217;ve helped build houses and brought meals to people who would otherwise go hungry.</p>
<p>These experiences taught me a clear lesson, that there are two fundamental ingredients required to change the world: focus, and disruption.</p>
<p>The Occupy &#8220;movement&#8221; has neither.</p>
<p>Every successful popular movement in history has had a rallying cry &#8212; a vision for how things should be. The most obvious examples are our independence from the British Empire, the abolishment of slavery, women&#8217;s suffrage, civil rights, and the labor movement. These were all inspired by a multitude of injustices, but found their power in a central message, a idea with laser-like focus that clearly expressed how the world should be.</p>
<p>Similarly, all of these movements were propelled by people who had the guts to disrupt the specific establishments that held them back. The pursuit of justice was difficult, dangerous, and clearly connected to the vision. The path to independence as a nation? War and expulsion of the occupying force. Abolishment of slavery? Smuggling people northward, and the destruction of the slave states. Suffrage? Civil rights? Labor? Direct action and boycotting on specific principals, against specific organizations, towards a specific goal.</p>
<p>If you want people with power to change something, you either need to become a person in power, or issue an ultimatum backed by a credible threat to their power.</p>
<p>If you&#8217;re pissed about corporate influence in government, <em>stop buying from corrupting companies, vote out corrupted politicians, expose the corruption, or run for office.</em></p>
<p>If you&#8217;re pissed about globalism, <em>stop buying stuff made overseas, and take your protest to the specific companies that ship jobs away.</em></p>
<p>If you&#8217;re pissed about banking practices, <em>take your money to a different bank.</em></p>
<p>If you&#8217;re pissed about a law, <em>break it and fight it, or contribute to the defense of someone else.</em></p>
<p>If you&#8217;re pissed about homelessness, <em>build some houses or donate to a shelter.</em></p>
<p>If you&#8217;re pissed about public parks, <em><a href="http://occupyportland.org/">pitch a tent in one and squat for a month.</a></em></p>
<p>That&#8217;s what I see in the Occupy &#8220;movement&#8221; &#8212; a bunch of people who are pissed, but don&#8217;t know what to do with it. It&#8217;s easy to wave signs, it&#8217;s easy to protest something you dislike, and it&#8217;s easy to sit around and talk about consensus driven activism. I&#8217;ve been there. I know.</p>
<p>Tell me what your vision is. Tell me how Occupying is actively moving our country towards a brighter future. Tell me how your &#8220;protests&#8221; are making a difference, not just making noise. I believe in the fight against corruption, greed, and poverty &#8230; show me how camping in a park and waving signs is making the world a better place, and helping people live better lives.</p>
<p>Otherwise, consider doing something that actually makes a difference: donate your time to soup kitchens and shelters. It&#8217;s getting cold out there, and there are families that desperately need food and a safe place to sleep.</p>
<p><b>I bet 99% of you won&#8217;t do a damn thing, and I&#8217;ll put money on it</b>: up to $500 in matching donations to <a href="http://www.outsidein.org/">Outside In</a>, a shelter for homeless kids here in Portland. <a href="https://outsidein.ejoinme.org/MyPages/DonationPage/tabid/71162/Default.aspx">Show me your donation</a>, no matter how small, and I&#8217;ll match it.</p>
<p><b>Update</b>: It&#8217;s been about 12 hours, and we&#8217;ve raised $640 (including matching donations) for Outside In. Thank you. Coincidentally, Occupy Portland also announced plans for <a href="http://occupyportland.org/2011/11/03/sat-nov-5th-930-rally-march-bank-transfer-day/">Bank Transfer Day</a>.  Money talks. Lets see who walks.</p>
<p><b>Update</b>: Almost at $1000 for Outside In, including matching. Thank you!</p>
<p><b>Update</b>: We passed the $1000 for Outside In, thanks to everyone!</p>
]]></content:encoded>
			<wfw:commentRss>http://peat.org/2011/11/03/a-challenge-to-the-occupy-movement/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Freelancing for Fun and Profit</title>
		<link>http://peat.org/2011/03/28/freelancing-for-fun-and-profit/</link>
		<comments>http://peat.org/2011/03/28/freelancing-for-fun-and-profit/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 22:38:34 +0000</pubDate>
		<dc:creator>Peat</dc:creator>
				<category><![CDATA[freelancing]]></category>
		<category><![CDATA[i26r]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://peat.org/?p=459</guid>
		<description><![CDATA[I&#8217;m working on a new project: professional advocacy and development for independent software developers. I&#8217;ve been tinkering with this idea for several years. Portland has terrific freelancing culture &#8212; almost everyone I know has side projects, or picks up short term contracts between &#8220;real&#8221; jobs. I&#8217;ve seen smart people do great things in their spare [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on a new project: professional advocacy and development for independent software developers.</p>
<p>I&#8217;ve been tinkering with this idea for several years. Portland has terrific freelancing culture &#8212; almost everyone I know has side projects, or picks up short term contracts between &#8220;real&#8221; jobs. I&#8217;ve seen smart people do great things in their spare time, and there certainly isn&#8217;t a shortage of work out there (particularly if you&#8217;re a web or mobile developer).</p>
<p>Most of us developers just want to make a living writing kick ass software, and freelancing can be a very enjoyable way to work on a diverse set of projects, meet a lot of great people, and make a solid income.</p>
<p>That said, a lot of people have a very hard time making the jump from spare time projects to full time freelancing. A lot of people stall out after their first contract, get burned when client relationships turn sour, or get bit in the ass by The Powers That Be when tax time rolls around.</p>
<p>There are a lot of mistakes that can suck the pleasure out of freelancing, and I&#8217;m pretty sure I&#8217;ve made almost all of &#8216;em. Hind sight being 20/20, I can see that most of those mistakes were avoidable &#8212; so I&#8217;m interested in sharing what I&#8217;ve learned, and learning from other successful freelancers.</p>
<p>Like I said: I&#8217;ve been tinkering with ideas on how to to promote and learn about successful freelance software development, and I figure now is as good a time as any to do something about it.</p>
<p>To those ends, I&#8217;ve launched <a href="http://i26r.com/">i26r.com</a> and a <a href="http://i26r.com/workshop">workshop for freelancers</a> here in Portland. i26r? I figure it&#8217;s easy to remember, and a hell of a lot easier to type than <a href="http://independentsoftwaredeveloper.com">IndependentSoftwareDeveloper.com</a>. </p>
<p>The site is in it&#8217;s infancy, but I believe in the &#8220;release early, release often&#8221; mantra. My goal is to start building a professional ecosystem for freelance software developers, and I&#8217;m starting with two simple tasks:</p>
<p>First is the <a href="http://i26r.com/workshop"><b>i26r Workshop</b></a>. It&#8217;s a full afternoon dedicated to helping people who are new to freelancing: lots of Q&#038;A, panels, discussions about marketing and managing your own business, etc. I&#8217;ve even rounded up a few freebies, so it&#8217;s worth the ticket price even if you sleep though it! </p>
<p>Second is the <a href="http://i26r.com/"><b>i26r List</b></a>, a mailing list where I&#8217;ll be sending out freelancing opportunities to anyone who subscribes. It&#8217;s free for both subscribers and for companies that are interested in hiring professional software developers. Not a bad gig, &#8216;eh?</p>
<p>There&#8217;s more coming down the pipeline, but right now I&#8217;m keen to get these two things out the door. If you&#8217;re a freelancer, or thinking about freelancing, I&#8217;d love to hear from you about what services or information would be useful to you!</p>
]]></content:encoded>
			<wfw:commentRss>http://peat.org/2011/03/28/freelancing-for-fun-and-profit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Paul&#8217;s Photograph, Part 3</title>
		<link>http://peat.org/2011/02/18/pauls-photograph-part-3/</link>
		<comments>http://peat.org/2011/02/18/pauls-photograph-part-3/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 07:00:21 +0000</pubDate>
		<dc:creator>Peat</dc:creator>
				<category><![CDATA[A Sea of Steps]]></category>
		<category><![CDATA[Frederick Evans]]></category>
		<category><![CDATA[Jennifer Stoots]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Portland Art Museum]]></category>

		<guid isPermaLink="false">http://peat.org/?p=447</guid>
		<description><![CDATA[(New here? Read Part 1 and Part 2 first!) Last weekend, the Portland Art Museum opened a new exhibition titled &#8220;Riches of a City: Portland Collects&#8221; The museum curators worked with local collectors to create an accessible and diverse showcase &#8212; over two hundred pieces from eighty private collections, many of which are instantly recognizable. [...]]]></description>
			<content:encoded><![CDATA[<p>(<em>New here? Read <a href="http://peat.org/2010/12/16/pauls-photograph-part-1/">Part 1</a> and <a href="http://peat.org/2010/12/23/pauls-photograph-part-2/">Part 2</a> first!</em>)</p>
<p>Last weekend, the <a href="http://pam.org/">Portland Art Museum</a> opened a new exhibition titled &#8220;<a href="http://portlandartmuseum.org/exhibitions/feature/Riches-of-a-City-Portland-Collects">Riches of a City: Portland Collects</a>&#8221; The museum curators worked with local collectors to create an accessible and diverse showcase &#8212; over two hundred pieces from eighty private collections, many of which are instantly recognizable.</p>
<p><img src="http://peat.s3.amazonaws.com/images/portland-collects.jpg" width="500" height="502" /></p>
<p>Of course, I have to admit some bias: my <a href="http://en.wikipedia.org/wiki/Frederick_H._Evans">Frederick H. Evans</a> print of &#8220;<a href="http://peat.s3.amazonaws.com/images/a-sea-of-steps.jpg">A Sea of Steps</a>&#8221; is one of the 24 photos scattered through out the exhibit. It&#8217;s hanging along with some of my all time personal favorite photographs, including what I consider the pinnacle of fashion photography: Richard Avedon&#8217;s &#8220;<a href="http://www.google.com/images?q=dovima+with+elephants">Dovima with Elephants</a>.&#8221; There are a couple of Ansel Adams prints &#8212; the &#8220;<a href="http://www.google.com/images?q=winter+sunrise+ansel+adams">Winter Sunrise</a>&#8221; at Lone Pine, and his portrait of <a href="http://www.google.com/images?q=georgia+o'keefe+orville+cox+ansel+adams">Georgia O&#8217;Keefe and Orville Cox</a>. There are photos from Sally Mann and Robert Mapplethorpe. Fantastic stuff, and very well placed along side the Picasso&#8217;s, the Dutch, the Warhols, the giant French theater lithographs, the Tiffany silver, and the hundreds of others &#8230;</p>
<p>It is a wonderful exhibition.</p>
<p>It has also clarified my decision of what to do with the Evans photograph: Donate? Sell? Lend? Keep?</p>
<p>I&#8217;ve watched a hundred people experience the same thing I felt when I saw it for the first time: the initial glance, the pause, the step forward for a closer look. The smile. Seeing this over and over again on the opening night, and on subsequent visits to the museum, has thoroughly convinced me that this photograph is something that needs to be shared.</p>
<p>Furthermore, it doesn&#8217;t feel right profiting from a family keepsake. My grandfather and grandmother were artists; they felt a deep connection with art, taught others to appreciate and create, and believed in supporting the institutions that give the rest of us access to the world&#8217;s masterpieces.</p>
<p>Giving the photograph to the Portland Art Museum, where it can be appreciated by so many more people, and where my grandparents&#8217; names are permanently attached to the piece in tribute &#8230; well, it&#8217;s just the right thing to do. For the piece. For my family. For Portland and lovers of photography.</p>
<p>But the obvious question still remains: how much is it actually worth?</p>
<p>A few evenings ago I sat in a comfortable chair at a nice bar and found out.</p>
<p>As it turns out, appraising art is fairly intense. Jennifer Stoots, my art appraiser, walked me through the process &#8230;</p>
<p>Fundamentally, art isn&#8217;t worth anything (monetarily) unless someone buys it. There is no mystical value attached to art for the sake of it being art &#8212; the value of a piece is determined just like anything else that is bought or sold. If you&#8217;re an aspiring artist and you&#8217;re curious how much your paintings are worth, the answer is simple: how much did you sell them for?</p>
<p>Pretty straight forward. Laissez faire economists would be proud.</p>
<p>Of course, this raises the question &#8230; how do you put a value on a piece that isn&#8217;t being sold? More specifically, how do you justify the value of a piece to an insurance company, or the IRS?</p>
<p>That answer requires a bit more footwork and research. The goal is to justify a price that someone would most likely pay for the piece in the current art market. Over the course of a month and a half, Jennifer researched historical sales at auction of similar pieces. Then, she consulted with several experts who have a track record of buying and selling similar pieces &#8212; prominent art dealers who specialize in late 19th Century and early 20th Century photographs. Finally, Jennifer examined the range of values she had collected from the various sources, and decides on a single figure that is a justifiable and reasonable &#8220;fair market value&#8221; for a donation.</p>
<p>This process resulted in a sixteen page booklet describing the appraisal process, the people, the history, the significance of the piece, and research notes: enough material to satisfy any serious inquiry into the value of the photograph.</p>
<p>Pretty cool.</p>
<p>What&#8217;s even cooler? Finding out my gift to the museum, for purposes of a charitable donation, is worth <b>$31,750</b>. </p>
<p>I&#8217;m thrilled &#8212; and I&#8217;d love to share it with you.</p>
<p>If you&#8217;re interested in seeing the photograph, it will be on display at the Portland Art Museum until May 22nd &#8212; and if you send me an e-mail, I&#8217;ll be happy to meet you there and share what I&#8217;ve learned over the last few months.</p>
<p>Here we are:</p>
<p><img src="http://peat.s3.amazonaws.com/images/peat-with-sea-of-steps.jpg" width="500" height="373" /></p>
<p>&#8230; and here&#8217;s a much better picture of the actual print:</p>
<p><img src="http://peat.s3.amazonaws.com/images/a-sea-of-steps.jpg" width="500" height="607" /></p>
<p>Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://peat.org/2011/02/18/pauls-photograph-part-3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Paul&#8217;s Photograph, Part 2</title>
		<link>http://peat.org/2010/12/23/pauls-photograph-part-2/</link>
		<comments>http://peat.org/2010/12/23/pauls-photograph-part-2/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 22:04:50 +0000</pubDate>
		<dc:creator>Peat</dc:creator>
				<category><![CDATA[A Sea of Steps]]></category>
		<category><![CDATA[Frederick Evans]]></category>
		<category><![CDATA[Pauls Photograph]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Portland Art Museum]]></category>

		<guid isPermaLink="false">http://peat.org/?p=433</guid>
		<description><![CDATA[(New here? Read Part 1 first!) I have a couple bits of news, and I&#8217;d like to give you a more detailed tour of the print. I&#8217;m still ruminating on the fate of the photograph, but there&#8217;s plenty to do in the meantime &#8230; First, I have a date with an appraiser to do the [...]]]></description>
			<content:encoded><![CDATA[<p><em>(New here? <a href="http://peat.org/2010/12/16/pauls-photograph-part-1/">Read Part 1 first!</a>)</em></p>
<p>I have a couple bits of news, and I&#8217;d like to give you a more detailed tour of the print. I&#8217;m still ruminating on the fate of the photograph, but there&#8217;s plenty to do in the meantime &#8230;</p>
<p>First, I have a date with an appraiser to do the first detailed examination of the print. I&#8217;ll be sharing that process as it unfolds, in early January.</p>
<p>Second, the piece will soon be on display at the <a href="http://pam.org/">Portland Art Museum</a>, as part of the <a href="http://www.portlandartmuseum.org/exhibitions/feature/Riches-of-a-City-Portland-Collects">&#8220;Riches of a City&#8221; exhibition</a>, running from February through May of 2011.</p>
<p>Now, on to the main course. The picture below was taken in a bright examination room, so my apologies for the reflections. I&#8217;ll be posting better photos after the initial appraisal inspection!</p>
<p>This is a picture of my copy of Frederick Evans&#8217; &#8220;A Sea of Steps.&#8221;</p>
<div><img src="http://peat.s3.amazonaws.com/photos/a-sea-of-steps.jpg" alt="" /></div>
<p>What you see here is the photograph, mounted on card stock, behind glass. You can&#8217;t see the frame, but you can see my finger down there in the lower left. Hah.</p>
<p>The subject of Evans&#8217; photograph is a stairwell at Wells Cathedral in Somerset, England. More specifically, this is the intersection of two flights of stairs: the door at the top of the stairwell leads to the Vicar&#8217;s Close (where the residents of the cathedral live), and the &#8220;swell&#8221; on the right hand side leads to the Chapter House (the official meeting room).</p>
<p>What makes this image significant is its role in helping establish photography as an art in its own right. Back in the late 1800s and early 1900s, photography was a very popular curiosity. Many photographers attempted to reconcile photography with the fine arts by way of elaborate manipulations to make it a human endeavor, not just a mechanical and chemical process. Evans rejected that idea, and sought to create purely photographic images that were beautiful, representational, and undeniably fine art.</p>
<p>His process was painstaking. He would camp out for weeks in a location to find the perfect perspective on his subject, the perfect time of day, and perfect exposure for his film. No artificial illumination, no Photoshop, no creative cropping, and no intervention. What you see in this photograph is what he saw in that stairwell, in that moment.</p>
<p>This image is considered by many to be his finest; the culmination of his technical skill and artistic vision.</p>
<p>The negative for this image was created in 1903, and this print was made sometime before 1915. The first world war effectively ended Evans&#8217; career in photography when platinotype (platinum) photography became prohibitively expensive.</p>
<p>Fast forward about one hundred years, and here it is.</p>
<p>The card stock it&#8217;s mounted on bears the faint remains of his hand drawn borders. The &#8220;empty&#8221; space underneath the photo contains the imprint of his name, the title of the piece, and his blind stamp &#8212; basically an un-inked stamp of his initials, pressed into the paper.</p>
<p>The print is a bit smaller than the original negative, at about 9.5 x 7.5 inches. That&#8217;s a big sheet of film: more than two thousand times larger than the sensor in the digital camera used to capture the image above. To make the print, Evans placed the negative directly on top of the paper, and turned on a light for a few seconds to expose it &#8212; simple, eh?</p>
<p>We can tell the paper uses a silver emulsion because of the way it has faded over the last century. The fading is most evident in the lower corners of the photo, which appear gray. It&#8217;s actually silver when you see it in person, and reflects the light from the room.</p>
<p>The fading has also revealed retouched areas within the photograph, because the retouching pigments fade at a different rate than the emulsion. If you look at the top edge of the photo, towards the left, you&#8217;ll see some dark boxes that stand out from the rest of the image. Evans is known to have &#8220;spotted&#8221; his images (to remove dust marks and such), and to have enhanced some window tracery, but these boxes are pretty dramatic.</p>
<p>The photograph appears to be adhered to the card stock at the corners, rather than a full contact mount, which has caused the edges to curl up a bit. It&#8217;s hard to see in the photo above, but the evidence is in a slight shadow underneath the bottom edge. In it&#8217;s current frame, the curled edges are touching the glass &#8212; this is something they&#8217;ll be fixing in the conservation process, probably by inserting shims into the frame to increase the distance between the glass and the photo.</p>
<p>So there it is.</p>
<p>I&#8217;ll post more news as it comes.</p>
<p>(<em>on to <a href="http://peat.org/2011/02/18/pauls-photograph-part-3/">Part 3</a>!</em>)</p>
]]></content:encoded>
			<wfw:commentRss>http://peat.org/2010/12/23/pauls-photograph-part-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Kitty and Horse Fisherman</title>
		<link>http://peat.org/2010/12/22/kitty-and-horse-fisherman/</link>
		<comments>http://peat.org/2010/12/22/kitty-and-horse-fisherman/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 01:14:13 +0000</pubDate>
		<dc:creator>Peat</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[Weird]]></category>

		<guid isPermaLink="false">http://peat.org/?p=425</guid>
		<description><![CDATA[What the f*ck &#8230; ? I love this photograph because it&#8217;s a photograph. If someone had painted this, it would be difficult to move beyond the &#8220;WTF?&#8221; moment, as the explanation would simply be an oddity inside the painter&#8217;s head. People put absurd shit on canvas all the time and call it &#8220;art,&#8221; but it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://peat.s3.amazonaws.com/photos/kitty-and-horse-fisherman.jpg" alt="" style="width: 500px" /></p>
<p>What the f*ck &#8230; ?</p>
<p>I love this photograph because it&#8217;s a photograph. If someone had painted this, it would be difficult to move beyond the &#8220;WTF?&#8221; moment, as the explanation would simply be an oddity inside the painter&#8217;s head. People put absurd shit on canvas all the time and call it &#8220;art,&#8221; but it&#8217;s empty work: the quest for the absurd is exhausting, unending, and ultimately unrewarding.</p>
<p>What makes this work as a photograph is the fact that this actually happened.</p>
<p>Yes &#8212; that is a crewman on an Alaskan crab boat, somewhere in the frigid waters of the north Pacific. Yes, that is a cat. Yes, that is a plastic horse head. The &#8220;WTF?&#8221; moment gives way questions rooted in the fact that this occurred in the real world, not merely in the imagination: how did this happen? Since when do cats go deep sea fishing? How many times has that guy woken up with that horse head in their bunk? Who&#8217;s the man behind the mask?</p>
<p>The circumstance of a photograph is far more satisfying than an artifact of a narcissistic imagination. The bizarre reality of the image is both complimented and reinforced by it&#8217;s role in the <a href="http://www.hartmanfineart.net/exhibition/gallery/48/1/">exhibition</a>: this photo is the existential exclamation point at the end of a stunning and somewhat brutal series about storms, steel, fish, and men.</p>
<p>This is a terrific antidote to the last five years of &#8220;party people&#8221; photography and cheaply manufactured irony. I love it.</p>
<p>My take? I think the cat and horse were both horrified to discover a photographer on board.</p>
<p>What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://peat.org/2010/12/22/kitty-and-horse-fisherman/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Paul&#8217;s Photograph, Part 1</title>
		<link>http://peat.org/2010/12/16/pauls-photograph-part-1/</link>
		<comments>http://peat.org/2010/12/16/pauls-photograph-part-1/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 22:28:50 +0000</pubDate>
		<dc:creator>Peat</dc:creator>
				<category><![CDATA[A Sea of Steps]]></category>
		<category><![CDATA[Frederick Evans]]></category>
		<category><![CDATA[Pauls Photograph]]></category>
		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://peat.org/?p=417</guid>
		<description><![CDATA[My grandfather, Paul, was an architect, painter, and calligrapher. As a kid I loved spending time in his studio, immersed in his collection of books and drawings. Paul was a wonderful man with a great sense of humor, but he passed away about ten years ago. In 2000, we travelled to Philadelphia for his memorial, [...]]]></description>
			<content:encoded><![CDATA[<p>My grandfather, Paul, was an architect, painter, and calligrapher. As a kid I loved spending time in his studio, immersed in his collection of books and drawings. Paul was a wonderful man with a great sense of humor, but he passed away about ten years ago. In 2000, we travelled to Philadelphia for his memorial, and while we were in town we picked out keepsakes from his personal belongings. Amongst his papers and books was an old photo of a stone flight of stairs — it had been a wedding gift to Paul and my grandmother, Jayne. The photo reminded me of him: quiet, thoughtful, and strong.</p>
<p>It was also small enough to pack in a suitcase, so that&#8217;s just what I did.</p>
<p>The photograph was obviously quite old and a bit too fragile to keep in my apartment, so I left it with my mom. I smiled whenever I saw it on her wall, and although I was curious about it&#8217;s origins, I was 21 years old and quite a bit more curious about other things.</p>
<p>So, that was that — for a few years, anyway.</p>
<p>One afternoon in 2005 I was looking through the <a href="http://www.phaidon.com/store/photography/the-photography-book-midi-format-9780714844886/">Phaidon Photo Book</a>. It&#8217;s a fantastic reference for 500 of the most influential photographs, representing every era and genre, and each photo is accompanied by statements about the artist and their philosophies. Terrific stuff if you&#8217;re into such things, and I am.</p>
<p>I was about a third of the way through when my heart skipped a beat. Could it be? I bought the book and ran to my mother&#8217;s place.</p>
<p>Sure enough, there it was.</p>
<p>But what then? I was baffled. I called a couple of local photography galleries and didn&#8217;t get any helpful answers. I couldn&#8217;t afford to get it appraised, I didn&#8217;t want to sell it, and I had no idea what to do with it.</p>
<p>The photo stayed at my mom&#8217;s house, and the years went by. I got married. I fell into a career in software development. I moved away, and came back to Portland. I had a kid. I bought a house of my own.</p>
<p>Last Christmas my mom wrapped up the photo and gave it to me for safe keeping. I stuck it in my closet, terrified of exposing it to the sun or my rambunctious toddler.</p>
<p>Last week, a friend and I were at the Portland Art Museum. As we wandered through the galleries, he asked if I had talked with anyone at the Museum about the photo. I hadn&#8217;t. Why not? I don&#8217;t know.</p>
<p>So I sent an email to Julia, the curator of photography, who invited me to bring the photo in for examination.</p>
<p>The next morning I wrapped up the print and took it over. We chatted briefly, then went down into a well lit room in the bowels of the museum to examine the photograph. Julia and I were joined by the lead conservator, the registrar, and a couple other interested people.</p>
<p>I opened the box, and Julia said &#8220;&#8230; oh!&#8221;</p>
<p>It&#8217;s &#8220;<a href="http://www.getty.edu/art/exhibitions/frederick_evans/255944ex1.html">A Sea of Steps</a>,&#8221; Frederick Henry Evans most famous photograph. By happy coincidence, Julia has extensive experience with his prints from her work at the Philadelphia Museum of Art, and we spent an hour examining the piece and talking about it&#8217;s history.</p>
<p>First, it appears to be the real deal. The photograph is mounted on card stock that carries the imprint of the title in his handwriting, with his signature, his blind stamp, and hand drawn borders. The odd part is that the writing is just an imprint: there is no residual graphite from his pencil, and no surface damage from an eraser.</p>
<p>The photo is one of a couple different variations. Evans used a few different chemistries to create the images; the most famous use a platinum emulsion, and others use a silver gelatin or silver bromide emulsion. We&#8217;re fairly certain that this is a silver print of some sort, as it has developed a characteristic &#8220;shininess&#8221; over the last 100 years.</p>
<p>Interestingly, the photo has been retouched &#8212; after the print was made, someone applied pigments to darken parts of the image. This had me worried. Frederick Evans is famous for unadulterated &#8220;straight prints,&#8221; but this turns out to be more legend than fact: he retouched many of his images, including this one.</p>
<p>There are still questions &#8230; like when was the print made, and where did it come from? I expect we&#8217;ll find out in due time.</p>
<p>At the end of the meeting, everyone was a bit giddy. I have no intention of sticking it back in my closet, so I loaned it to them so that the conservator can examine the piece in detail, and Julia can do more research into the origin of the piece.</p>
<p>The funny part is that I&#8217;m still in the dark about what it&#8217;s worth. Julia can&#8217;t give me any estimates, because it&#8217;s a conflict of interest if the Museum wants to acquire the piece. She simply said &#8220;this is your Antiques Roadshow moment,&#8221; and referred me to a couple of appraisers.</p>
<p>Again I&#8217;m faced with the dilemma &#8230; what to do?</p>
<p>After a couple of brief discussions, it appears I have three options: to keep, to sell, or to donate.</p>
<p>Here&#8217;s what I&#8217;m wrestling with: although I have a very strong sentimental attachment to this piece, I can&#8217;t provide a proper environment to protect it in my home, and because of it&#8217;s significance, I think it should be available to the public.</p>
<p>So, what should I do? I&#8217;m still thinking about it, and I&#8217;d love to hear from you.</p>
<p><em>(More info and a photo, over at <a href="http://peat.org/2010/12/23/pauls-photograph-part-2/">Part 2!</a>)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://peat.org/2010/12/16/pauls-photograph-part-1/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Apples By The Pound</title>
		<link>http://peat.org/2010/12/10/apples-by-the-pound/</link>
		<comments>http://peat.org/2010/12/10/apples-by-the-pound/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 20:29:43 +0000</pubDate>
		<dc:creator>Peat</dc:creator>
				<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://peat.org/?p=414</guid>
		<description><![CDATA[Diamonds, gold, and other precious things are valued by weight — why not electronics? It turns out that iPod Nanos cost about $3,866 per pound. http://peat.org/abtp/]]></description>
			<content:encoded><![CDATA[<p>Diamonds, gold, and other precious things are valued by weight — why not electronics?</p>
<p>It turns out that iPod Nanos cost about $3,866 per pound.</p>
<p><a href="http://peat.org/abtp/">http://peat.org/abtp/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://peat.org/2010/12/10/apples-by-the-pound/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projects, Revisited</title>
		<link>http://peat.org/2010/10/26/projects-revisited/</link>
		<comments>http://peat.org/2010/10/26/projects-revisited/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 07:54:09 +0000</pubDate>
		<dc:creator>Peat</dc:creator>
		
		<guid isPermaLink="false">http://peat.org/?p=412</guid>
		<description><![CDATA[It is pitch black.  You are likely to be eaten by a Grue. Picked a Peck but Not Peat Well, I didn&#8217;t make it to the Museum of Science and Industry of Chicago, but it was an inspiring challenge, and I was very surprised by the positive response I got from the PickPeat.com website.  In [...]]]></description>
			<content:encoded><![CDATA[<p>It is pitch black.  You are likely to be eaten by a <a href="http://en.wikipedia.org/wiki/Grue_(monster)">Grue</a>.</p>
<p><strong>Picked a Peck but Not Peat</strong></p>
<p>Well, I didn&#8217;t make it to the <a href="http://msichicago.org/">Museum of Science and Industry of Chicago</a>, but it was an inspiring challenge, and I was very surprised by the positive response I got from the <a href="http://pickpeat.com/">PickPeat.com</a> website.  In fact, I enjoyed the Q&amp;A and research so much, I&#8217;ve decided to launch a new site to continue the trend.</p>
<p>Sometime in the next few weeks I&#8217;ll be yanking the sheets off of MisterMuseum.com.  It&#8217;s the first step in a much larger scheme to help people get interested and stay engaged with science and art.</p>
<p>Stay tuned.</p>
<p>In the meantime, the MSI &#8220;Month at the Museum&#8221; project is underway.  They&#8217;ve sequestered Kate, and she&#8217;s doing a great job:  check out the <a href="http://www.msichicago.org/matm/">MATM blog</a>.</p>
<p><strong>100 Miles of Wet</strong></p>
<p>After nine hours of busting ass (quite literally) in the rain, I successfully completed the 100 mile Harvest Century.  It&#8217;s hard to overstate how thrilled I was to cross that finish line: six months ago I would get winded going up a flight of stairs, and I hadn&#8217;t ridden a bike more than a couple of miles in over ten years.  I&#8217;ve lost about 25 pounds, and gained a hell of a lot of respect for people who do these sorts of things for fun.  And it is fun &#8212; a lot of work, but a lot of fun.</p>
<p>If I can do it, so can you.  You now have 12 months until the next Harvest Century, and I&#8217;d love to see you there.</p>
<p><strong>Webtrendathon</strong></p>
<p>I re-upped with Webtrends and I&#8217;m working with their R&amp;D group to prototype tools for measuring and engaging with social networks.  Great work, great people, and I&#8217;m looking forward to some of their public announcements so that I can talk more about what we&#8217;re working on.</p>
<p>Have I mentioned that they kick ass to work for, and are actively hiring sales, marketing, engineering, and other roles here in Portland?  If you or someone you respect is looking for a job, <a href="http://www.webtrends.com/AboutWebtrends/Careers.aspx">go here.</a></p>
<p><strong>#nopoconi</strong></p>
<p>I&#8217;m doing my best to get out a little more, and one of my favorite nerd meetups is the North Portland Coders&#8217; Night, or &#8220;NoPoCoNi&#8221; for short.  If you&#8217;re keen to drink beer with software developers (<em>and who isn&#8217;t?</em>), and you&#8217;re anywhere near North Portland, come to the Lucky Lab&#8217;s Tap Room on N. Killingsworth and Concord.</p>
]]></content:encoded>
			<wfw:commentRss>http://peat.org/2010/10/26/projects-revisited/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pick Peat for a Month at the Museum</title>
		<link>http://peat.org/2010/08/07/pick-peat-for-a-month-at-the-museum/</link>
		<comments>http://peat.org/2010/08/07/pick-peat-for-a-month-at-the-museum/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 07:41:53 +0000</pubDate>
		<dc:creator>Peat</dc:creator>
				<category><![CDATA[MATM]]></category>
		<category><![CDATA[MSI Chicago]]></category>
		<category><![CDATA[Pick Peat]]></category>

		<guid isPermaLink="false">http://peat.org/?p=405</guid>
		<description><![CDATA[I&#8217;ve submitted my application materials, and launched a web site to help bolster my case!  I want to live in the Museum of Science and Industry in Chicago for 30 days, and I&#8217;ll need your help getting there. Whether or not you have any interest in science, head over to PickPeat.com to learn more about [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve submitted my application materials, and launched a web site to help bolster my case!  I want to live in the Museum of Science and Industry in Chicago for 30 days, and I&#8217;ll need your help getting there.</p>
<p>Whether or not you have any interest in science, head over to <a href="http://pickpeat.com/">PickPeat.com</a> to learn more about the program, and let me know what you think.</p>
<p>I want to get people excited about discovering how the world works, and I need your feedback.  If you like what you see, would you pass this on to people who might be interested!</p>
<p>Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://peat.org/2010/08/07/pick-peat-for-a-month-at-the-museum/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
