<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Steveko&#039;s Blog</title>
	<atom:link href="http://steveko.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://steveko.wordpress.com</link>
	<description>Criticising the world into submission</description>
	<lastBuildDate>Wed, 12 Oct 2011 23:55:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='steveko.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Steveko&#039;s Blog</title>
		<link>http://steveko.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://steveko.wordpress.com/osd.xml" title="Steveko&#039;s Blog" />
	<atom:link rel='hub' href='http://steveko.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Improving on the &#8220;administration rights required&#8221; workflow</title>
		<link>http://steveko.wordpress.com/2011/10/13/improving-on-the-administration-rights-required-workflow/</link>
		<comments>http://steveko.wordpress.com/2011/10/13/improving-on-the-administration-rights-required-workflow/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 23:55:01 +0000</pubDate>
		<dc:creator>steveko</dc:creator>
				<category><![CDATA[Approval]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Confluence]]></category>
		<category><![CDATA[Efficiency]]></category>
		<category><![CDATA[Jira]]></category>
		<category><![CDATA[System administration]]></category>
		<category><![CDATA[Workflows]]></category>
		<category><![CDATA[approval]]></category>
		<category><![CDATA[confluence]]></category>
		<category><![CDATA[efficiency]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[system administration]]></category>
		<category><![CDATA[workflows]]></category>

		<guid isPermaLink="false">http://steveko.wordpress.com/?p=33</guid>
		<description><![CDATA[Consider an action like creating a new &#8220;space&#8221; in Confluence. Because of the visibility of this action, people want it restricted. Controlled. Managed. So Atlassian makes it only available to people with administrator rights. Which seems ok, until you realise that the workflow of the non-administrator ends up looking like this: &#8230;doing stuff&#8230; Decide to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steveko.wordpress.com&amp;blog=8815915&amp;post=33&amp;subd=steveko&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Consider an action like creating a new &#8220;space&#8221; in Confluence. Because of the visibility of this action, people want it restricted. Controlled. Managed. So Atlassian makes it only available to people with administrator rights. Which seems ok, until you realise that the workflow of the non-administrator ends up looking like this:</p>
<ol>
<li>&#8230;doing stuff&#8230;</li>
<li>Decide to create new space</li>
<li>Attempt to create space, discover that you need an administrator to do it</li>
<li>Find out who the administrator is</li>
<li>Ask them to do it</li>
<li><strong>Wait</strong></li>
</ol>
<div>And for the administrator it looks like this:</div>
<div>
<ol>
<li>&#8230;doing stuff&#8230;</li>
<li>Receive request to make a new Confluence space.</li>
<li>Confluence? What? I&#8217;m busy configuring a new VM here&#8230;oh, fine.</li>
<li>Go log into Confluence, remember how to create a space</li>
<li>Get back to work</li>
</ol>
<div>And probably there will be some miscommunication about exactly what is required. Confluence spaces are a bit of a trivial example. In other instances, you need a lot of information to perform the administrative action, and if there&#8217;s a mistake, it again requires the administrator to fix it. Eventually the administrator gets sick of being bothered with such trivia, and the non-administrator gets sick of hassling them, finding an alternative, or living with a misconfigured <em>thing</em>.</div>
</div>
<div>For the user: frustration, <strong>blockage, helplessness</strong></div>
<div>For the administrator: <strong>disruption, menial tasks</strong></div>
<h2>Alternative workflow #1: approval only</h2>
<p>For the non-administrator:</p>
<ol>
<li>&#8230;doing stuff</li>
<li>Decide to create a new Confluence space</li>
<li>Enter the form, fill out all the details, press Ok.</li>
<li>(Confluence sends a &#8220;Is this ok?&#8221; email to administrator)</li>
<li><strong>Wait</strong></li>
</ol>
<div>For the administrator:</div>
<div>
<ol>
<li>&#8230;doing stuff</li>
<li>Receive approval request.</li>
<li>Since it&#8217;s from a fairly trustworthy user, and seems to make sense, click the link.</li>
<li>Get back to work.</li>
</ol>
<div>It&#8217;s better. The administrator now doesn&#8217;t need to know anything about the request. This workflow exists in some kinds of systems (CMSes particularly), but could be a lot more widespread. Ironically, although Jira is a workflow tool, it doesn&#8217;t actually have any workflows built in for administration.</div>
<div>For the user: <strong>blockage</strong></div>
<div>For the administrator:<strong> disruption</strong></div>
<h2>Alternative workflow #2: private pending approval</h2>
<p>Since creating a space has very limited potential for destruction if it&#8217;s hidden, how about this:</p>
<p>For the administrator:</p>
<ol>
<li>&#8230;doing stuff</li>
<li>Decide to create Confluence space</li>
<li>Fill out form</li>
<li>Press Ok</li>
<li>(Confluence sends email to administrator, creates space in &#8220;private&#8221; mode)</li>
<li>Start working in new space. Do almost anything except collaborate with others in this space.</li>
</ol>
<div>The benefit is clear: there is now no &#8220;waiting&#8221; step.</div>
<div>For the administrator, it&#8217;s the same as before:</div>
<div>
<ol>
<li>&#8230;doing stuff</li>
<li>Receive approval request.</li>
<li>Since it&#8217;s from a fairly trustworthy user, and seems to make sense, click the link.</li>
<ol>
<li>If more information is required, look at what the user has done in the new space, for a bit of context.</li>
</ol>
<li>Get back to work.</li>
</ol>
</div>
<div>There is a mild benefit here, too: the administrator is no longer under as much pressure to immediately approve the thing, and can even see what has been done with the space.</div>
</div>
<div>For the user: <strong>flow maintained</strong></div>
<div>For the administrator: <strong>very mild disruption</strong></div>
<h2>Alternative workflow #3: public until reverted</h2>
<p>Most users aren&#8217;t destructive. And especially in professional environments, virtually all users can be trusted to act in good faith. (Managers strangely predict &#8220;chaos&#8221; if many users are authorised). So, let them do it:</p>
<ol>
<li>Decide to create Confluence space</li>
<li>Create Confluence space</li>
<li>Work in new space</li>
</ol>
<div>For the administrator:</div>
<div>
<ol>
<li>Receive notification that a space has been created</li>
<li>If it looks wrong, strange, inappropriate etc, discuss with the user, and possibly remove it.</li>
<li>Otherwise, keep working</li>
</ol>
<div>For the user: <strong>productivity, responsibility</strong></div>
<div>For the administrator: <strong>productivity, trust</strong></div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steveko.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steveko.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steveko.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steveko.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/steveko.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/steveko.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/steveko.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/steveko.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steveko.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steveko.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steveko.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steveko.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steveko.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steveko.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steveko.wordpress.com&amp;blog=8815915&amp;post=33&amp;subd=steveko&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://steveko.wordpress.com/2011/10/13/improving-on-the-administration-rights-required-workflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75f5707160697b2164444fc3f5054084?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steveko</media:title>
		</media:content>
	</item>
		<item>
		<title>Why is buying stuff from eBay so complicated?</title>
		<link>http://steveko.wordpress.com/2011/09/27/why-is-buying-stuff-from-ebay-so-complicated/</link>
		<comments>http://steveko.wordpress.com/2011/09/27/why-is-buying-stuff-from-ebay-so-complicated/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 07:11:18 +0000</pubDate>
		<dc:creator>steveko</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[ebay]]></category>
		<category><![CDATA[one-click purchasing]]></category>
		<category><![CDATA[online purchasing]]></category>
		<category><![CDATA[paypal]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://steveko.wordpress.com/?p=30</guid>
		<description><![CDATA[So you&#8217;ve found the thing you want, and you already have both an eBay account and a PayPal account. You don&#8217;t want to do anything complicated &#8211; send this item to me, and charge my (already stored) card appropriately. Click Buy it Now Sign in Click Commit to Buy Click Pay Now Click Continue Sign [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steveko.wordpress.com&amp;blog=8815915&amp;post=30&amp;subd=steveko&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So you&#8217;ve found the thing you want, and you already have both an eBay account and a PayPal account. You don&#8217;t want to do anything complicated &#8211; send this item to me, and charge my (already stored) card appropriately.</p>
<ol>
<li>Click <strong>Buy it Now</strong></li>
<li>Sign in</li>
<li>Click <strong>Commit to Buy</strong></li>
<li>Click <strong>Pay Now</strong></li>
<li>Click <strong>Continue</strong></li>
<li>Sign in again (Paypal this time)</li>
<li>Click <strong>Continue</strong> (confirming payment type?)</li>
<li>Click <strong>Confirm Payment</strong></li>
</ol>
<div>In other words, &#8220;I&#8217;d like to buy this. Yes. Yes. Yes. Yes. Yes.&#8221; Maybe there was more genius to Amazon&#8217;s one-click purchasing than I thought.</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steveko.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steveko.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steveko.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steveko.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/steveko.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/steveko.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/steveko.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/steveko.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steveko.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steveko.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steveko.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steveko.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steveko.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steveko.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steveko.wordpress.com&amp;blog=8815915&amp;post=30&amp;subd=steveko&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://steveko.wordpress.com/2011/09/27/why-is-buying-stuff-from-ebay-so-complicated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75f5707160697b2164444fc3f5054084?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steveko</media:title>
		</media:content>
	</item>
		<item>
		<title>Introducing: Cooking for engineers</title>
		<link>http://steveko.wordpress.com/2010/11/26/introducing-cooking-for-engineers/</link>
		<comments>http://steveko.wordpress.com/2010/11/26/introducing-cooking-for-engineers/#comments</comments>
		<pubDate>Thu, 25 Nov 2010 13:15:48 +0000</pubDate>
		<dc:creator>steveko</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cauliflower]]></category>
		<category><![CDATA[cooking]]></category>
		<category><![CDATA[engineers]]></category>
		<category><![CDATA[flow chart]]></category>
		<category><![CDATA[process engineering]]></category>
		<category><![CDATA[recipe]]></category>

		<guid isPermaLink="false">http://steveko.wordpress.com/?p=17</guid>
		<description><![CDATA[Here&#8217;s what I hate about recipes: They&#8217;re delivered as unstructured narratives. They mix identifying information (&#8220;carrots&#8221;) with process information (&#8220;thinly sliced&#8221;) They&#8217;re overly specific (3/4 of a teaspoon, does it matter?) They have too many ingredients, and you don&#8217;t know which ones you can leave out They always have one or two ingredients you wouldn&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steveko.wordpress.com&amp;blog=8815915&amp;post=17&amp;subd=steveko&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s what I hate about recipes:</p>
<ol>
<li>They&#8217;re delivered as unstructured narratives.</li>
<li>They mix identifying information (&#8220;carrots&#8221;) with process information (&#8220;thinly sliced&#8221;)</li>
<li>They&#8217;re overly specific (3/4 of a teaspoon, does it matter?)</li>
<li>They have too many ingredients, and you don&#8217;t know which ones you can leave out</li>
<li>They always have one or two ingredients you wouldn&#8217;t have lying around. <em>Shrimp paste?</em></li>
</ol>
<p>I can&#8217;t fix all of that. But here goes:</p>
<h2>Cooking for engineers: spicy cauliflower and almonds</h2>
<div id="attachment_18" class="wp-caption aligncenter" style="width: 295px"><a href="http://steveko.files.wordpress.com/2010/11/spicy-cauliflower.png"><img class="size-medium wp-image-18" title="Spicy cauliflower" src="http://steveko.files.wordpress.com/2010/11/spicy-cauliflower.png?w=285&#038;h=300" alt="&quot;Cooking for engineers&quot; version of a sicy cauliflower dish" width="285" height="300" /></a><p class="wp-caption-text">A cauliflower dish I made up the other night, seen by an engineer.</p></div>
<h2>Recipe for non-engineers</h2>
<p>Here&#8217;s what a conventional version of that dish might look like:</p>
<p><strong>Ingredients:</strong></p>
<p>1/2 cauliflower, chopped</p>
<p>1 bok choi</p>
<p>1 tbsp coriander, chopped</p>
<p>1/2 cup slivered almonds</p>
<p>1 tbsp ground turmeric</p>
<p>1 tbsp mustard seeds</p>
<p>1-4 tsp chilli powder, to taste</p>
<p>Put 2cm of water in a saucepan and bring it to the boil. Simmer the cauliflower 2 minutes, then drain, discarding the water. Add half the sesame oil, and return the cauliflower to the saucepan.</p>
<p>Meanwhile, heat the rest of the sesame oil in a frying pan. When hot, add the slivered almonds and remove from the heat, stirring continuously. Once browned, add the almonds to the frying cauliflower, and add the spices. After a few minutes, add the bok choi. Stir frequently until the bok choi is soft, then serve with rice and roti bread.</p>
<h2>Principles of cooking for engineers</h2>
<p>Here are the rules:</p>
<ol>
<li>One column per preparation dish (saucepan, mixing bowl, tray&#8230;)</li>
<li>Red arrows show cooking. Maybe thicker arrows for hotter.</li>
<li>Ingredients start off to the sides. Name of thing in bold. Quantities as rough as appropriate, in parentheses.</li>
<li>Thin blue arrows show transfer of stuff.</li>
<li>Text between two black lines means &#8220;keep doing the thing above until this happens&#8221;</li>
<li>Stuff you need to do (processes) in square boxes.</li>
<li>Collapse stuff down wherever appropriate. It&#8217;s a communication tool, not an exhaustive process analysis.</li>
</ol>
<p>Explaining step 7: the diagram above could have shown a colander as another column, with cauliflower transferred from the saucepan to the colander and back. But why would you do that?</p>
<h2>Discussion</h2>
<p>Normal recipe format works pretty well for most people, but I find it takes multiple readings before I can start. Effectively, I&#8217;m constructing this kind of flow chart in my head, working out what gets transferred from where, to where. I hope that a refined version of this diagramming methodology would allow you to confidently dive straight in, with no nasty surprises.</p>
<p>On the downside, diagrams are hard to manage. I realise I forgot an ingredient (crushed garlic and ginger paste), but it&#8217;s time-consuming to modify the diagram and re-upload.</p>
<p>And lastly, yes, it&#8217;s a bit facile to call this &#8220;cooking for engineers&#8221;. Probably real engineers want precise measurements, correct use of flow control symbols and so forth.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steveko.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steveko.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steveko.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steveko.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/steveko.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/steveko.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/steveko.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/steveko.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steveko.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steveko.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steveko.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steveko.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steveko.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steveko.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steveko.wordpress.com&amp;blog=8815915&amp;post=17&amp;subd=steveko&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://steveko.wordpress.com/2010/11/26/introducing-cooking-for-engineers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75f5707160697b2164444fc3f5054084?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steveko</media:title>
		</media:content>

		<media:content url="http://steveko.files.wordpress.com/2010/11/spicy-cauliflower.png?w=285" medium="image">
			<media:title type="html">Spicy cauliflower</media:title>
		</media:content>
	</item>
		<item>
		<title>New Gmail feature: auto mailing list management</title>
		<link>http://steveko.wordpress.com/2010/09/06/new-gmail-feature-auto-mailing-list-management/</link>
		<comments>http://steveko.wordpress.com/2010/09/06/new-gmail-feature-auto-mailing-list-management/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 01:46:01 +0000</pubDate>
		<dc:creator>steveko</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[feature request]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[gmail feature]]></category>
		<category><![CDATA[mailing lists]]></category>
		<category><![CDATA[suggestion]]></category>

		<guid isPermaLink="false">http://steveko.wordpress.com/?p=12</guid>
		<description><![CDATA[Ok, Gmail, you&#8217;re halfway there: you&#8217;ve got labels, and you can detect mailing lists (Google Groups ones, anyway). Now, take it a bit further: Automatically create a label for every group that I receive mail from. Don&#8217;t wait for me to do it. Make these labels more than just a label. Give them options like [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steveko.wordpress.com&amp;blog=8815915&amp;post=12&amp;subd=steveko&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ok, Gmail, you&#8217;re halfway there: you&#8217;ve got labels, and you can detect mailing lists (Google Groups ones, anyway). Now, take it a bit further:</p>
<ol>
<li>Automatically create a label for every group that I receive mail from. Don&#8217;t wait for me to do it.</li>
<li>Make these labels more than just a label. Give them options like &#8220;skip the inbox&#8221; or &#8220;delete on sight&#8221;.</li>
<li>Have a view which shows all mail from all mailing lists, with some smart options to make this even more useful.</li>
</ol>
<p>For extra credit:</p>
<p>4. Detect other sources of regular mail which are not &#8220;mailing lists&#8221; as such. Newsletters from the bank. Quarterly updates from my alma mater. Treat them exactly the same.</p>
<p>Most of the features are already there, but it&#8217;s so tedious having to set up a special rule and label for every single list.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steveko.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steveko.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steveko.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steveko.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/steveko.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/steveko.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/steveko.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/steveko.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steveko.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steveko.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steveko.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steveko.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steveko.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steveko.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steveko.wordpress.com&amp;blog=8815915&amp;post=12&amp;subd=steveko&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://steveko.wordpress.com/2010/09/06/new-gmail-feature-auto-mailing-list-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75f5707160697b2164444fc3f5054084?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steveko</media:title>
		</media:content>
	</item>
		<item>
		<title>Penny Auctions &#8211; a bit of analysis</title>
		<link>http://steveko.wordpress.com/2009/07/31/penny-auctions-a-bit-of-analysis/</link>
		<comments>http://steveko.wordpress.com/2009/07/31/penny-auctions-a-bit-of-analysis/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 16:46:21 +0000</pubDate>
		<dc:creator>steveko</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bidding]]></category>
		<category><![CDATA[bidrivals]]></category>
		<category><![CDATA[bidstick]]></category>
		<category><![CDATA[expected value]]></category>
		<category><![CDATA[gambling]]></category>
		<category><![CDATA[game theory]]></category>
		<category><![CDATA[penny auctions]]></category>
		<category><![CDATA[swoopo]]></category>

		<guid isPermaLink="false">http://steveko.wordpress.com/?p=3</guid>
		<description><![CDATA[swoopo, bidray, bidstick (bids tick, apparently), bidrivals and dozens of others are running what we&#8217;ll call &#8220;penny auctions&#8220;. Using bidrivals.com as the example, they all work on the following principals: There are consumer electronics for auction, usually at big discounts. It costs a certain amount to make a bid, regardless of whether that bid is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steveko.wordpress.com&amp;blog=8815915&amp;post=3&amp;subd=steveko&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://swoopo.com">swoopo</a>, <a href="http://bidray.com">bidray</a>, <a href="http://bidstick.com">bidstick</a> (bids tick, apparently), <a href="http://bidrivals.com">bidrivals</a> and dozens of others are running what we&#8217;ll call &#8220;<a href="http://en.wikipedia.org/wiki/Penny_auction#Online penny auctions">penny auctions</a>&#8220;. Using bidrivals.com as the example, they all work on the following principals:</p>
<ol>
<li>There are consumer electronics for auction, usually at big discounts.</li>
<li>It costs a certain amount to make a bid, regardless of whether that bid is ultimately successful. For bidrivals.com, it&#8217;s 40 British pence.</li>
<li>Every bid raises the price by a fixed amount. In this example, by 1c. It also extends the auction to last another 15 seconds or so.</li>
<li>If you &#8220;win&#8221; the auction you must then buy the item at the final price.</li>
<li>It&#8217;s not a lottery. Because they <a href="http://www.bidrivals.com/shared/skin/default/pdf/LEGAL_OPINION.pdf">say so</a>.</li>
</ol>
<p>At first glance, the auction looks great &#8211; buy a phone for $20! Buy a plasma tv for $1.53!</p>
<p>But not so fast. A couple of things that are not obvious to the beginner:</p>
<ol>
<li>Every dollar of the final price represents $40 in bidding fees. A $1000 TV selling for $1 is a big loss for the site. The same TV selling for $25 is a small profit. Sold for $1000 it&#8217;s a $40,000 profit.</li>
<li>You can use a site-provided bot (&#8220;bidbot&#8221;, &#8220;bidbutler&#8221;&#8230;) to bid on your behalf. If two people do this simultaneously, they&#8217;ll both lose a lot of money with no apparent gain.</li>
</ol>
<p>So, is it a scam? Well, there are really two quesions:</p>
<ol>
<li>If the site is running completely as described, legitimately, and not using shill bidders (bidding on their own auctions), is this an honest way to make a living &#8211; and should you participate?</li>
<li>How do you know if a site is legitimate? Is it likely to be?</li>
</ol>
<h2>Is this honest?</h2>
<p>I see very little to distinguish these penny auctions from gambling:</p>
<ul>
<li>When you bid, whether you win or not depends entirely on whether anyone else bids in the next 15 seconds. Assuming you&#8217;re bidding on an item which is clearly a bargain (eg, $5 for a TV), then the normal considerations of auctions do not apply: any rational person would bid if they could so for free.</li>
<li>The house take is enormous. Frighteningly so. For example, imagine on average the site sells items at a 65% discount from RRP, and bids cost 40 times as much as the amount they increase the value by. This means that it costs on average (100-65)x40 to win a $100 item (whose value is now $65), or in other words (100-65)x40/65=$21.50 to win one dollar&#8217;s worth of value. By comparison, a skilled blackjack player in a casino can pay as little as $1.01 to win $1&#8242;s worth of value.</li>
<li>Most bids give no return to the bidder. This means that even if you don&#8217;t want to call it &#8220;gambling&#8221;, it should still be regulated, as the potential for dishonesty is great. You don&#8217;t want to be bidding for a <a href="http://calvinirvana.blogspot.com/2005/09/how-to-sell-dead-donkey.html">dead donkey</a>.</li>
</ul>
<p>There is quite a bit of antipathy towards these sites: <a href="http://www.washingtonpost.com/wp-dyn/content/article/2009/07/11/AR2009071100684.html">Washington Post</a>, <a href="http://www.codinghorror.com/blog/archives/001196.html">Jeff Atwood</a>, <a href="http://technologizer.com/2008/09/17/is-swoopo-nothing-more-than-a-well-designed-gimmick/">Ed Oswald</a>.</p>
<h2>Can you trust them?</h2>
<p>There are two main risks:</p>
<ul>
<li>The site may use &#8220;shill bidders&#8221; to bid on items that would otherwise go for a low price. This could prevent you ever winning, or cause you to spend far more than you want.</li>
<li>Even if you &#8220;win&#8221;, the site may never ship. The whole thing could be a scam.</li>
</ul>
<p>Fortunately, there are sites on the look out for this kind of thing, such as <a href="pennyauctionwatch.com">pennyauctionwatch.com</a>. There is evidence of dodgy sites, such as <a href="http://pennyauctionwatch.com/2009/07/bidlew-bots/">fake testimonials</a>.</p>
<p>So, what are the incentives for a site to use shill bidding? Well, as we saw above, the difference between a $1000 item selling for $1 and $25 doesn&#8217;t look like much, but it&#8217;s the difference between breaking even and posting a big loss. Imagine there is fairly steady bidding activity, but there are just a few gaps before that $25 mark. If the site could shill just a few times, they would massively increase their profitability.</p>
<p>But how much should they shill? Consider two strategies:</p>
<ol>
<li>bid whenever the time gets to 1 second; or</li>
<li>bid immediately after anyone else bids.</li>
</ol>
<p>In 1), the shill bids guarantee almost any asking price, as long as there is still some demand. This has the potential to greatly increase profit, and decrease variance.<br />
In 2), half the bids end up being shill bids. This causes two problems: first, you&#8217;re directly losing one bid fee for every shill bid. Second, by inflating the price, you&#8217;re accelerating reaching the point at which people no longer want to bid, because the prize at stake is shrinking. So if people might normally bid strongly up to half the value of the item, then shilling along the way is just replacing paying bids with free ones. You might even decrease the final sale value, and every dollar of sale value lost is $40 of bidding fees lost.</p>
<p>Conclusion: shill bidding seems likely to occur, in small doses, because the incentive is just so strong.</p>
<p><strong>Can you beat them?</strong></p>
<p>Probably not. It&#8217;s been <a href="http://jcs.org/notaweblog/2009/03/06/trying_to_game_swoopo_com/">tried</a>. To beat it:</p>
<ul>
<li>You have to find a site that is not a complete scam.</li>
<li>You have to find a site that is completely honest. Even a little bit of shill bidding will crush you.</li>
<li>You have to defeat an absolutely incredible house take of 95% (remember, normal house take for gambling ranges from 1% to 5%).</li>
<li>You have to know enough about the auctions and your fellow users to make you fairly confident that no one will bid in the next 15 seconds. In the $1000 TV at $25 case (40c to bid), you need there to be a greater than 1/250 chance that you will win the auction with this one bid. Sound easy? Think: if that were the case, how did the price get to $25? It would stop, on average, at $2.50.</li>
</ul>
<p>If it is beatable, you&#8217;d think people would have done it. And, since they&#8217;re capped at 4 wins per month generally, there would not be much harm in them sharing their secret. Unless they have a network of penny auction-beating bots. There&#8217;s a thought.</p>
<p>But just in case you wanted to try:</p>
<ul>
<li>Compare sites. Find a safe one that appears to be losing money.</li>
<li>Collect lots of data. Try GreaseMonkey.</li>
<li>Find the right time of day, with the least competition.</li>
<li>Track all the auctions, pick individual moments and place bids.</li>
<li>Don&#8217;t try and win a specific auction. Bid any time your positive expectation on that bid is positive. The moment could pass.</li>
<li>Consider the effect of distractions. A good moment might be when several auctions are closing at the same time. You could even engineer that by bidding on several simultaneously.</li>
<li>Consider using several accounts to bid with, to drive off other bidders. If you know they&#8217;re paying attention and will react appropriately, that is. I&#8217;m thinking you bid with a group, gradually spacing their bids further apart and hoping you can sneak a 15 second gap through.</li>
</ul>
<h3>More reading:</h3>
<ul>
<li>http://en.wikipedia.org/wiki/Penny_auction</li>
<li>http://pennyauctionwatch.com/directory/</li>
<li>http://www.webscriptsdirectory.com/PHP/Auctions/BPPennyAuction&#8212;Penny-auction-script-like-Swoopo&#8212;PHP-L5831/ &#8211; run your own!</li>
<li>http://penny-auction-insider.blogspot.com/ &#8211; apologist for penny auctions?</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steveko.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steveko.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steveko.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steveko.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/steveko.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/steveko.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/steveko.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/steveko.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steveko.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steveko.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steveko.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steveko.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steveko.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steveko.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steveko.wordpress.com&amp;blog=8815915&amp;post=3&amp;subd=steveko&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://steveko.wordpress.com/2009/07/31/penny-auctions-a-bit-of-analysis/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75f5707160697b2164444fc3f5054084?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steveko</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello world!</title>
		<link>http://steveko.wordpress.com/2009/07/31/hello-world/</link>
		<comments>http://steveko.wordpress.com/2009/07/31/hello-world/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 15:41:14 +0000</pubDate>
		<dc:creator>steveko</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steveko.wordpress.com&amp;blog=8815915&amp;post=1&amp;subd=steveko&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Welcome to <a href="http://wordpress.com/">WordPress.com</a>. This is your first post. Edit or delete it and start blogging!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steveko.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steveko.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steveko.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steveko.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/steveko.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/steveko.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/steveko.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/steveko.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steveko.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steveko.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steveko.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steveko.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steveko.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steveko.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steveko.wordpress.com&amp;blog=8815915&amp;post=1&amp;subd=steveko&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://steveko.wordpress.com/2009/07/31/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75f5707160697b2164444fc3f5054084?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steveko</media:title>
		</media:content>
	</item>
	</channel>
</rss>
