<?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>22 idea street &#187; Thoughts</title>
	<atom:link href="http://22ideastreet.com/blog/category/thoughts/feed/" rel="self" type="application/rss+xml" />
	<link>http://22ideastreet.com/blog</link>
	<description></description>
	<lastBuildDate>Thu, 17 May 2012 13:00:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>What I&#8217;ve Learned From RailsThemes So Far</title>
		<link>http://22ideastreet.com/blog/2012/05/14/railsthemes-progress-update/</link>
		<comments>http://22ideastreet.com/blog/2012/05/14/railsthemes-progress-update/#comments</comments>
		<pubDate>Mon, 14 May 2012 19:00:51 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[External]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[colocation]]></category>
		<category><![CDATA[fakefs]]></category>
		<category><![CDATA[Peopleware]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[railsthemes]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1317</guid>
		<description><![CDATA[I brought up RailsThemes in an earlier post, and figured I&#8217;d post an update about how we are working on it and what I have learned so far. RailsThemes is a project that I&#8217;m working on with Eliza Brock and Luke Flener. It is like WordPress themes, but for Ruby on Rails applications. Basically you [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/05/14/railsthemes-progress-update/">What I&#8217;ve Learned From RailsThemes So Far</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I brought up <a href="https://railsthemes.com">RailsThemes</a> in <a href="http://22ideastreet.com/blog/2012/02/23/what-large-amounts-of-caffeine-can-do/">an earlier post</a>, and figured I&#8217;d post an update about how we are working on it and what I have learned so far.</p>
<p>RailsThemes is a project that I&#8217;m working on with <a href="twitter.com/elizabrock">Eliza Brock</a> and <a href="http://www.lukeflener.com/">Luke Flener</a>. It is like WordPress themes, but for Ruby on Rails applications. Basically you purchase a theme on our website, and then you can install it on the command-line and have a site that is easy on the eyes in a matter of minutes. Traditionally, you would have to spend a lot of time and money to get a good looking theme.</p>
<h4>What day of the week is it again?</h4>
<p>Eliza lives in Nashville. I live in Indianapolis. Yet we were able to spend about two weeks together in the same location working on the project over the course of a couple of months due to some creative scheduling.</p>
<p>The benefits of working in close physical proximity are fairly well documented (see <a href="http://www.amazon.com/Peopleware-Productive-Projects-Teams-Second/dp/0932633439">Peopleware</a>). For me it is speed of getting feedback, better design sessions, and general morale boosts.</p>
<p>When the project first started, we talked on the phone and I said that I needed to find a weekend to come down there so we could work together. Eliza reminded me that I can work whenever I want to, so I could come down for a few days in the middle of the week and that would work. I said that made sense, and then five minutes later, said, &#8220;OK, well I&#8217;ll find a weekend that works and then I&#8217;ll come down,&#8221; and then immediately re-realized that I could come down on a weekday. Old habits die hard I guess. <img src='http://22ideastreet.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So I picked a Monday through Wednesday trip and drove down and back while listening to audio books (a good use of the dead time.) Later iterations of the &#8220;work weekend&#8221; as we came to call them had me riding on the <a href="http://us.megabus.com/">Megabus</a> to free up time to work on things or read or relax. We would get a lot of work done during those periods, so it was worth the cost of traveling. I went down to TN, she came up here for a week or so, we met in the middle in a Kentucky state park and used a <a href="http://en.wikipedia.org/wiki/MiFi">MiFi</a> to get internet, and I went down there again right before RailsConf to finish up some things. So overall, a pretty productive way to get things done. We could also work on things outside of these blocks, but they were very effective in staying on task and ensuring that the time was used well. The opportunity cost of traveling made it really unappealing to waste time.</p>
<p>Scheduling things like this does take its toll. At some point in the last month, I tried to order the Wednesday lunch special and after a puzzled look by the waitress, was informed that it was Friday&#8230;</p>
<h4>The installer</h4>
<p>The installer is what I&#8217;ve most been working on for this project. I also worked heavily on the payment gateway and backend tools to help us create and manage themes. We came up with the idea of a command-line installer to allow devs to quickly get up and running with installing a new theme (<a href="https://github.com/railsthemes/railsthemes_installer">full source and history here</a>). The idea is that the installer does most of the heavy lifting of looking at your project and determining what files you want, and then asks the server for the right set of files and installs them correctly.</p>
<p>I researched how to make a gem, and used Bundler to generate the scaffolding. Then went through and developed it using (mostly) test-first development. Sometimes there were issues that were easier to track down by running the installer on my machine, and then I could make the appropriate changes to the tests afterward. I think this is a good example of <a href="http://www.markhneedham.com/blog/2011/01/19/coding-spike-driven-development/">&#8220;spike and stabilize&#8221;</a>.</p>
<p>One cool thing that I ended up using was <a href="https://github.com/defunkt/fakefs">fakefs</a>. This allows you to stub out file system calls and thereby test things without needing to actually touch the file system. This makes for more repeatable tests, reduces the need for cleanup, and possibly speeds up the specs as well. Before using it, I had functions that I was invoking that would operate on the filesystem, and then would mock those calls. However, fakefs works by setting up a fake filesystem (hence the name!) that you can run your tests on and then make assertions about the state of the filesystem. Overall a much cleaner solution.</p>
<h4>Progress update: Early-access beta</h4>
<p>We still have a few kinks to work out, but we have themes and people are starting to help us test them out. If you work with Rails projects and you haven&#8217;t signed up yet, check out <a href="https://railsthemes.com">RailsThemes</a> and we&#8217;ll let you know when things are rolling.</p>
<p>We are planning on coming out with a new theme every month, and some extensions like themes for emails that you end up sending out through your app.</p>
<h4>General thoughts</h4>
<p>It&#8217;s too early to say whether RailsThemes will be a financial success or not. I think the next couple of months will shed some light on this. However, I&#8217;m glad that I worked on it so far. I had been wanting to work with Eliza on a side project of some sort for a few years. I think we made an ambitious but achievable schedule and really executed on it. My confidence to be able to do projects has gone up. I better understand how hard it can be to make something.</p>
<p>I think regardless that we are creating value, and that good Rails themes is something that I wanted to have in the world. If things don&#8217;t work out, I also think it will be a good data point for me to refine future business ideas.</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/05/14/railsthemes-progress-update/">What I&#8217;ve Learned From RailsThemes So Far</a></p>
]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2012/05/14/railsthemes-progress-update/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why Today Is Scientifically The Best Day to Learn Something</title>
		<link>http://22ideastreet.com/blog/2012/04/25/why-today-is-scientifically-the-best-day-to-learn-something/</link>
		<comments>http://22ideastreet.com/blog/2012/04/25/why-today-is-scientifically-the-best-day-to-learn-something/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 13:30:36 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[brain]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[neuroplasticity]]></category>
		<category><![CDATA[Reading]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1301</guid>
		<description><![CDATA[In this article, I argue that today will always be the best day to try or learn something new. You can&#8217;t teach an old dog new tricks (well you can, but it&#8217;s hard) Neuroplasticity is the brain&#8217;s way of reprogramming itself based on what it does. Your brain actually changes structure with new experiences. Brains [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/04/25/why-today-is-scientifically-the-best-day-to-learn-something/">Why Today Is Scientifically The Best Day to Learn Something</a></p>
]]></description>
			<content:encoded><![CDATA[<p>In this article, I argue that today will always be the best day to try or learn something new.</p>
<h4>You can&#8217;t teach an old dog new tricks (well you can, but it&#8217;s hard)</h4>
<p><a href="http://en.wikipedia.org/wiki/Neuroplasticity">Neuroplasticity</a> is the brain&#8217;s way of reprogramming itself based on what it does. Your brain actually changes structure with new experiences. Brains also change based on what you think about. So giving energy to the kinds of thoughts you want to have, makes them form more easily the next time. This is one of the advantages of writing (it&#8217;s a form of caching thoughts).</p>
<p>Someone who starts playing piano for one year at age seven will likely be much better than someone who starts playing piano at age seventy for one year. Generally, The younger someone is, the less hard-wired and the more open to change their brain is. The seventy-year-old might have a better strategy for learning or more discipline, but learning is going to be harder. Neurons die every day, and they are the things gray matter is made of.</p>
<h4>Useful versus true beliefs</h4>
<p>There are several kinds of beliefs:</p>
<ul>
<li>those that are true and useful,</li>
<li>those that are true and not useful</li>
<li>those that are false and not useful</li>
<li>those that are false but actually still useful</li>
</ul>
<p>I think the first and last are particularly interesting. My standard contrast is the following:</p>
<p>A belief that is true and useful is someone telling you: &#8220;Look both ways before crossing the street or you might get hit by a car.&#8221; An example of a belief that is false but still useful is someone telling you: &#8220;Look both ways before crossing the street or a <b>demon will steal your soul</b>.&#8221; The latter is clearly not true, but may be useful in the sense that while the underlying premise is not valid, the effects of looking both ways might be enough to get someone to have enough awareness to avoid getting hit by a car. All things considered, I&#8217;d take the true and useful belief over the false and useful, but at least the latter is still useful. Really most ideas are somewhere on the spectrum, and a belief that is useful or true at one level of thinking or experience might be not useful or true at another.</p>
<h4>Back to the topic at hand</h4>
<p>The belief that &#8220;today is the best day to learn something&#8221; is useful even if it&#8217;s not true.</p>
<p>There are several components to why this is the case. First, and probably most importantly, it promotes acting the only time it matters: right now. It inspires action, and often after learning something, I realize that it wasn&#8217;t all that hard to begin with. It gets the ball rolling when I might have never done it at all. It&#8217;s a really optimistic view to hold.</p>
<p>Second, I save time. What took me four years to learn in college might have taken me five years when I as twice as old. If I want to start surfing, today is the very best day to get out on the board, because every minute I spend flailing in the water is perhaps 1.1 minutes in a couple of years. This is because the body and mind tend toward stasis, and getting them out of that takes energy.</p>
<p>Next, I think it leads to a more interesting life. If I see the current day as being the best day I will ever have to learn, it&#8217;s likely that I will want to explore more interesting opportunities. Why wait until later when it will be harder to do something? It&#8217;s a major opportunity cost to lose the best day ever. I think that people who want to do software should start as young as possible to get their brains wired up in a way that promotes future analytical thinking. I think most of the really good developers that I know started messing around on their own, many times in high school or before.</p>
<p>Another nice thing is that it makes me better going forward. If I put off learning something useful for a couple of years, that is a couple of years that I don&#8217;t get to leverage whatever it is that I put off learning. At some point, people give up learning new things because the time and energy needed to change seem too high relative to the benefit. Why learn to use a computer, I&#8217;ve gotten along just fine and I only have an uncertain number of years left. Holding the belief that today is the best day to learn something might overcome that pattern.</p>
<p>Last, I find that I worry less about what other people have accomplished or what skills they have when I remember this. I can still get better at whatever it is that I want to get better at, and today is the very best time to do this. No need to compare.</p>
<h4>Caveats</h4>
<p>Don&#8217;t get hung up on the fact that last week was a better day to learn than today. Why cry over spilled milk? It&#8217;s pretty clear that I will not be an NBA player, because I haven&#8217;t been playing basketball enough and from an early enough age. Even if I set out today with the intention to join the league, it would probably take too long to get good enough before my playing days were over. Just remember that today is going to be a better day than tomorrow, so don&#8217;t waste it.</p>
<p>The technicality police have been thinking things like: &#8220;well what if you&#8217;re sick or you have something &#8216;important&#8217; to do?&#8221; Fine, you&#8217;re right (in a sense.) But in general, I think it&#8217;s useful in the long run. Obviously this whole idea isn&#8217;t a knock against older people. They should have a lot of useful experience by now.</p>
<h4>Your thoughts</h4>
<p>What do you think about this idea? True, useful, neither? Are there any equations you know for the amount of time it takes someone later in life to learn something new? Leave a comment below!</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/04/25/why-today-is-scientifically-the-best-day-to-learn-something/">Why Today Is Scientifically The Best Day to Learn Something</a></p>
]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2012/04/25/why-today-is-scientifically-the-best-day-to-learn-something/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Large Amounts of Caffeine Can Accomplish</title>
		<link>http://22ideastreet.com/blog/2012/02/23/what-large-amounts-of-caffeine-can-do/</link>
		<comments>http://22ideastreet.com/blog/2012/02/23/what-large-amounts-of-caffeine-can-do/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 17:39:30 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Awesome Controller]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[contracting]]></category>
		<category><![CDATA[lean startup]]></category>
		<category><![CDATA[railsthemes]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1291</guid>
		<description><![CDATA[Since leaving RewardSnap in the summer of 2011, I took about a month off, and then got back to business. This post is an update of what I&#8217;ve been working on and interested in since then: Current projects and interests: RailsThemes.com (new project!) consulting/contracting Awesome Controller Desperately Seeking Validation office hours Hamming Lunches RailsThemes.com A [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/02/23/what-large-amounts-of-caffeine-can-do/">What Large Amounts of Caffeine Can Accomplish</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Since leaving RewardSnap in the summer of 2011, I took about a month off, and then got back to business. This post is an update of what I&#8217;ve been working on and interested in since then:</p>
<p>Current projects and interests:</p>
<ul>
<li>RailsThemes.com (new project!)</li>
<li>consulting/contracting</li>
<li>Awesome Controller</li>
<li>Desperately Seeking Validation</li>
<li>office hours</li>
<li>Hamming Lunches</li>
</ul>
<h4>RailsThemes.com</h4>
<p>A new project!</p>
<p>I had been putting together various websites using purchasable themes from sites like ThemeForest, and it took at least a couple of hours each to translate the HTML and CSS to a format that Rails is happy with that looks like the theme is intended to look. I explained my solution idea to <a href="twitter.com/elizabrock">Eliza</a>&mdash;basically a themes site for Rails apps&mdash;and she started running full speed with it. She called me up the next day and was like, &#8220;so I figured out the launch schedule for this.&#8221; I was like, &#8220;whoa, whoa, I don&#8217;t remember signing up for this officially.&#8221;</p>
<p>Anyway, I drove to Tennessee Tuesday and we worked until noon on Thursday on ramping up the project. We have a great designer, <a href="http://prolificstuff.com/">Luke Flener</a>, for the initial templates and site design, I&#8217;m working on the development back-end side of things, and Eliza is heading up the marketing and user-facing development. There&#8217;s still quite a bit of work to do before our launch in April. Over the course of the last couple of days, we worked on </p>
<p>If you&#8217;re interested in project updates or to eventually purchase a design for your Rails project, check out <a href="http://railsthemes.com">RailsThemes.com</a>. Also, if you are interested in contributing designs, we are interested in talking with you about it. Thanks!</p>
<h4>Consulting/Contracting</h4>
<p>I got pretty lucky meeting Jared Brown in person at the April 2011 Indy Startup Weekend, and he reached out to me to work on some very steady billable work. By having that, I have some stability as far as income goes, and I am in a position to pursue more speculative projects or ask for a higher rate for other projects. I&#8217;ve worked on a couple of other billable projects since last summer, working with <a href="twitter.com/elizabrock">Eliza Brock</a> and some other badasses.</p>
<p>Soapbox: I think there is a fine line between consulting and contracting. I think that consulting is people paying you for your advice and/or experience, preferably by a function of the value provided, not a time-based rate. Contracting is saying, I get paid based on how much I work on the project. See Weiss&#8217;s <a href="http://www.amazon.com/Value-Based-Ultimate-Consultant-Pfeiffer-ebook/dp/B001KAM6S8"><i>Value-Based Fees</i></a> for an excellent explanation of this. I was planning on making this point a whole post at some point, so I&#8217;ll leave the expansion out. I think consulting is slightly preferable, for reasons that I&#8217;ll state then.</p>
<p>Based on my current project lineup, I&#8217;d say I&#8217;ve been in the contracting side of things. Not many people are using lean and lean startup principles in Indianapolis and the value seems high, so this seems like a good area to be in going forward. Sure, a development firm can help you get your v1.0 out the door, but what then? Who are your customers, how have you been learning while you have been heads-down developing for six months? So I think this is an interesting area.</p>
<h4>Awesome Controller</h4>
<p>Awesome Controller is a product that takes your old game systems and enables you use your modern wireless controllers to operate them. Awesome Controller has been steadily progressing since winning Indy&#8217;s Startup Weekend in the middle of November. We have been working on it a couple of days per month, with a solid three day hack session around the holidays. We currently have the NES, SNES, and N64 basically working with wired PS3 controllers and Wii controllers. Next steps include better wireless hardware support, multiplayer, and business things like taking pre-orders.</p>
<p>We&#8217;re aiming to take pre-orders for <a href="http://arduino.cc/">Arduino</a> shields (a shield is basically a chip that we create whose pins connect to an existing Arduino board, kind of like Legos). We also want to create some pre-assembled units. We recently filed for an LLC and EIN, mostly so we can get a bank account, and thereby take pre-orders. At this point, there has been a fair amount of interest. We applied to Kickstarter, and they said that it looks like the project is a legitimate project. Will need to figure out how this fits into the grand plan, might be a viable way to increase our visability. We&#8217;ve done little to no marketing at this point, just having Adwords as a way of getting people to find the site and sign up for our <a href="http://awesomecontroller.com">exclusive mailing list</a>.</p>
<p>Overall I&#8217;ve learned a lot and have enjoyed working with (in no particular order) <a href="http://twitter.com/weswinham">Wes Winham</a>, <a href="http://twitter.com/kyleashipley">Kyle Shipley</a>, <a href="http://twitter.com/atoumey">Alex Toumey</a>, and <a href="http://twitter.com/kfkkail">Kail Keusch</a> on this project.</p>
<h4>Desperately Seeking Validation</h4>
<p>This is the group that a few of us started to practice lean startup techniques. I would say that it has been very helpful in understanding the process of taking ideas and getting some initial validation. I think we&#8217;ve done a bit more introspection than true [in]validation the last couple of meetings, so hoping to get out of the building a little more going forward. It seems like we definitely have enough ideas at this point, just need to get them going through the pipeline. If you&#8217;re in Indianapolis and this seems interesting, you should check out what we&#8217;ve done and contact one of us to get on the mailing list for <em>doing something</em> with your weekends. <img src='http://22ideastreet.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>Office Hours</h4>
<p>I announced <a href="http://22ideastreet.com/blog/2011/08/22/how-to-sign-up-for-my-office-hours/">how to sign up for my office hours</a> a few months ago, and they have been pretty useful so far. I met people that I probably wouldn&#8217;t have otherwise, and reconnected with some former coworkers as well. Overall, I think this is a very high value use of my time. I took a break for the holidays, and things haven&#8217;t gone quite as well since then. I attribute this somewhat to my marketing/positioning of the &#8220;product&#8221;. I think that I need to more clearly define what people will get out of meeting, and what I want to get out of it as well. Thanks to everyone who attended so far!</p>
<h4>Hamming lunches</h4>
<p>About every other Friday, a few of us get together and talk about the answers to these questions</p>
<ol>
<li>What are the most important problems in your field?</li>
<li>What are you working on?</li>
<li>If you&#8217;re not working on these problems, why not?</li>
</ol>
<p>It&#8217;s inspired by the lunches that Richard Hamming talked about in his speech <a href="http://www.cs.virginia.edu/~robins/YouAndYourResearch.html">&#8220;You And Your Research&#8221;</a>, so we call them Hamming Lunches. We&#8217;ve mostly focused on business, technology, science, and economic/political problems. I&#8217;ve found it pretty useful in ensuring that I don&#8217;t get stuck solving too small of problems. We&#8217;ve talked about neuroscience, transparency in business, the future of countries, space travel, transhumanism, and the like. I like that it&#8217;s not all theoretical though, as we ask, &#8220;how can we implement this?&#8221; or &#8220;why aren&#8217;t we currently working on this?&#8221; to most of the topics.</p>
<h4>Wrapping up</h4>
<p>Alright, well that was a long update post, but a lot has changed in the past eight months. Some of these updates could be posts of their own, and others gave me some ideas for things that I need to write up. Thanks for reading, looking forward to rocking out the next few months!</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/02/23/what-large-amounts-of-caffeine-can-do/">What Large Amounts of Caffeine Can Accomplish</a></p>
]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2012/02/23/what-large-amounts-of-caffeine-can-do/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to Write Without Reservations</title>
		<link>http://22ideastreet.com/blog/2011/10/10/how-to-write-without-reservations/</link>
		<comments>http://22ideastreet.com/blog/2011/10/10/how-to-write-without-reservations/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 18:00:35 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[fear]]></category>
		<category><![CDATA[lizard brain]]></category>
		<category><![CDATA[shipping]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1232</guid>
		<description><![CDATA[Here&#8217;s a pep talk that I give to myself when thinking about not writing about something The talk You have a reasonably well founded position, you almost certainly have enough to write about. You have arguments and counterarguments for the major things people are going to say. You have experiences that no one else has. [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/10/10/how-to-write-without-reservations/">How to Write Without Reservations</a></p>
]]></description>
			<content:encoded><![CDATA[<p><i>Here&#8217;s a pep talk that I give to myself when thinking about not writing about something</i></p>
<h4>The talk</h4>
<p>You have a reasonably well founded position, you almost certainly have enough to write about. You have arguments and counterarguments for the major things people are going to say. You have experiences that no one else has. So just write them out. Who can argue with what you have experienced? You&#8217;ve already done the hard work of thinking about this problem, why not get the benefits of writing it out? If anything, this will help clarify the thoughts that you have.</p>
<p>The specific phrases don&#8217;t matter, as long as you are getting out the main thoughts. You can always refine it over time&mdash;the great is the enemy of the good here. That&#8217;s what the edit functionality is for. I know you would love to include a beautiful graph or venn diagram to illustrate something, but just say it now and add it later if you must.</p>
<p>There is this nagging thought that says, <b>&#8220;what if someone on the internet thinks I&#8217;m WRONG??</b>&#8220;. That&#8217;s a vestigial fear coming out, like being worried about tigers or alpha male chimpanzees. The more rational concern, and the one you should focus on, is &#8220;does anyone even know that I exist?&#8221; The only way to solve this is to write.</p>
<p>You&#8217;re worried about being controversial? That is a good problem to have, it means someone cares enough to write a reply. And if you <i>are</i> wrong? Well, you learned a lot quicker than you would have if you kept it to yourself. Seems like a good deal.</p>
<p>Just ship it.</p>
<p>Just ship. Other people might want to read it. That publish button is scary? Just schedule it for two days from now or next week and keep on writing in the meantime. You&#8217;ll have forgotten all about it when it publishes and be surprised when someone asks you about the new post. &#8220;Which post?&#8221;</p>
<p>Writing might be the single best way of spreading knowledge that you have. It just makes everyone better off, including you. Instead of rehashing the same stories and thought patterns in your mind and with others, just write about it and refer them to the article.</p>
<p>Don&#8217;t have much time to write? Put down a nugget of inspiration for later. Just put the minimum intelligible sentence, and maybe instinct will take over. Just write it up real quick while you are thinking about it. You can surely find thirty minutes to just write what you&#8217;ve been thinking about or reading about. Could it be considered productive work if you are publishing something that will help your business grow?</p>
<p>Lastly, it might help someone else out a lot. It doesn&#8217;t take all that much time and you will feel better having done it. When you look back on this year, the posts that you have written are going to stand out in your mind as a high note. You will get better at writing and the next post will be even easier.</p>
<h4>Wrap-up</h4>
<p>Meta-reservation: I was worried about publishing this post. Then I scheduled it for a week and a half away.</p>
<p>Phew, that was quite a pep talk. <img src='http://22ideastreet.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If you ever want something to write about, let me know and I&#8217;ll try to help out!</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/10/10/how-to-write-without-reservations/">How to Write Without Reservations</a></p>
]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2011/10/10/how-to-write-without-reservations/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Formal Skill Modeling</title>
		<link>http://22ideastreet.com/blog/2011/10/06/formal-skill-modeling/</link>
		<comments>http://22ideastreet.com/blog/2011/10/06/formal-skill-modeling/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 15:00:36 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[skill management]]></category>
		<category><![CDATA[skill modeling]]></category>
		<category><![CDATA[skill portfolio]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1220</guid>
		<description><![CDATA[I think people should create a formal model of their knowledge portfolio and use this model to actively manage their knowledge and skill acquisition. This applies both to organizations and individuals. I could see this looking similar to the Thoughtworks technology radar. The skill model would have a list of skills and interests and how [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/10/06/formal-skill-modeling/">Formal Skill Modeling</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I think people should create a formal model of their knowledge portfolio and use this model to actively manage their knowledge and skill acquisition. This applies both to organizations and individuals. I could see this looking similar to <a href="http://www.thoughtworks.com/articles/technology-radar-july-2011">the Thoughtworks technology radar</a>. The skill model would have a list of skills and interests and how much knowledge one has in these. Experience could range from:</p>
<ul>
<li>hearing about something</li>
<li>reading a book about it</li>
<li>knowing a similar technology</li>
<li>writing a Hello World program</li>
<li>doing a small project in an area</li>
<li>having years of experience doing something</li>
</ul>
<p>I think there could also be a weighting as to how much the person feels like they know a particular area. Maybe they &#8220;read&#8221; a book but didn&#8217;t feel like it really sunk in. Perhaps they don&#8217;t know a particular technology, but have two good friends who are well versed in that technology and can help in a pinch or introduce them to people in that space. In this way, an overall view of what a person has done and may be capable of can be more easily assessed. Take for instance someone has not done much C# but has done a lot of Java development. By understanding that these technologies are similar, someone outside of the development field can understand that this person has a higher capability for C# than in, say, embedded development.</p>
<p>The model might best be represented by a visualization. It could be shown as graph sized by relative experience. A large bubble means more experience, and smaller bubbles represent less experience. I could see using software to make this visualization dynamic to visualize progress over time and enable different views and drilldowns. There could be a weakening aspect for experiences that were a long time ago to show knowledge decay or obsolescence. Imagine that you could see what someone&#8217;s knowledge in a subject has been for the past five years. If I have knowledge years ago in a technology that is moving super-fast, it might not be all that useful. However, many years of experience in a slow-moving environment is a good thing to know about. I feel like some sweet images would be really helpful to illustrate this, but I&#8217;m going to punt for now.</p>
<p>Seems like there should be something out there like this, but I haven&#8217;t seen much. I have seen nice views of resumes (mostly by designers) but nothing for the average person. Perhaps this is a tangent, but I think it would be cool.</p>
<p>This portfolio model helps people see what they should strategically target to move to where they want to be. When someone notices a difference between the experience they have and what they would like to do, they can choose to bone up in the space that they want to be more active in and more actively try to pursue projects in that area. Seeing a disconnect promotes a mindset change. Also, it helps people view their own competence objectively, and leverage that knowledge going forward. Hence, this model and accompanying visualization has value whether it is show in private or public. It could just be a strategic planning tool, but could also be a new way to understand what people are good at and trying to do.</p>
<p>It could be useful for consulting/contracting organizations to get a feel for what their levels of expertise are and how to most actively manage them. If more competence in an area is desired, specific steps can be taken to increase that area.</p>
<p>Could you see using something like this for your resume or for evaluating working with others?</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/10/06/formal-skill-modeling/">Formal Skill Modeling</a></p>
]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2011/10/06/formal-skill-modeling/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to Look Like You Can Accurately Predict the Future of Technology</title>
		<link>http://22ideastreet.com/blog/2011/10/03/how-to-look-like-you-can-accurately-predict-the-future-of-technology/</link>
		<comments>http://22ideastreet.com/blog/2011/10/03/how-to-look-like-you-can-accurately-predict-the-future-of-technology/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 14:45:48 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[careers]]></category>
		<category><![CDATA[diversification]]></category>
		<category><![CDATA[early adopter]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[risk]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[time machine]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1218</guid>
		<description><![CDATA[It seems like the most devastating career risk people face is getting stuck doing one thing for too long without branching out. As a result, they become unemployed or underemployed, doing work that is not challenging, poorly paid, or nearing obsolescence. To this end, I have a framework that I currently use to think about [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/10/03/how-to-look-like-you-can-accurately-predict-the-future-of-technology/">How to Look Like You Can Accurately Predict the Future of Technology</a></p>
]]></description>
			<content:encoded><![CDATA[<p>It seems like the most devastating career risk people face is getting stuck doing one thing for too long without branching out. As a result, they become unemployed or underemployed, doing work that is not challenging, poorly paid, or nearing obsolescence. To this end, I have a framework that I currently use to think about the next few years of career development and being proactive about learning. I think about it mostly from the software contracting and business consulting perspectives, although it could be applied to other disciplines. I think the big differentiator is how quickly the field changes and how much one feels a need to hedge their career options.</p>
<p>It&#8217;s useful to note that all of the following stages are generally in play at any given time. If you focus only on the future, you might starve. If you focus only on the present, you might become short-sighted and hurt long term results. The idea is that one should have:</p>
<ul>
<li>a list of skills that have general value today,</li>
<li>a list of skills that are becoming obsolete, and </li>
<li>a list of skills that just might become very useful in the near future.</li>
</ul>
<p>Essentially, it&#8217;s skill diversification, much like people diversify stock holdings.</p>
<h4>The Cash Cow</h4>
<p>This is something that you are very good at and is currently in hot demand. It differs from a core competency because this is something that you can make money doing for the near foreseeable future. This is web programming (and others) in the late 1990s. This is probably Ruby (and others) today. It might be something else tomorrow. Hopefully you will have learned enough about tomorrow&#8217;s cash cow in the second phase (small bets) to be good at it when it changes.</p>
<p>There are different kinds of cows. It could be that COBOL programming is the thing you are best at and can easily find a variety of work for. This would fit the criteria that I laid out. You might have some that are solid, and some that are getting to be less profitable.</p>
<p>If you follow this general process, you will eventually have multiple focused competencies that can be used in the future. This helps ensure losses in one area can be absorbed in another. For example, if for some reason the <a href="http://fosspatents.blogspot.com/2011/03/googles-android-faces-serious-linux.html">technology that you are working in suddenly comes into huge legal problems</a>, you are alright because you have other skills that are useful.</p>
<p>It helps to have some competencies be similar so that you can leverage what you know, but it also helps to diversify. In either case, being able to quickly shift what you know and learn something new is going to be a benefit. If dinosaurs could adapt to changing climates, they would have been in much better shape.</p>
<h4>Small bets for the future</h4>
<blockquote><p>
The race is not always to the swift, nor the battle to the strong, but that&#8217;s the way to bet.<br />
- Damon Runyon
</p></blockquote>
<p>It&#8217;s hard to predict the future. If you had a time machine, it would be pretty easy to beat the stock market (see Back to the Future: Part II.) What people commonly do today is to spread their investments out with the expectation that while any one of them might not do well, when all of the investments are taken into account they will be better off than if they held the investment money under their mattress. They also take on less risk than putting all of their money into one investment.</p>
<p>Likewise, the point of this phase is to place small bets on skills that you think will be big at least in the next few years. This satisfies the need to explore and contribute to new initiatives, while limiting the downside that new things may bring. For example, putting all of your investment in learning a proprietary technology and doing projects with it might be a good choice if it takes off. However, if it doesn&#8217;t take off, you might be out of a lot of time invested. Generally I&#8217;d rather invest than not invest because you end up learning something you can use later, but there is an opportunity cost to consider. Maybe you could have gotten a little better at something that would be more useful.</p>
<p>Later, when the future is clearer, you can double-down on the things that worked well. You gain information due to being an early adopter, and win out by having more experience in a given area. This could be working with Rails in 2006, or maybe some <a href="https://github.com/shipstar/space-shooter">HTML5 + Coffeescript experimentation</a> today.</p>
<p>Investors might be successful if they just diversify, but some do analysis as well to try to pick better stocks. With limited capital (time, attention, energy), it pays to think about what technologies might gain wide adoption in the future. Also, there is the added consideration of: &#8220;what skills do I want to have?&#8221; If mobile development does not appeal to you, it makes less sense to learn more about it than another hot technology.</p>
<p>A good example of some analysis in this regard is <a href="http://www.thoughtworks.com/articles/technology-radar-july-2011">the Thoughtworks technology radar</a>. They give an in-depth look at what technology choices to stick with, adopt, and move away from. You might agree or disagree with their choices, but if you are at least aware that a choice exists, you can potentially make an investment.</p>
<p>The earlier you invest in a technology the more likely that that investment will pay out over time. Instead of four good years, you might get six. Although on the flip side, you get more information as the technology gains adoption. However, as I previously wrote, <a href="http://22ideastreet.com/blog/2010/08/19/what-does-everyone-know-you-for">being first in the mind</a> is enough benefit to risk trying a few technologies publicly, even if they fail. Some of the time things don&#8217;t pan out, but the rest of the time it looks like you can predict the future. <img src='http://22ideastreet.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>Branching out</h4>
<p>At the same time, it is possible to learn more about surrounding fields and seemingly completely tangential ones. This is the longest view possible and also has larger potential gains. It takes a long time to become an expert in one field, and it&#8217;s helpful to understand other fields to try to be at least oriented in a certain field. Again, this branching out takes into consideration that short term and medium term needs also need to be fulfilled for success.</p>
<p>If I am a specialist in software development, it helps to branch out to related fields, like project management and gaining experience with running a business. These are clear wins. If I am interested in using some newer software techniques, I might want to learn more about bioinformatics to make the most of the tools that already exist, or more about the hard sciences to see what the open problems are so I can contribute to them. Basically wherever it makes sense to steal concepts or work with a certain industry.</p>
<p>These are likely long-term studies. One does not become better at them without sustained effort. But half an hour a day for five years adds up (about 900 hours if you take some holidays off.) For some, this might be continued formal education, for others, self study. Regardless, it adds up to more interesting work and increased options.</p>
<p>The nice thing about studying something mostly new is that the return on investment is significantly higher than learning a little more about something you&#8217;re already an expert at. If a professional programmer spends twenty hours reading a programming book, will she even move the needle on their professional skills? However, if this same hypothetical and clearly stereotyped-as-introverted programmer reads about how to interact better with others, this has a potentially huge benefit. </p>
<h4>Synthesis</h4>
<p>I&#8217;ve been trying to work the <a href="http://www.ericsink.com/Career_Calculus.html">career calculus</a> link in all post, but failed thus far. Now I feel better. This one is all about learning every day.</p>
<p>I think the overall goal is to maximize long-term value creation and ensure cash flow stays at an adequate level. I think opportunities should be evaluated for their lifetime value and short term impact. Value could come in terms of financial compensation, contacts, experience, work environment, and more. If someone wants a Fortran programmer and I&#8217;d like to move away from that technology, the other aspects of the project had better be good enough to justify having more knowledge about Fortran and not being able to do something else.</p>
<p>I&#8217;ll have more to say on formal skill models on Thursday.</p>
<p>How do you think about opportunities and skill acquisition? What did I miss or overgeneralize? Thank you for reading and leave a comment with your thoughts!</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/10/03/how-to-look-like-you-can-accurately-predict-the-future-of-technology/">How to Look Like You Can Accurately Predict the Future of Technology</a></p>
]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2011/10/03/how-to-look-like-you-can-accurately-predict-the-future-of-technology/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Spotting Hidden Stories</title>
		<link>http://22ideastreet.com/blog/2011/09/26/spotting-hidden-stories/</link>
		<comments>http://22ideastreet.com/blog/2011/09/26/spotting-hidden-stories/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 20:00:40 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[backlog]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[stories]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1210</guid>
		<description><![CDATA[How many times have you said: &#8220;Oh yeah, I forgot about that requirement&#8230;&#8221; or &#8220;I think we talked about that a couple of weeks ago, but nobody added it to the project tracker?&#8221; Here are some indicators that there is work that you need to do that is not captured in your current project management [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/09/26/spotting-hidden-stories/">Spotting Hidden Stories</a></p>
]]></description>
			<content:encoded><![CDATA[<p>How many times have you said: &#8220;Oh yeah, I forgot about that requirement&#8230;&#8221; or &#8220;I think we talked about that a couple of weeks ago, but nobody added it to the project tracker?&#8221;</p>
<p>Here are some indicators that there is work that you need to do that is not captured in your current project management system. They should work well with almost any agile project management system. It&#8217;s a good way of finding and capturing latent stories for people on the project to see.</p>
<h4>Patterns to watch for</h4>
<p><i>&#8220;We need to revisit this in October.&#8221; or &#8220;We should probably do this at some point.&#8221;</i></p>
<p>Create a story for this item. Regardless of when you revisit the item, it&#8217;s nice to visualize the work that you believe you should do at some point. This can be effectively prioritized against the other work. You capture that you have something to do and can plan around it. This is useful in capturing work expansion as it happens.</p>
<p><i>&#8220;This isn&#8217;t perfect, but it works for now.&#8221;</i></p>
<p>Add a task to refine whatever the item is. I&#8217;m a big fan of progressive enhancement for stories. Get the basic thing done, and then you can add polish later.</p>
<p><i>&#8220;Hmm, that&#8217;s a bug, but I don&#8217;t want to fix it right now since I&#8217;m trying to finish something else.&#8221;</i></p>
<p>You can quickly add this. Put a quick description of where you were, what you did, what you saw and what you expected to see instead. If you want, speculate on what might have caused the problem. Then you can move on knowing it will be taken care of soon.</p>
<p><i>&#8220;I have this crazy idea that I haven&#8217;t discussed with the team&#8221;</i></p>
<p>Don&#8217;t add this as a story, yet. You&#8217;re only cluttering up the backlog, making it less valuable. First discuss it with the team, and if it is something that you plan on getting to soon, you can add it.</p>
<p><i>A long discussion in the group chat room or an important email</i></p>
<p>If there are things that pertain to the story that you are working on or will be working on, copy and paste the direct text or a public link to the text that is relevant. If there are other documents or relevant images, link these as well. Especially with the chat room, you are already having these conversations and making decisions, so you might as well put these somewhere so that everyone will see the conversation when in the right context. No need to have the same conversation twice or need to hunt through a long series of emails to get to the relevant information.</p>
<h4>Other thoughts</h4>
<p>I think that this technique should be coupled with good backlog management to ensure that the highest priority items are being done and obsolete stories are being culled. If your backlog is too big, you will waste time and energy just managing it. Consider trimming it aggressively. Any truly important things will keep coming back.</p>
<p>I find that cultivating this practice ensures that the team communicates well and everyone knows about how much important work remains to be done. There&#8217;s much less &#8220;oh yeah, I forgot to include you on that conversation.&#8221; It makes the ephemeral more concrete, and leads to people trusting that what is in the system is very close to what actually needs to be done.</p>
<p>When do you add something to your list of things to do? When do you wait to add something?</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/09/26/spotting-hidden-stories/">Spotting Hidden Stories</a></p>
]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2011/09/26/spotting-hidden-stories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Finding A Technical Cofounder&#8221; Blog Roundup</title>
		<link>http://22ideastreet.com/blog/2011/08/18/finding-a-technical-cofounder-blog-roundup/</link>
		<comments>http://22ideastreet.com/blog/2011/08/18/finding-a-technical-cofounder-blog-roundup/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 15:30:21 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[cofounders]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[summary]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1193</guid>
		<description><![CDATA[Apparently it&#8217;s tough to find good technical cofounders and early stage employees for your company, at least based on recent blog posts. I thought I&#8217;d post a bunch of those links to discuss some of the main points people have been making. Here&#8217;s my summary of the posts below. My thoughts The key consideration in [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/08/18/finding-a-technical-cofounder-blog-roundup/">&#8220;Finding A Technical Cofounder&#8221; Blog Roundup</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Apparently it&#8217;s tough to find good technical cofounders and early stage employees for your company, at least based on recent blog posts. I thought I&#8217;d post a bunch of those links to discuss some of the main points people have been making. Here&#8217;s my summary of the posts below.</p>
<h4>My thoughts</h4>
<p>The key consideration in my mind is something along the lines of BATNA (best alternative to a negotiated agreement.) This concept applies to many business situations. In order to effectively negotiate with someone, you need to realize your next best alternative to negotiating. Perhaps your company is in good shape, and the deal would only be slightly beneficial. This puts you in a better negotiating position because you know that you can walk away from the deal without worrying. If your best alternative is your company going under, you are more likely to try to make the deal, even if it is at a slight disadvantage to you.</p>
<p>How does this apply to technical cofounders? Simple. They have a lot of alternatives to joining your early-stage company. They could do lucrative consulting or contracting. They could be working for better equity stakes at other companies. They might want to start their own company instead. Hmm, 5% equity at your company or 100% equity at their own company? Why would they work for a split of equity when they could be bringing down cash money for contracting, regardless of the success of the eventual product?</p>
<p>The meaning of this is that the company that an entrepreneurially minded developer joins needs to be pretty darn good. If you&#8217;re looking to recruit/enlist others to an idea with no product or no traction, it starts with you. Learn how to do as much as possible, and show that you can hustle. Learn how to code to throw a prototype together, and if you don&#8217;t do that, learn how to do some wireframes or at least talk with engineers. There are <a href="http://steveblank.com/2011/09/22/how-to-build-a-web-startup-lean-launchpad-edition/">many tools out there</a> that will get you most of the way, and you should gain experience using them so you can bust them out whenever necessary to get your startup moving along. You should know that people who know how to code Ruby on Rails probably have done some database work&mdash;be active in the local entrepreneur circles as well as the local tech circles to start getting your bearings.</p>
<p>Why should business cofounders in the technology industry understand tech well? Well, take it from Paul Graham:</p>
<blockquote><p>
In a technology startup, which most startups are, the founders should include technical people. During the Internet Bubble there were a number of startups founded by business people who then went looking for hackers to create their product for them. This doesn&#8217;t work well. Business people are bad at deciding what to do with technology, because they don&#8217;t know what the options are, or which kinds of problems are hard and which are easy. And when business people try to hire hackers, they can&#8217;t tell which ones are good. Even other hackers have a hard time doing that. For business people it&#8217;s roulette.<br />
 &#8211; <a href="http://www.paulgraham.com/start.html">Paul Graham, in 2005</a>
</p></blockquote>
<p>The other main point is to demonstrate that you have some hustle. Do you have a record of being able to raise money? Do you have contacts in the industry you are interested in working in? Perhaps something else that the tech cofounder doesn&#8217;t already have or is not interested in. And so forth.</p>
<h4>The posts</h4>
<p><a href="http://andrewchenblog.com/2011/02/05/stanford-cs-major-seeks-salesmarketing-monkey/">Andrew Chen&#8217;s post</a></p>
<p><a href="http://sethgodin.typepad.com/seths_blog/2011/04/in-search-of-a-biz-monkey.html">Seth&#8217;s blog post about this</a></p>
<p><a href="http://www.startupspectator.com/blog/joncorwin/developers-developers-developers">An IndyStartup post about this general topic</a></p>
<p>A good Hacker News <a href="http://news.ycombinator.com/item?id=2332349">post</a> that a business-minded guy put out there. This is the example of how to do it right (hustle, knowledge, and social proof in the comments to boot.)</p>
<p><a href="http://viniciusvacanti.com/becoming-your-own-technical-co-founder/">Interesting series on becoming your own tech cofounder</a></p>
<p><a href="http://innonate.com/2011/01/06/can-1000-of-us-learn-to-code/">What if 1000 entrepreneurs learned to code</a> just a little instead of lamenting the lack of engineers?</p>
<p><a href="http://blog.nahurst.com/how-much-equity-a-technical-cofounder-should">An interesting flowchart of tech cofounder equity</a>. Potentially the most suited to the engineering mind. <img src='http://22ideastreet.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://blog.hirelite.com/how-to-evaluate-a-non-technical-co-founder">Excellent piece on how to evaluate any company in its early stages</a>, from a developer&#8217;s perspective generally. Get in their shoes!</p>
<p><a href="http://blog.launchbit.com/why-you-cant-recruit-a-technical-cofounder">Survey of actual developers</a>. Again, this is pure gold if you want to understand what technical cofounders or early stage employees are thinking about and motivated by. How they look at potential companies and the &#8220;biz guys&#8221;.</p>
<p>Beating a dead horse by now, but another <a href="http://ryanwaggoner.com/2010/09/how-to-find-a-technical-cofounder/">post about working for free</a> and what developers look for in a business cofounder.</p>
<p><a href="http://startupnorth.ca/2011/07/11/how-to-hire-me-a-technical-co-founder/">Last one!</a> <img src='http://22ideastreet.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>What are your thoughts on this? Post a comment below, and thanks for reading!</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/08/18/finding-a-technical-cofounder-blog-roundup/">&#8220;Finding A Technical Cofounder&#8221; Blog Roundup</a></p>
]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2011/08/18/finding-a-technical-cofounder-blog-roundup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gamification Is Not Entirely Bullshit</title>
		<link>http://22ideastreet.com/blog/2011/08/16/gamification-is-not-entirely-bullshit/</link>
		<comments>http://22ideastreet.com/blog/2011/08/16/gamification-is-not-entirely-bullshit/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 15:15:50 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[game mechanics]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[gamification]]></category>
		<category><![CDATA[leaderboards]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[RewardSnap]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1189</guid>
		<description><![CDATA[This post was inspired by Jared Brown&#8217;s recent gamification comic and reading the temporarily popular Gamification is Bullshit article, and my recent startup experience. Research At the startup that I just worked at (RewardSnap), we decided to create a game to encourage people to do crowdsourcing of deal ratings. Instead of just crafting a game [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/08/16/gamification-is-not-entirely-bullshit/">Gamification Is Not Entirely Bullshit</a></p>
]]></description>
			<content:encoded><![CDATA[<p>This post was inspired by Jared Brown&#8217;s recent <a href="http://jaredbrown.me/post/8523363806">gamification comic</a> and reading the temporarily popular <a href="http://www.bogost.com/blog/gamification_is_bullshit.shtml">Gamification is Bullshit</a> article, and my recent startup experience.</p>
<h4>Research</h4>
<p>At the startup that I just worked at (RewardSnap), we decided to create a game to encourage people to do crowdsourcing of deal ratings. Instead of just crafting a game from scratch, I decided to do a bit of research into the mechanics of modern games. I figured there were companies like Zynga out there that were doing cutting-edge work on viral loops and making games engaging to people. Why not learn from others before setting off on a path that I had little knowledge about?</p>
<p>As I researched, I stumbled over <a href="http://www.amazon.com/gp/product/0470562234/ref=as_li_tf_tl?ie=UTF8&#038;tag=22ideastreet-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399369&#038;creativeASIN=0470562234"><i>Game-Based Marketing</i></a><img src="http://www.assoc-amazon.com/e/ir?t=22ideastreet-20&#038;l=as2&#038;o=1&#038;a=0470562234&#038;camp=217145&#038;creative=399369" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />. It was an interesting look into the psychology and history of games for business purposes. Throughout history games and gimmicks have been used to sell merchandise and reward loyal customers. Everything from buy ten get one free, to loyalty cards, to frequent flier programs, to more modern alternatives like Foursquare. Frequent flier programs, in particular, are driven by status more than economic matters. People will literally go out of their way to take flights that earn them extra miles, in an effort to get a higher ranking in the program. If you&#8217;ve seen the movie Up In The Air with George Clooney, you might have an idea what this is like.</p>
<p>There was a discussion of <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Bartle_Test">Bartle&#8217;s player types</a> (Achiever, Explorer, Socializer, Killer). Different people play games for different reasons. However, these archetypes are not evenly distributed in the general population. Many more people play games to socialize than to, say, kill others. In addition, people generally play games for status first, then access, then power, and lastly, stuff. It&#8217;s unfortunate this acronym is SAPS&#8230; So instead of motivating people by giving away a television, it would be far better to motivate them by giving them in-game, or real-life, power (and so forth). As a slight extrapolation, people want to be respected and able to have sex on demand more than they want more than getting material possessions.</p>
<h4>Our Game</h4>
<p>At RewardSnap, we set up a points-based game, where the maximum number of points for rating a deal was 100. There was a naive leaderboard that showed just the top ten overall, and all users were anonymous because we didn&#8217;t implement login until later on. We would just highlight your user id if you were on the leaderboard. To get on the leaderboard, some people scored tens of thousands of points, with a few people earning <i>over hundreds of thousands of points</i>. This means that <b>people were rating thousands of deals for free to get on an anonymous leaderboard in a small game universe</b>. <a href="http://twitter.com/share" class="twitter-share-button" data-text="Why &quot;...people rated thousands of deals FOR FREE to get on an anonymous leaderboard.&quot;">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></p>
<p>One person would rate a bunch of deals, and then the next day someone else would try to catch up and beat them. To me, the results were surprising. Rating a bunch of deals in a game was not something that I think I personally would have done. However, I&#8217;m sure there are a bunch of games that I played way too much for reason alone to make sense. It felt like we were hacking human motivation, and it was really strange to see the results. I think that there is a lot of deep behavioral psychology, intricate social , and motivational hacks at work in gamification. It felt spooky because we were playing with dark magics, things that we have yet to fully understand and that have great potential power.</p>
<p>One key takeaway was making sure that the incentives in the game correspond to the business purpose that you want to achieve. We got a lot more game action than I thought we would through just a simple leaderboard mechanism, although the incentives ended up being poorly aligned. The first rater of a deal would get a bunch of points regardless of their rating of a deal, and so their rating didn&#8217;t matter. They would just spam (in the gamer-speak sense) the &#8220;10&#8243; rating since it was closest to the next deal button, and do this hundreds of times without looking at the deal at all. Future voters would get points based on the crowd average, so the first voter would skew the points rating all of the deals in one sitting. It ended up that the ratings on the deals were not really accurate, thus undermining the crowdsourcing of the deals and thwarting our business goals. However, this example was more of an implementation failure than a failure of gamification in general.</p>
<h4>Extensions</h4>
<p>While it&#8217;s a bit nefarious to use game motivations to get people to buy stuff, why not use the principles to try to get people to do things that are in their best interests?  Cue the whole &#8220;with great power comes great responsibility&#8221; quote. Modern businesses like <a href="http://healthmonth.com/">Health Month</a> are trying approaches along these lines. Straightforward extensions include using games to motivate yourself to work on personal projects, clean the house, improve your community, and other useful activities.</p>
<p>Sometimes it&#8217;s hard to see the light at the end of the tunnel. It&#8217;s <i>easier and more fun</i> in the short term to play <a href="http://www.farmville.com/">Farmville</a> for an hour than it is to contribute meaningful significant work in an hour. Why work hard now when I can just slack off and play word games with friends online? But in the long run, it&#8217;s sad to see so much potential be wasted. Everyone needs downtime, but maybe we can do more with these motivational hacks. Why shouldn&#8217;t mind-numbing work be gamified to make it more interesting to those who are participating in it? Can we make seemingly difficult work like writing books or starting businesses be more like a game by providing smaller milestones and more effective feedback? Dan Pink in <i>Drive</i> has the workplace in mind when <a href="http://www.youtube.com/watch?v=u6XAPnuFjJc">considering motivation</a>. Interesting ideas to consider.</p>
<p>Liked this article? <a href="http://news.ycombinator.com/item?id=3967105">Vote for it on Hacker News!</a></p>
<p><!--Have you had any experiences with gamification? What are the most addicting game mechanics, and how might you use them to better your life? Have you used Health Month or a similar social/motivational game? Post a comment below!--></p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/08/16/gamification-is-not-entirely-bullshit/">Gamification Is Not Entirely Bullshit</a></p>
]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2011/08/16/gamification-is-not-entirely-bullshit/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Case Against Writing Backlogs</title>
		<link>http://22ideastreet.com/blog/2011/08/12/the-case-against-writing-backlogs/</link>
		<comments>http://22ideastreet.com/blog/2011/08/12/the-case-against-writing-backlogs/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 14:00:59 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Energy]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[queueing]]></category>
		<category><![CDATA[WIP]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1183</guid>
		<description><![CDATA[If you have things you want to write about, I&#8217;ll make a case against keeping a large backlog. Immediacy and Inspiration It&#8217;s more useful to write about experiences at a recent conference right now instead of two months from now. The time delay not only dampens memory, it also weakens excitement. It definitely helps to [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/08/12/the-case-against-writing-backlogs/">The Case Against Writing Backlogs</a></p>
]]></description>
			<content:encoded><![CDATA[<p>If you have things you want to write about, I&#8217;ll make a case against keeping a large backlog.</p>
<h4>Immediacy and Inspiration</h4>
<p>It&#8217;s more useful to write about experiences at a recent conference right now instead of two months from now. The time delay not only dampens memory, it also weakens excitement. It definitely helps to write about things when I am first excited or think about them, because once the enthusiasm fades it feels more difficult.</p>
<p>Topics that I once thought were fascinating are no longer so after I have been exposed to them for awhile. Strike while you are inspired with learning, because after that energy passes, you are less likely to be interested in it because you have already internalized the concepts. It&#8217;s hard to get fired up about something that you see as obvious. Here is a <a href="http://www.rajeshsetty.com/2009/12/26/why-some-smart-people-are-reluctant-to-share/">great summary of this idea</a>.</p>
<p>I internally model this as your brain being in roughly a steady state. Something comes around that shakes up your mental models, and the resultant attempt to put your brain back into equilibrium causes a great deal of energy to be put off. After this happens, it&#8217;s tough to recreate the level of energy that happened, and it&#8217;s also hard to difficult to remember what your brain state previously was.</p>
<p>This goes back to Steve Pavlina&#8217;s concept of <a href="http://www.stevepavlina.com/blog/2010/12/how-i-write/">writing within 48 hours of getting the idea</a>:</p>
<blockquote><p>
I don’t maintain a list of article ideas, I don’t actively brainstorm ideas in advance, and I generally don’t ask for suggestions. I’ve done all of those things in the past, but they don’t work well for me in practice. At one point I had a list of about 200 new article ideas. When I scanned it for something to write about, I was usually bored by everything on it.</p>
<p>If I get a suggestion from someone for a new article, I’ll normally write about it that same day if it excites me. Otherwise I simply let it go. Ideas by themselves have no value to me. There’s an infinite supply of ideas. The present-moment inspired ideas are the ones worth exploring.</p>
<p>Inspirational energy has a half life of about 24 hours. If I act on an idea immediately (or at least within the first few hours), I feel optimally motivated, and I can surf that wave of energy all the way to clicking &#8220;Publish.&#8221; If I sit on an idea for one day, I feel only half as inspired by it, and I have to paddle a lot more to get it done. If I sit on it for 2 days, the inspiration level has dropped by 75%, and for all practical purposes, the idea is dead. If I try to write it at that point, it feels like pulling teeth. It’s much better for me to let it go and wait for a fresh wave. There will always be another wave, so there’s no need to chase the ones I missed.
</p></blockquote>
<h4>Why Writing Backlogs Are Harmful</h4>
<p>One problem with maintaining a backlog of things to write about is that the overhead of managing all of those ideas. There is too much work in process, and thinking about too many things causes thrashing. This reminds me of my post on <a href="http://22ideastreet.com/blog/2008/10/20/limiting-wip-and-bip/">limiting reading work in progress and books in progress</a>.</p>
<p>Keeping a backlog of writing ideas becomes especially problematic when a long lead time between when the ideas are written down and when they are implemented occurs. Often I&#8217;ll forget what I was thinking about when I wrote a nugget for a post seed. Or I will read a book and have to re-read parts of it to get the context back. This process causes waste.</p>
<p>It&#8217;s certainly possible for cutting-edge ideas to become stale over time. This is also a form of waste.</p>
<p>Of course, it can be tough to get important things done while making time to write. Queueing by utilizing a backlog is one potential path, but a better solution seems to be more frequent and regular writing. By just sitting down and getting the ideas out there right after a new association is made, better writing can actually happen with less effort.</p>
<p>I think having less of a backlog contrasts a bit with the <a href="http://22ideastreet.com/blog/2009/08/16/fieldstone-method-of-writing/">Fieldstone Method of Writing</a> by one of my favorite authors, Jerry Weinberg. However, there seems to be some overlap, in that action with inspiration is easier than action without inspriation.</p>
<p>Do you find that you have too many ideas for posts, or too few? If too few, do you want some ideas? <img src='http://22ideastreet.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/08/12/the-case-against-writing-backlogs/">The Case Against Writing Backlogs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2011/08/12/the-case-against-writing-backlogs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

