<?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>Two Ideas</title>
	<atom:link href="http://www.twoideas.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.twoideas.org</link>
	<description>When I think something, sometimes I write it up.</description>
	<lastBuildDate>Wed, 03 Apr 2013 04:37:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>New Fiction Published: Missed Approach</title>
		<link>http://www.twoideas.org/2013/04/new-fiction-published-missed-approach/</link>
		<comments>http://www.twoideas.org/2013/04/new-fiction-published-missed-approach/#comments</comments>
		<pubDate>Wed, 03 Apr 2013 04:37:52 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.twoideas.org/?p=1769</guid>
		<description><![CDATA[The lovely folks at Spartan have seen fit to publish a piece of flash fiction I wrote, Missed Approach. Go read it!]]></description>
				<content:encoded><![CDATA[<p>The lovely folks at <a href="http://spartanlit.com">Spartan</a> have seen fit to publish a piece of flash fiction I wrote, <a href="http://spartanlit.com/missed-approach">Missed Approach</a>. Go read it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twoideas.org/2013/04/new-fiction-published-missed-approach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make it easy to identify e-mail requiring responses when sending</title>
		<link>http://www.twoideas.org/2013/03/make-it-easy-to-identify-e-mail-requiring-responses-when-sending/</link>
		<comments>http://www.twoideas.org/2013/03/make-it-easy-to-identify-e-mail-requiring-responses-when-sending/#comments</comments>
		<pubDate>Fri, 15 Mar 2013 17:52:53 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.twoideas.org/?p=1767</guid>
		<description><![CDATA[I send a lot of e-mail where I expect an answer back. But tracking who I'm expecting to hear back from, and about what, is a manual process. Why doesn't e-mail have a "send and flag for follow-up" button?]]></description>
				<content:encoded><![CDATA[<p>I send a lot of e-mail where I expect an answer back. But tracking who I'm expecting to hear back from, and about what, is a manual process.</p>
<p>Why doesn't e-mail have a "send and flag for follow-up" button?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twoideas.org/2013/03/make-it-easy-to-identify-e-mail-requiring-responses-when-sending/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Publication, online at matchbook</title>
		<link>http://www.twoideas.org/2013/03/new-publication-online-at-matchbook/</link>
		<comments>http://www.twoideas.org/2013/03/new-publication-online-at-matchbook/#comments</comments>
		<pubDate>Mon, 04 Mar 2013 16:53:16 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.twoideas.org/?p=1764</guid>
		<description><![CDATA[A very, very short story of mine, The Affair, was published today on matchbook. I hope to have one or two more publications to announce by or around the end of the month. Keep your fingers crossed!]]></description>
				<content:encoded><![CDATA[<p>A very, very short story of mine, <a href="http://www.matchbooklitmag.com/lasser.html">The Affair</a>, was published today on <a href="http://www.matchbooklitmag.com/">matchbook</a>.</p>
<p>I hope to have one or two more publications to announce by or around the end of the month. Keep your fingers crossed!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twoideas.org/2013/03/new-publication-online-at-matchbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Random Technical Links</title>
		<link>http://www.twoideas.org/2013/01/random-technical-links/</link>
		<comments>http://www.twoideas.org/2013/01/random-technical-links/#comments</comments>
		<pubDate>Sun, 27 Jan 2013 23:35:35 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.twoideas.org/?p=488</guid>
		<description><![CDATA[Friday was a good day for getting help from Google. I broke the SASAG Web site. The main site worked, but I had a 500 error on the admin interface, with the HTTP error logs reporting Fatal error: Call to undefined function get_home_path() in wordpress/wp-admin/includes/misc.php on line 128. I found other reports of the problem, [...]]]></description>
				<content:encoded><![CDATA[<p>Friday was a good day for getting help from Google.</p>
<p>I broke the <a href="http://www.sasag.org/">SASAG</a> Web site. The main site worked, but I had a 500 error on the admin interface, with the HTTP error logs reporting <code>Fatal error: Call to undefined function get_home_path() in wordpress/wp-admin/includes/misc.php on line 128</code>.</p>
<p>I found <a href="http://wordpress.org/support/topic/fatal-error-call-to-undefined-function-get_home_path">other reports of the problem</a>, which turns out to have been because I had upgraded WordPress before upgrading <a href="http://wordpress.org/extend/plugins/backupwordpress/">the backupwordpress plugin</a> to 2.1.1.</p>
<p>In order to fix the problem, I needed to connect to the Web server with SSH. But I needed to use the Socks5 proxy we use at work to access the outside world. I'd never run <a href="http://bitnixblog.com/node/22">SSH via a SOCKS5 proxy</a> before, but it turns out to be very easy: I just added <code>-o 'ProxyCommand /usr/bin/nc -x localhost:1080 %h %p'</code> to use the proxy forward I had running on port 1080.</p>
<p>Once connected via SSH, I solved the problem by moving the old plugin version out of the way and installing the new version. (This did preserve my settings, fortunately.)</p>
<hr />
<p>Later, at home, I wanted Microsoft Word for Mac 2011 to report its <a href="http://www.stevecooper.org/index.php/2007/08/24/automatic-word-counts-in-ms-word/">word count rounded to the nearest 100 words</a>. A little bit of searching revealed a helpful answer for that too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twoideas.org/2013/01/random-technical-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I need nicknames for my Amazon payment methods</title>
		<link>http://www.twoideas.org/2012/12/i-need-nicknames-for-my-amazon-payment-methods/</link>
		<comments>http://www.twoideas.org/2012/12/i-need-nicknames-for-my-amazon-payment-methods/#comments</comments>
		<pubDate>Sat, 08 Dec 2012 00:27:06 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.twoideas.org/?p=478</guid>
		<description><![CDATA[Why do I need to know the last four digits of each of my cards in order to know if it's my personal or the joint checking account, if it's my personal AmEx or the corporate AmEx? Just a nickname per card would be terribly useful to me.]]></description>
				<content:encoded><![CDATA[<p>Why do I need to know the last four digits of each of my cards in order to know if it's my personal or the joint checking account, if it's my personal AmEx or the corporate AmEx?  Just a nickname per card would be terribly useful to me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twoideas.org/2012/12/i-need-nicknames-for-my-amazon-payment-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Early Thanksgiving</title>
		<link>http://www.twoideas.org/2012/11/early-thanksgiving/</link>
		<comments>http://www.twoideas.org/2012/11/early-thanksgiving/#comments</comments>
		<pubDate>Wed, 14 Nov 2012 15:46:57 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.twoideas.org/?p=473</guid>
		<description><![CDATA[I'm thankful to live in a country where, when my 11 month old son is vomiting, I can walk to the drugstore and buy water with electrolytes and sugar tailored for his condition. (And I'm thankful to be able to afford it.) I'm thankful to live in a time when, when my 11 month old [...]]]></description>
				<content:encoded><![CDATA[<p>I'm thankful to live in a country where, when my 11 month old son is vomiting, I can walk to the drugstore and buy water with electrolytes and sugar tailored for his condition. (And I'm thankful to be able to afford it.)</p>
<p>I'm thankful to live in a time when, when my 11 month old son has a 104 degree fever, I can give him acetaminophen and his fever will decline. (And I'm thankful to be able to afford it.)</p>
<p>I'm thankful to be able to call a nurse after hours, and get guidelines on what changes in my son's condition indicate that we should seek immediate medical attention. (And I'm thankful that, had we needed to go, we have health care coverage.)</p>
<p>Yup, I'm a lucky guy. And my son's a lucky guy, even if he isn't feeling so great right now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twoideas.org/2012/11/early-thanksgiving/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Protect the Giant Pacific Octopus</title>
		<link>http://www.twoideas.org/2012/11/protect-the-giant-pacific-octopus/</link>
		<comments>http://www.twoideas.org/2012/11/protect-the-giant-pacific-octopus/#comments</comments>
		<pubDate>Mon, 05 Nov 2012 17:31:02 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.twoideas.org/?p=471</guid>
		<description><![CDATA[Recently, several scuba divers did the unthinkable: captured and ultimately killed a Giant Pacific Octopus that was living at Cove 2, one of Seattle's most popular dive sites. I'm not opposed to hunting, including spearfishing. But taking creatures at popular dive sites impoverishes everyone who dives in these places. While these divers acted antisocially, their [...]]]></description>
				<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 650px"><a href="http://www.flickr.com/photos/donhomer/6252139872/"><img title="Giant Pacific Octopus" src="http://farm7.staticflickr.com/6112/6252139872_e092d49cbe_z.jpg" alt="Picture of a Giant Pacific Octopus" width="640" height="427" /></a><p class="wp-caption-text">Courtesty Michael Bentley</p></div>
<p>Recently, several scuba divers did the unthinkable: <a href="http://seattletimes.com/html/fieldnotes/2019591887_octopus_kill_at_alki_sparks_outrage_not_illegalbut_should_it_be.html">captured and ultimately killed a Giant Pacific Octopus that was living at Cove 2</a>, one of Seattle's most popular dive sites.</p>
<p>I'm not opposed to hunting, including spearfishing. But taking creatures at popular dive sites impoverishes everyone who dives in these places.</p>
<p>While these divers acted antisocially, their behavior was apparently legal. There's now a <a href="http://www.ipetitions.com/petition/giantpacificoctopus/">petition to protect the Giant Pacific Octopus at Cove 2</a>, as well as evaluate broader restrictions on harvesting the GPO.</p>
<p>Seeing a Giant Pacific Octopus is one of my favorite things to do on a dive. They are beautiful, majestic, intelligent, and utterly alien. The only underwater sight in my experience that compares was a manta ray night dive in Hawaii.</p>
<p>Please <a href="http://www.ipetitions.com/petition/giantpacificoctopus/">sign the petition to protect the GPO in Seattle</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twoideas.org/2012/11/protect-the-giant-pacific-octopus/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I&#8217;ve moved</title>
		<link>http://www.twoideas.org/2012/11/ive-moved/</link>
		<comments>http://www.twoideas.org/2012/11/ive-moved/#comments</comments>
		<pubDate>Mon, 05 Nov 2012 05:00:43 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.twoideas.org/?p=468</guid>
		<description><![CDATA[From my friend Rob's server, where this blog has been hosted for more than seven years, to a new home on Amazon EC2. I think everything is under control, but please let me know if you see something odd.]]></description>
				<content:encoded><![CDATA[<p>From my friend Rob's server, where this blog has been hosted for more than seven years, to a new home on Amazon EC2. I think everything is under control, but please let me know if you see something odd.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twoideas.org/2012/11/ive-moved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kindle Screensaver Gripe</title>
		<link>http://www.twoideas.org/2012/10/kindle-screensaver-gripe/</link>
		<comments>http://www.twoideas.org/2012/10/kindle-screensaver-gripe/#comments</comments>
		<pubDate>Tue, 02 Oct 2012 22:42:42 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.twoideas.org/?p=466</guid>
		<description><![CDATA[I've had a Kindle Touch for nearly a year now, and I love it. I'm doing my best to avoid upgrading to the Kindle Paperwhite (at least until I see one in person!), but I have one silly gripe: I want the screen saver for my Kindle (what appears when the device is 'locked') to [...]]]></description>
				<content:encoded><![CDATA[<p>I've had a Kindle Touch for nearly a year now, and I love it. I'm doing my best to avoid upgrading to the Kindle Paperwhite (at least until I see one in person!), but I have one silly gripe: I want the screen saver for my Kindle (what appears when the device is 'locked') to be the cover of the book I'm reading.</p>
<p>The random images are nice, and could still be used if the Kindle locks while on its home page. But showing the book cover would be a lot more "booky" and might provide opportunities for casual conversation that the random images lack.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twoideas.org/2012/10/kindle-screensaver-gripe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today&#8217;s Python funny: C style increment operator fails silently</title>
		<link>http://www.twoideas.org/2012/02/todays-python-funny-c-style-increment-operator-fails-silently/</link>
		<comments>http://www.twoideas.org/2012/02/todays-python-funny-c-style-increment-operator-fails-silently/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 01:55:16 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.twoideas.org/?p=454</guid>
		<description><![CDATA[Where I work, much of our product is coded in Python, which despite much griping I think is a great language. We've had a bug where an operation count was always reported as zero, even though the operation seemed to alter the filesystem. We've sort of shrugged, as it's an internal tool and it was [...]]]></description>
				<content:encoded><![CDATA[<p>Where I work, much of our product is coded in <a href="http://python.org/">Python</a>, which despite much griping I think is a great language.</p>
<p>We've had a bug where an operation count was always reported as zero, even though the operation seemed to alter the filesystem.  We've sort of shrugged, as it's an internal tool and it was doing what was required.</p>
<p>Today, a co-worker of mine found the bug: a piece of code was using a C-style <a href="http://en.wikipedia.org/wiki/Increment_and_decrement_operators">increment operator</a>.</p>
<p>Had the increment operator in question been <code>variable++</code>, this would have produced an error: Python doesn't support any increment operator; you write <code>variable = variable + 1</code>.  This error would have prevented the program from running at all, and the bug would have been obvious.</p>
<p>Instead, the increment operator was a prefix rather than a suffix: <code>++variable</code>.</p>
<p>In Python, a prepended plus is just a <a href="http://docs.python.org/reference/expressions.html">unary plus operator</a>. It does, basically nothing. (Yes, that's not technically true, but it's effectively true in most cases.)</p>
<p>But, oddly, you can have two unary plus operators, which does double nothing! And runs without an error message! And, as a bonus, it looks to a C programmer as though it would increment a number.</p>
<p>Which would result in an operation count always equal to zero, no matter how many items you count.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twoideas.org/2012/02/todays-python-funny-c-style-increment-operator-fails-silently/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Amazon Fresh, It&#8217;s Just Not Working Out Between Us</title>
		<link>http://www.twoideas.org/2012/01/amazon-fresh-its-just-not-working-out-between-us/</link>
		<comments>http://www.twoideas.org/2012/01/amazon-fresh-its-just-not-working-out-between-us/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 16:30:54 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.twoideas.org/?p=459</guid>
		<description><![CDATA[I wanted to love Amazon Fresh. I really wanted to love it. I figured that with Judah around, the best mix of value and convenience would be to buy everything we could at the Ballard Farmer's Market (which we pretty much do anyway), and get everything else we needed from Amazon Fresh, running out to [...]]]></description>
				<content:encoded><![CDATA[<p>I wanted to love <a href="http://fresh.amazon.com/">Amazon Fresh</a>. I <em>really</em> wanted to love it.</p>
<p>I figured that with Judah around, the best mix of value and convenience would be to buy everything we could at the <a href="http://ballardfarmersmarket.wordpress.com/">Ballard Farmer's Market</a> (which we pretty much do anyway), and get everything else we needed from Amazon Fresh, running out to other grocery stores only when unavoidable.</p>
<p>Sad to say, it didn't work out like that.</p>
<p>I'd presumed that Amazon Fresh had the same core value proposition as <a href="http://www.amazon.com/">Amazon</a>: enormous selection, good (if not predatory) prices, and a convenient online shopping experience. Sadly, Amazon Fresh ran 0 for 3 on that.</p>
<p>The selection was okay, but even excluding local products, not as extensive as the <a href="http://www.qfc.com/">QFC</a> in our neighborhood or <a href="http://www.townandcountrymarkets.com/ballard/location.html">Ballard Market</a>. I couldn't get the same kinds of juice; our first-choice toilet paper was unavailable, and any reasonable sizes for our second choice were out of stock. I searched extensively, but I couldn't find anything I really wanted that wasn't available at the other stores in our neighborhood.</p>
<p>The prices were the same story: all right, but not any better than the grocery store. The prices might have seemed better if we bought truly bulk sizes, but in an apples-to-apples price comparison, Amazon possessed no advantage &mdash; and possibly a disadvantage once I added in delivery fees (for orders of less than $100).</p>
<p>If selection and prices weren't ideal, the convenience still might have been sufficient for me to become a fan. Unfortunately, the online shopping experience was terrible.</p>
<p>The search section, at the top of each page, contains a search box, and below that three lists: Aisles, Brands, and Show Only. There's a bug (at least in my experience on Google Chrome on a Mac) where, if I press the button to clear the search box, and start typing my new search in, the three lists reset. When the lists reset, anything I've typed in the search box is cleared.</p>
<p>For example, let's say I had searched for 'toilet paper' and that was in the search box.  I press the little 'x' button to clear it, and start typing 'ice cream.' But about halfway through my typing, the aisles, brands, and show only boxes refresh &mdash; and I'm left with a search for 'ream'.</p>
<p>This is, needless to say, poor UI. Has the Amazon Fresh team considered copying the rest of the Amazon UI? It would be a significant improvement over what they have in place.</p>
<p>Even so, I might have put up with the site if not for the final insult: inconsistent, and frequently wrong, product information.</p>
<p>Laura is allergic to peanuts, and so tends to avoid granola bars, which frequently contain peanuts and peanut flour. But I have found several types of granola bars that don't, including the classic crunchy "oat and honey" flavors.</p>
<p>Looking at Amazon Fresh, you wouldn't know it. The <a href="http://fresh.amazon.com/product?asin=B000WCXVD4">oat and honey granola bars from Barbara's Bakery</a> don't have any ingredients listed. The <a href="http://fresh.amazon.com/product?asin=B000QJ7RTM">Nature Valley bars</a> list a whole bunch of ingredients that <em>aren't</em> in this particular flavor of bar, including peanut flour.</p>
<p>With missing and/or untrustworthy ingredient lists, I consider using Amazon Fresh risky at best. Given the impossible UI, unimpressive prices and selection, and often long waits for delivery, I just can't see myself continuing to use Amazon Fresh for groceries.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twoideas.org/2012/01/amazon-fresh-its-just-not-working-out-between-us/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
