<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>What To Fix</title>
<link>http://www.WhatToFix.com/</link>
<description>Fix the system. Don&apos;t blame the people in it.</description>
<language>en</language>
<copyright>Copyright 2010</copyright>
<lastBuildDate>Wed, 03 Mar 2010 16:18:54 +0000</lastBuildDate>
<generator>http://www.movabletype.org/?v=4.23-en</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 


<item>
<title>Buy a Jeep, Fund a Startup</title>
<description><![CDATA[<blockquote style="background-color:#eeeeee"><em>Everyone comes up with this cockapoo about startups. It's not about being smart. It's about being around long enough</em> - Marty Pinchinson, co-founder of Sherwood Partners</blockquote>

<p>Ever have one of those moments when you see some new product being advertised and think: <em>Hey! They stole my idea!</em></p>

<p>Lots of folks think up stuff in a bar talking to a mate one night, only to have the idea float off. Not many actually get out and work on products. I've been lucky because my job -- technology strategy consulting -- has constantly let me look at big and small businesses and how they develop and deliver products to market. So I've seen lots of other people develop products, spend lots of money, and  try to get traction. Sometimes these products looked useful. Many times they did not. Some made money. Others didn't.</p>

<p>Many, many times when I was in my 20s or 30s I would be approached by people who had a great idea and were looking to team up for a startup. Being a hotshot programmer and architect, I never took the bait. Why should I? Consulting rates were great, most startups fail, and if I could pick winning startup ideas I'd be playing the stock market and not slinging code and training project teams.</p>

<p>But then I started seeing people I knew retire on money they'd made on startups, and my opinion started changing.</p>

<p>I became a startup junkie.</p>

<p>That was about ten years ago, and since then I've had the feeling of "That's my idea!" only about half a dozen times, but each time they were products worth hundreds of millions or billions dollars -- and each time they were products that I spent real time and money developing only to run out of money before they really had a chance to take off. Hey, maybe I'm able to spot these things after all.</p>

<p><a href="http://cgi.ebay.com/ebaymotors/ws/eBayISAPI.dll?ViewItem&item=150419765141">Buy my Jeep and let's find out.</p>

<div style="text-align:center"><div><img src="http://www.WhatToFix.com/images/JeepTopOff.jpg" alt="Jeep"></div></div></a>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/03/buy-a-jeep-fund.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/03/buy-a-jeep-fund.php</guid>
<category></category>
<pubDate>Wed, 03 Mar 2010 16:18:54 +0000</pubDate>
</item>

<item>
<title>Feb 2010 New F# Compiler Bugs</title>
<description><![CDATA[<p>I have been playing around with F# for over a year now, and I really love it. I *think* I have most of it mastered, except maybe active patterns and workflows -- but I'm getting close to groking those. Recursion still makes me scratch my head for a bit, but I can recurse with the best of them once I get going.</p>

<p>What sucks is running into bugs -- not mine, but the compiler's. Here are two I ran into last week that's caused a lot of pain (and information about a possible third one)</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/02/feb-2010-new-f.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/02/feb-2010-new-f.php</guid>
<category></category>
<pubDate>Fri, 26 Feb 2010 13:21:27 +0000</pubDate>
</item>

<item>
<title>Answering PG&apos;S Arc Challenge: On the Road to a DSL</title>
<description><![CDATA[<p>I'm building a new startup -- it allows people to collect and share quotes from books and web articles. As you add each quote, you tag it. When people vote up or down your quote (or comment on it), the system trains itself to learn which tags each user likes. I may like quotes from American History. You may never want to see any quotes about politics. Over time, the system learns this and acts accordingly. That way you can have a broad range of subjects with a large user base and the app still has the feel of a private forum.</p>

<p>A while back, Paul Graham wrote a language called Arc. After he wrote it, <a href="http://www.paulgraham.com/arcchallenge.html">he challenged other languages to create a simple set of web pages in as few tokens as possible</a>. In Paul's philosophy, the fewer tokens a language has (or needs) the more robust it is. Therefore the more likely it is to last a hundred years</p>

<p>I've been thinking about Paul's assertion for over a year now. I've programmed in lots of languages -- to me they're just tools. Old friends. I can't say I am crazy about one language or another, no matter how many tokens it has.</p>

<p><a href="http://news.ycombinator.com/item?id=1005166">As I and others pointed out</a>, you can make a computer language do almost anything in as few tokens as you like as long as you've set up a DSL (Domain-Specific Language) for the problem domain.</p>

<p>Since I'm building my product almost from scratch, I thought I would take you through a quick tour of how you end up with powerful "languages" that have maximum expressiveness and minimum tokens, no matter what tools you are using. For this discussion, we'll stick to a (mostly) .NET stack, with some major modifications, but the stack is really not important.</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/02/answering-pg-on.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/02/answering-pg-on.php</guid>
<category>Quality Avenger</category>
<pubDate>Fri, 19 Feb 2010 12:06:06 +0000</pubDate>
</item>

<item>
<title>The Outsider</title>
<description><![CDATA[<p>I was <a href="http://www.jgc.org/blog/2010/02/rank-amateur.html">reading John Graham-Cumming today</a> -- he makes the case that amateurs have a long tradition of helping scientists. He uses several examples, including his own discovery of a data error in some climate data -- an error that was promptly acknowledge and fixed by the scientists involved.</p>

<p>Others have made the case that as science gets more and more complex, the amateur really has little to offer professional scientists. There's simply too much complexity nowadays.</p>

<p>I don't buy that, and here's why:</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/02/the-outsider.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/02/the-outsider.php</guid>
<category>Agile War Stories</category>
<pubDate>Wed, 10 Feb 2010 16:15:58 +0000</pubDate>
</item>

<item>
<title>Craigslist Spambot Attack</title>
<description><![CDATA[<p>A few weeks ago I put up my Jeep for sale on Craigslist.</p>

<p>Almost immediately I became a robot-magnet.</p>

<p>Robots were emailing me to tell me that I asked too little for my Jeep -- if only I clicked this link I could see how much it was really worth.</p>

<p>Robots were emailing me to tell me that there was another vehicle just like mine that was priced lower -- if only I clicked this link.</p>

<p>Geesh.</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/01/craigslist-spam.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/01/craigslist-spam.php</guid>
<category></category>
<pubDate>Tue, 26 Jan 2010 15:25:33 +0000</pubDate>
</item>

<item>
<title>The Existential Jesus</title>
<description><![CDATA[<div style="text-align:center"><div style="margins:auto">
<img src="http://www.whattofix.com/images/ExistentialJesus.jpg" alt="book cover for Existential Jesus"/></div></div><br/><br/>

<p>What was the first-written book of the New Testament?<br/><br/></p>

<p>If you answered "Matthew", you might want to read up a bit on what scholars currently know about the bible. </p>

<p>Most scholars believe First Thessalonians was the first book in the New Testament written. What about the Gospels? Is Matthew the first Gospel written? Wrong again. The first gospel written is widely believed to be Mark. Mark -- without the extra verses tacked on at the end -- is considered one of the best sources we have of what early Christians had for a bible.</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/01/the-existential.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/01/the-existential.php</guid>
<category></category>
<pubDate>Mon, 18 Jan 2010 22:18:05 +0000</pubDate>
</item>

<item>
<title>Extreme Pair Programming</title>
<description><![CDATA[<p>People often ask me if I eat my own cooking. I thought this picture should prove that once and for all.</p>

<p>First, from the size of me you can obviously tell I've been eating <em>somebody's</em> cooking. Secondly, as you can see, pair programming is alive and well here. My partner and I work long hours making sure the code is exactly right.</p>

<div style="text-align:center"><div style="margins:auto">
<img src="http://www.WhatToFix.com/images/DanielPairProgrammingWeb.jpg" alt="Daniel and sock monkey working while at the couch" width=550/>
</div></div>

<p><br/><br />
I don't want to get into any kind of personality dispute, but my partner has a tendency to lose interest and fall on the floor quite a bit. He's obviously the brains of the operation -- the strong silent type. I figure after all these years of being both a high-level consultant and a code monkey, it was time to join forces with my logical ally, sock monkey.</p>

<p>And you can't beat the swank evening work area we have -- couch, TV, music, munchies, and pillows. Sock monkey doesn't talk a lot, but I can tell from the way he looks that he is really liking our coding crib.</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/01/extreme-pair-pr.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/01/extreme-pair-pr.php</guid>
<category></category>
<pubDate>Fri, 08 Jan 2010 00:13:40 +0000</pubDate>
</item>

<item>
<title>You will fail</title>
<description><![CDATA[<p>I was talking to my good friend Jacques the other day and he asked a set of penetrating questions which all boiled down to -- do your realize that you're probably going to fail? Jacques and I have been studying and reading about startups for a long time and (I think) are getting pretty good at separating the BS from the real. Plus he's been helping me with my current effort, so he has a pretty good idea of what I'm up to.</p>

<p>So for all those entrepreneurs out there who are reading the self-help startup books and are excited about your new application, it's wake-up time.</p>

<p>You will fail.</p>

<p>I thought somebody should tell you that, because we don't talk about it enough. Odds are, you will fail. That's doesn't mean there's anything wrong with your team, your idea, your market, or any of that. Stats show that most teams -- even teams that are rated highly in all success criteria -- do not meet the expectations of founders and investors. In fact, most kind of fizzle out after a while. This is not my opinion, it's just stats.</p>

<p>This is why investing in startups looks so comically tragic from the outside: nobody really knows what will work or not, so at the end of the day it's intuition and gut feelings. Of course it's funny: at an early stage investors are writing checks for real money based on less information than the average horse better has. They just try to dress it up more.</p>

<p>But whatever you do, however, keep trying! The world needs you. Entrepreneurs in startups are going to change the future of mankind, and they're going to do it over the next decade or two. At this time in our history, being an inventor and innovator is the highest calling anybody can have in life.</p>

<p>Just be honest with yourself about the odds. And when you do fail, whatever you do, <a href="http://groups.google.com/group/barcampla/browse_thread/thread/4b4091eaf6fb6743">don't go on the internet and write a long tirade about how everybody else is to blame.</a> Sure, it will feel that way. Worse than people not giving you an honest shot (which sucks if you are used to being a hyper-achiever) is watching other folks take your ideas and get funding and run with them. That kind of pain can last a long time, I know.</p>

<p>The best way to look at it? It's a numbers game, just like sales. Books and positive reinforcement and all of that <em>exist to keep you motivated and playing the numbers</em>. So try to fail quickly. Try to pivot from your original idea to something else. If you can fail at 40 different startup ideas in your life, you're going to kick-ass at one of them. Learn to laugh at yourself and others -- all while you're working as hard and as smart as you can.</p>

<p>Just thought I'd say that. I think a lot of times it's easy to lose track of reality in this business.</p>

<p>As for me and my startup? I'm going to keep plugging away. I'm in startups because I want to make the world a better place, I want to help people, and I want to create, not just consume. When I die I don't won't to look back on all the times I quit, I want to look back on all the times I tried. Sure, quitting is logical at some point. But lots of times I've quit before I even really gave things a chance, and I don't want to do that any more. I try because trying is good, noble, and honest. I'd trade a life full of trying as hard as I could any day for a life where I tried half-assed and hit it big on startup #1 and then never created another good thing for mankind.  In fact, most guys I've seen that sold out successfully on a startup lost track of who they were, drifting from one half-assed investment to another, never able to devote themselves to any one thing again. After all, why pour yourself into anything? You might fail!</p>

<p>But I'm no fool, either. Life (and the market) is not a meritocracy, and simply because I work hard and am a good person doesn't mean that anything good is going to happen. I'm not doing a startup to cash out in five years. I'm doing a startup <strong>because that's who I am</strong>. You try hard, life kicks you in the ass, you learn more, and then you try hard again.</p>

<p>Just try not to do things you'll regret while doing it.</p>

<p><a href="http://rockofsisyphus.wordpress.com/">We must imagine Sisyphus as happy.</a></p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/01/you-will-fail.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/01/you-will-fail.php</guid>
<category></category>
<pubDate>Sat, 02 Jan 2010 20:03:46 +0000</pubDate>
</item>

<item>
<title>Logic Lunch Counter</title>
<description><![CDATA[<p>This post goes out to all of you logic junkies.</p>

<p>You know who you are: you're the ones with the <a href="http://www.logicalfallacies.info/">list of fallacious argument types</a> on a little index card beside your monitor. Heck, you might even have a web site dedicated to "clear thinking" or something like that. You're the people who make the first post under an article and allege "Ad Homimem!" or "Appeal to Authority" and then spend the rest of the day having people call you names.</p>

<p>It's gotten so prevalent that sometimes when I'm on a busy internet site I feel like I'm at a lunch counter where people are yelling out orders: "#15: Gambler's Fallacy!" or "#7: Red Herring!" or "#23: Affirming the Consequent!"</p>

<p>Boy do I feel your pain.</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2009/12/logic-lunch-cou.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2009/12/logic-lunch-cou.php</guid>
<category>Hey Kid! Get Off My Lawn!</category>
<pubDate>Sun, 27 Dec 2009 15:39:42 +0000</pubDate>
</item>

<item>
<title>Agile Startup Tricks</title>
<description><![CDATA[<p>I've been busy working on my startup for the last month, and as an agile-big-corp guy, many of you are probably wondering: how am I doing in the micro-team startup field?</p>

<p>Very well, actually.</p>

<p>Here's a brain dump of things I've learned over the last month. As always, take what you can use and leave the rest:</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2009/12/agile-startup-t.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2009/12/agile-startup-t.php</guid>
<category></category>
<pubDate>Wed, 16 Dec 2009 15:53:47 +0000</pubDate>
</item>

<item>
<title>Happy Startup Holidays</title>
<description><![CDATA[<p>A Venture Capital fund called First Round Capital put together this neat video holiday card. It really reminds me why I like startups so much!</p>

<div style="text-align: center"><div style="margins:auto">
<object width="540" height="405"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8045983&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8045983&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="540" height="405"></embed></object><p><a href="http://vimeo.com/8045983">First Round Capital 2009 Holiday Card</a> from <a href="http://vimeo.com/user2756912">First Round Capital</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</div></div>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2009/12/happy-startup-h.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2009/12/happy-startup-h.php</guid>
<category></category>
<pubDate>Thu, 10 Dec 2009 02:15:16 +0000</pubDate>
</item>

<item>
<title>Hamburger Casserole Recipes?</title>
<description><![CDATA[<p>Over the last few months my wife and I have been doing a bit of real-estate prospecting. It's not like the usual stuff, where you look at listings, do a lot of calculations, walk the site, and then start the financial work -- this has all been on the web. We've been investing in small web properties.</p>

<p>So, for instance, the next time you're looking for <a href="http://www.hamburger-casserole-recipes.com/">hamburger casserole recipes</a>, hopefully you'll hit one of our sites. (If you go there you'll find there isn't anything salacious or untoward: it's just sharing some of the best recipes we have for hamburger casseroles to people who are looking for some)</p>

<p>This has been an eye-opening experience, so I thought I'd share a bit of what I've learned.</p>

<p>I've become a bit of a SEO (Search Engine Optimization)  freak. Not a spammer or anything like that, but somebody who is beginning to understand how different pages get ranked different ways on different search engines. I'm starting to learn, for instance, how Google knows how to sort the results of your search.</p>

<p>I now understand why my blog will always be 3rd or 4th string: I have no focus. Or rather, I write like a normal person writes in their diary and not like a targeted money-making machine. There are guys who can do this: find a small niche and write the heck out of just stuff in that niche.</p>

<p>I am not one of those people.</p>

<p>I get bored easily, and the blog is mainly for me. So it's always going to be a mishmash of whatever I like. Cross out the plan for world-domination through blogging.</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2009/12/hamburger-casse.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2009/12/hamburger-casse.php</guid>
<category></category>
<pubDate>Tue, 08 Dec 2009 14:45:16 +0000</pubDate>
</item>

<item>
<title>Unethical Programming?</title>
<description><![CDATA[<p>The recent story about FaceBook's Farmville having more traffic than Twitter got me thinking: is there such a thing as unethical programming?<br />
I know many of you will say that Farmville is harmless because it takes people away from boredom and provides them with entertainment. And, after all, they choose to do it.</p>

<p>But there is an undeniably addictive nature to these games. Each game not only competes with other games that a person might play when bored, but it also competes with stuff a person should be doing.</p>

<p>So -- where's the line? Would you write a game that "entertained" doctors in surgery? (Put another way, if you were designing medical software, would you add game-like hooks to keep people's attention focused on it as a way of competing with other medical devices?)</p>

<p>Would you write a program that people would rather play than have lunch? A game that millions of people spend 40-hours-a-week on, like Wow? FaceBook's games are using players to perform hours and hours of menial, mindless tasks as they market and sell to them and other FB users. At what point do you cross the line between simply entertaining people and harmfully manipulating them and using them?</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2009/12/unethical-progr.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2009/12/unethical-progr.php</guid>
<category></category>
<pubDate>Thu, 03 Dec 2009 16:58:17 +0000</pubDate>
</item>

<item>
<title>Managing Technology Means Being Wrong a lot</title>
<description><![CDATA[<p>A friend yesterday twittered and posted into FaceBook a status update about Kanban and programming teams:<blockquote>"list of electronic tools for lean and kanban teams http://bit.ly/6WW8cS #kanban"</blockquote></p>

<p>(Kanban is a way of doing work where you use a board to show a "flow" of work and limit the number of activities in any one stage to a certain number)</p>

<p>To which a friend of his replied:<blockquote>"Yeah, the whole idea of managing the pipeline in a structured way makes a lot of sense. In fact, strange as it sounds, I can see how you could apply the principles to a larger enterprise waterfall of iterative project[s]. You could use it to focus the team on the immediate pipeline...</blockquote></p>

<p>Yikes!</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2009/11/managing-techno.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2009/11/managing-techno.php</guid>
<category>Agile War Stories</category>
<pubDate>Sat, 28 Nov 2009 17:20:57 +0000</pubDate>
</item>

<item>
<title>There is no do, only try</title>
<description><![CDATA[<p>I was reading a technology forum the other day when somebody asked a question that kind of went like this: "I am a programmer. I've noticed lately that my attention span is getting shorter and shorter. Could you guys provide me with quick advice on how to make my attention span longer?"</p>

<p>I suppose something in the form of a XKCD comic or a couple of sentences might not be too much?</p>

<p>On one hand, I really feel for the guy, as evidenced by my own struggles with distractions. But on the other hand, something's out of whack.</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2009/11/there-is-no-do.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2009/11/there-is-no-do.php</guid>
<category>Agile War Stories</category>
<pubDate>Mon, 23 Nov 2009 16:56:52 +0000</pubDate>
</item>


</channel>
</rss>