<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.81 (http://www.squarespace.com/) on Wed, 30 May 2012 23:39:35 GMT--><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><title>Blog</title><subtitle>Blog</subtitle><id>http://www.benford.me/blog/</id><link rel="alternate" type="application/xhtml+xml" href="http://www.benford.me/blog/"/><link rel="self" type="application/atom+xml" href="http://www.benford.me/blog/atom.xml"/><updated>2012-05-22T16:50:44Z</updated><generator uri="http://www.squarespace.com/" version="Squarespace Site Server v5.11.81 (http://www.squarespace.com/)">Squarespace</generator><entry><title>Lies, Damn Lies, Documentary films, and Mike Daisy</title><id>http://www.benford.me/blog/2012/3/31/lies-damn-lies-documentary-films-and-mike-daisy.html</id><link rel="alternate" type="text/html" href="http://www.benford.me/blog/2012/3/31/lies-damn-lies-documentary-films-and-mike-daisy.html"/><author><name>Ben Ford</name></author><published>2012-04-01T04:00:52Z</published><updated>2012-04-01T04:00:52Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>By now you have all heard Mike Daisy&rsquo;s story of his incredible trip to China and all the horrible things he witnessed at the Foxcon plants, which just so happen to be where the billions of Apple products are made.  And I hope you now know that most of his story was false.<br /><p style="vertical-align: super;">Mike Daisy lied to everyone. After being ousted, he states plainly that he crafted a story &ldquo;in the context of theater&rdquo;[<a href="http://www.thisamericanlife.org/radio-archives/episode/460/retraction">1</a>].  Daisy is not alone, as many (if not all) documentary films tell stories disguised as truth. Many documentary films craft a story that is mostly fact, but often times key points of the film are untrue. Here is a few examples:  <a href="http://en.wikipedia.org/wiki/The_King_of_Kong:_A_Fistful_of_Quarters#Disputed_facts">King of Kong</a>, <a href="http://www.hardylaw.net/Truth_About_Bowling.html">Bowling for Columbine</a>, <a href="http://en.wikipedia.org/wiki/The_Cove_(film)#Lawsuit_and_allegations_of_inaccuracy">The Cove</a>.</p><p>Novels do this too, but as works of fiction, they state clearly up front that they are just stories. Upton Sinclair was an brilliant story teller and his novel &lsquo;The Jungle&rsquo; actual helped create social reform[<a href="http://www.kirjasto.sci.fi/sinclair.htm">2</a>]. His stories were fiction, inspired by real events he witnessed himself. But The Jungle wasn&rsquo;t a news report and never claimed to be fact. There was a true story there and Journalists investigated the situation and did report actual news of the conditions.  When President Roosevelt himself sent investigators to the meat packing plants, they found conditions to be worse than then the book described.[<a href="http://www.capitalcentury.com/1906.html">3</a>]  Social reform happened because Upton Sinclair&#8217;s novel told a fictional story about something true. </p><p>Television commercials are all made up, embelished, and fantasical.  We don&rsquo;t care and we certainly don&rsquo;t beleive them because we know they are commercials. We expect a certain amount of fibbing in commercials.  Whether it&rsquo;s right or wrong, we definitely prefer the commercial version of what a BigMac looks like to the real version we actual buy.  The bounds of these falacies are defined by our culture and our tolerence may fluctuate up and down on how far the lie can go.</p><p>It&rsquo;s ok for novels, movies, commercials and lots of entertainment mediums to tell stories that entertain us.  We know they are just stories because it&rsquo;s made very clear to us.  Where Mike Daisy and even most documentaries go wrong is that they put on the appearance of being factual.  These crafted stories are usually so good we want to believe they are true.</p><p>The tradgedy with the Mike Daisy fiasco is that &ldquo;This American Life&rdquo; was involved and catapulted the story into the main stream as &ldquo;news&rdquo;.  And although the show has done their part in correcting the mistake,  I can&rsquo;t help to think of the millions of people still thinking it&rsquo;s true.</p><p>If it&rsquo;s too good to be true and the story is just too perfect, it&rsquo;s probably not all it&rsquo;s cracked up to be. Being Hyper cynicle is not what I&rsquo;m proposing, but a little critical thinking might be in order for all of us. <br /><p id="ref1">[1] <a href="http://www.thisamericanlife.org/radio-archives/episode/460/retraction">http://www.thisamericanlife.org/radio-archives/episode/460/retraction</a></p><p>[2] <a href="http://www.kirjasto.sci.fi/sinclair.htm">http://www.kirjasto.sci.fi/sinclair.htm</a></p><p>[3] <a href="http://www.capitalcentury.com/1906.html">http://www.capitalcentury.com/1906.html</a></p>]]></content></entry><entry><title>JourneyTag Postmortem</title><id>http://www.benford.me/blog/2012/2/14/journeytag-postmortem.html</id><link rel="alternate" type="text/html" href="http://www.benford.me/blog/2012/2/14/journeytag-postmortem.html"/><author><name>Ben Ford</name></author><published>2012-03-17T16:00:12Z</published><updated>2012-03-17T16:00:12Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>I created a geolocation game for the iPhone back in 2009. It was called &#8220;Journey Tag&#8221; and it&#8217;s still available on the AppStore, although it does have a few bugs with current iOS versions.</p><p>The idea was let players create a &#8220;tag&#8221; which is tied to a location. Other players would move the tags around the globe, earning points for each mile moved. Players had to physically move the &#8220;tags&#8221;: walk, drive, or fly kind of move. (It was inspired by Geocaching if you know what that is. )  This seemed like a simple idea, but it turned out to be a lot more complicated as I started building the game. </p><p>Technically you do a postmortem soon after the project is finished. It has been 3 years since I finished the game so here it is, better late than never. </p><p>The game was split into a client iPhone app and server side web service. The server side used Google App Engine with python and the client was obj-c and UIKit.  I spent about 6 months working on the project and the first 2 months was spent just learning the platforms and languages.  I'd never worked on either before so there was indeed a bit of a learning curve. </p><p>The goals for the project were kind of lame.  I never expected any financial success and my ultimate goal was to learn iOS and python, and hopefully walk away with a fun game to play.</p><p>The problem with choosing a social/multiplayer game is the need to have many players for it to be fun. Because the game was so hard to figure out, it was kind of doomed from the start. </p><p>In the end it had around 500 registered players and 50 - 100 active players. The top 30 players really enjoyed the game and we got a bit competitive at some points along the way.</p><p>It definitely had some flaws, and it took a lot of effort for me to make improvements.  The largest problem I faced was in explaining how the game worked. This was mainly due  to poor UI design.</p><p>People did enjoy finding tags and moving them, it was a matter of getting them over the hump of learning to play the game. </p><p>So what did I learn? What would I do better next time?</p><p>Things I learned</p><p>-execution is hard to get right on the first try<br />-making a game fun and addicting takes much experimentation, so be prepared for a lot of R&D time<br />-coding the iPhone app, the server, and a test suite made for a lot of work.  Testing simple ideas was not a trivial process.  I chose a difficult subject matter for my first game. <br />-seemingly simple features turned out to be very hard to implement without drastically changing the existing game. The rules got complicated fast. This was on top of the fact that each feature essentially took layers of code: client, server, test suite.<br />-the rules of the game became complicated for such a simple idea. This also hindered progress. </p><p>What would I Do better next time?</p><p>-design the UI first, then write code<br />-allow instant play, no sign up screen<br />-put in single player activities, many players didn&#8217;t have anything to do in the areas they were in<br />-don&#8217;t make an app that depends on social or requires a server&mdash;this more than doubles the code you must write<br />-discuss ideas with as many people as you can. Find out who your audience is and see their reaction.</p><p>Conclusion</p><p>In the end, I was limited on what I could code by myself within the time constraints I had.   But, it was a blast making the game and it taught me many important lessons.</p><p>I am a working on another iOS game. Just not something that requires a server or a test suite.</p>]]></content></entry><entry><title>iPad3 Event Predictions</title><id>http://www.benford.me/blog/2012/3/6/ipad3-event-predictions.html</id><link rel="alternate" type="text/html" href="http://www.benford.me/blog/2012/3/6/ipad3-event-predictions.html"/><author><name>Ben Ford</name></author><published>2012-03-06T20:11:41Z</published><updated>2012-03-06T20:11:41Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>This is what I think is going to happen tomorrow at Apple&#8217;s iPad 3 Event.</p>
<h2>iPad 3</h2>
<p>I don&#8217;t think they will ever make iPad 2S, because the size and long battery life allows the iPad to take larger steps than is possible on the iPhone. &nbsp;So it will be an iPad 3.</p>
<p><strong>iPad 3 gets announced and it will have:</strong></p>
<p>-gets 2x Retina display running 2048 x 1536.</p>
<p>-gets A6 processor and be amazingly fast</p>
<p>-it will still have the home button&mdash;this is never going away</p>
<p>-photo app gets new filters like Instagram and Camera+ have. They will demo this extensively!</p>
<p>-it will get a better camera, but not as good as the iPhone 4S camera</p>
<p>-new 3rd party games and software will be demoed showing how cool the retina display is</p>
<h2>AppleTV</h2>
<p><strong>Then the big announcement, &#8220;just one more thing&#8221;, a new AppleTV will get announced!</strong></p>
<p>-it will still be the small box that sits next to your TV.</p>
<p>-it will have an AppStore, which is the big announcement. &nbsp;This will create another AppStore goldrush like iPhone and iPad AppStore&#8217;s did.</p>
<p>-you will use an App on the iPad and iPhone to control the interface, play games, enter text. &nbsp;It will be an amazing new way to interface with your TV. &nbsp;Using the iOS as a controller will become so popular, we&#8217;ll soon see it on all the game consoles and other players (Roku, Google TV, etc..).&nbsp;</p>
<p>-if you do not own an iOS device to control the AppleTV, you can use the IR remote, but be unable to play games, enter text etc..</p>
<p>-it will connect to the iPad 3 and stream 1080p video</p>
<p>&nbsp;</p>
<h2>Conclusion</h2>
<p>That is what I would do if I was Apple. &nbsp;I&#8217;m excited to see what really happens!!</p>
]]></content></entry><entry><title>New and Improved .Me</title><id>http://www.benford.me/blog/2012/1/20/new-and-improved-me.html</id><link rel="alternate" type="text/html" href="http://www.benford.me/blog/2012/1/20/new-and-improved-me.html"/><author><name>Ben Ford</name></author><published>2012-01-21T00:12:52Z</published><updated>2012-01-21T00:12:52Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>I was working on benford.name today and realized I don&#8217;t enjoy working on the web that much. &nbsp;<a href="http://github.com/bentford/CardinalSpline">Creating things on iOS is much more fulfilling</a> and I&#8217;d rather spend my spare cycles making cool apps.</p>
<p>So I took the plunge and am doing <a href="https://bentford.squarespace.com/blog/2011/10/5/to-django-or-not-to-django.html">what I wanted to do 3 months ago.</a></p>
<p>I&#8217;m using my benford.me domain and I&#8217;ll redirect benford.name over when this site is finished.</p>
<p><span class="full-image-float-left ssNonEditable"><span><img src="http://www.benford.me/storage/post-images/StrongArm.png?__SQUARESPACE_CACHEVERSION=1327106813413" alt="" /></span></span></p>
<p>Moving to squarespace presents a few challenges. &nbsp;Benford.name was hosted on <a href="http://webfaction.com">webfaction.com</a> (they are an awesome host by the way) and I also hosted a few <a href="http://www.google.com/url?sa=t&amp;rct=j&amp;q=trac&amp;source=web&amp;cd=1&amp;ved=0CDUQFjAA&amp;url=http%3A%2F%2Ftrac.edgewall.org%2F&amp;ei=ywUaT_0gwoyIAqvC2NQB&amp;usg=AFQjCNFj9e7EQBej7FOQLMErR3QOrAtShQ">trac sites</a>&nbsp;and subversion repositories with them. &nbsp;<a href="http://github.com">Github</a> to the rescue! &nbsp;Not only is Git a much happier SCM than Subversion, but Github has bug tracking, wiki, and other cool features.</p>
<p>I&#8217;m a bit unnerved about this but&nbsp;it helps to know that all <a href="http://gettingreal.37signals.com/ch06_Done.php"><span>decisions are temporary</span></a>, you just make them and move on. &nbsp;</p>
<div><span><br /></span></div>
]]></content></entry><entry><title>Coping with change</title><id>http://www.benford.me/blog/2011/11/15/coping-with-change.html</id><link rel="alternate" type="text/html" href="http://www.benford.me/blog/2011/11/15/coping-with-change.html"/><author><name>Ben Ford</name></author><published>2011-11-15T20:15:00Z</published><updated>2011-11-15T20:15:00Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>How much of our hypercritical knee jerk reactions to change is not about the changes and more about our unwillingness to accept progress.</p>
<p>Relearning UI is frusterating and annoying, but it is a temporary problem. &nbsp;When XCode 4 was launched last summer, the transition away from XCode 3 was horribly difficult. &nbsp;But 6 months later I&#8217;ve forgotten that XCode 3 even existed.</p>
<p>Change is hard, but change is good too. &nbsp;Embrace it baby!</p>
]]></content></entry><entry><title>I will miss you Steve</title><id>http://www.benford.me/blog/2011/10/6/i-will-miss-you-steve.html</id><link rel="alternate" type="text/html" href="http://www.benford.me/blog/2011/10/6/i-will-miss-you-steve.html"/><author><name>Ben Ford</name></author><published>2011-10-06T18:06:00Z</published><updated>2011-10-06T18:06:00Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>The iPhone inspired me to quit my job and make apps for a living. Steve&#8217;s vision made that possible and he effected my life in a big way.</p>
<p>I didn&#8217;t know you, but I sure will miss you.</p>
<p>Thanks Steve Jobs!</p>
]]></content></entry><entry><title>To django or not to django</title><id>http://www.benford.me/blog/2011/10/5/to-django-or-not-to-django.html</id><link rel="alternate" type="text/html" href="http://www.benford.me/blog/2011/10/5/to-django-or-not-to-django.html"/><author><name>Ben Ford</name></author><published>2011-10-05T17:29:00Z</published><updated>2011-10-05T17:29:00Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Wordpress is great! Tumbler is pretty neat too. I&#8217;d even use blogger if I had to. But I decided to write my own blog engine in django. It gives me an excuse to use python, and it also keeps my toe in the web programming world. And I love having ultimate control over my site.</p>
<p><span class="thumbnail-image-float-left ssNonEditable"><span><a href="javascript:showFullImage('/display/ShowImage?imageUrl=%2Fstorage%2Fpost-images%2FToe-in-water.jpg%3F__SQUARESPACE_CACHEVERSION%3D1327095139768',448,469);"><img style="width: 200px;" src="http://www.benford.me/storage/thumbnails/10878410-16148288-thumbnail.jpg?__SQUARESPACE_CACHEVERSION=1327095147846" alt="" /></a></span></span>It&#8217;s not all roses though. My site is pretty ugly and the blog has no features. I really thought long and hard about dumping my entire site and going with something fancy like <a href="http://squarespace.com/">squarespace</a> or a nice hosted <a href="http://wordpress.com/">wordpress</a> blog. I even tried them out and was duly impressed. Squarespace was so great I signed up and started converting things over. But alas, I cancelled that idea in the end.</p>
<p>Keeping my django blog seems like a silly decision. I have no time to play around with a web framework I only partially know. But I can&#8217;t give up on the things I want to be good at. I love the web and although hand typing HTML makes me feel sick inside, it&#8217;s something I will never give up.</p>
<p>Django really hits home with me. It&#8217;s powerful, written in python, and the built-in admin panel is the cat&#8217;s meow. Building my own blog engine keeps my web skills alive. The more I focus on non web projects, the less I remember about my good pal the web.</p>
<p>It&#8217;s about the journey not the destination. So I&#8217;ll continue poking along with my half-assed blog engine. And I am going to start blogging again, so things may improve a bit around here.</p>
]]></content></entry><entry><title>Picking your core competency</title><id>http://www.benford.me/blog/2011/6/20/picking-your-core-competency.html</id><link rel="alternate" type="text/html" href="http://www.benford.me/blog/2011/6/20/picking-your-core-competency.html"/><author><name>Ben Ford</name></author><published>2011-06-21T02:18:16Z</published><updated>2011-06-21T02:18:16Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>About a year ago I set a firm goal that I wanted to create an iphone game. &nbsp;But I wanted to design and create a game worthy of being featured on Apple&#8217;s AppStore. &nbsp;</p>
<p>Joel Spolsky wrote a <a href="http://www.joelonsoftware.com/articles/fog0000000007.html">great blog post back in 2001</a>, and he said: &nbsp;&#8220;If it&#8217;s a core business function &#8212; do it yourself, no matter what.&#8221; So this meant I&#8217;m going to need to take on some form of visual design.</p>
<p>I started with the fundamentals. &nbsp;Learning the tools was the easy part. &nbsp;But getting results I was happy with has been insanely difficult. &nbsp;It hasn&#8217;t been impossible though, and I&#8217;ve finally reached a phase I can start creating passable game art.</p>
<p>My core competency had to grow to fit my entrepreneurial&nbsp;goals. &nbsp;</p>
<p>This focused attention on growing new skills forced me to lose old skills . &nbsp;It&#8217;s hard to admit to yourself that you can&#8217;t do everything, but it&#8217;s a sure a relief when you let go of things that are holding you back.</p>
<p>I&#8217;ve slowly been abandoning web development and focusing on iOS development and visual design.&nbsp;</p>
<p>&nbsp;</p>
]]></content></entry><entry><title>Git for the rest of us</title><id>http://www.benford.me/blog/2010/12/1/git-for-the-rest-of-us.html</id><link rel="alternate" type="text/html" href="http://www.benford.me/blog/2010/12/1/git-for-the-rest-of-us.html"/><author><name>Ben Ford</name></author><published>2010-12-01T21:49:00Z</published><updated>2010-12-01T21:49:00Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Two nice git GUI&#8217;s are available for OSX:&nbsp;<a href="http://gitboxapp.com/">Gitbox</a>&nbsp;and&nbsp;<a href="http://www.git-tower.com/">Git-Tower</a>. The plethora of open-source and&nbsp;<a href="http://www.gittiapp.com/">beta git GUI&#8217;s</a>&nbsp;out there are definitely worth trying, but I think top contenders are these two.</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://www.benford.me/storage/post-images/gitbox.jpg?__SQUARESPACE_CACHEVERSION=1327096393407" alt="" /></span></span></p>
<p><span>Gitbox</span>&nbsp;is my favorite. It&#8217;s simple to use and still has the most important features. Branching, merging, diffs, and history-of-a-single-file (awesome!!) are the things I use over and over. Just try it out, it&#8217;s free to use for 3 repositories and the full version costs $49 dollars.</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://www.benford.me/storage/post-images/git-tower.jpg?__SQUARESPACE_CACHEVERSION=1327098006485" alt="" /></span></span></p>
<p>The other app is&nbsp;<span>Git-Tower</span>, which has more features but also more UI to get in your way. I used the beta version but decided not to purchase 1.0 because it&#8217;s missing the one feature I can&#8217;t live without: ability to view the history of a single file.</p>
<p>I can&#8217;t live without source control and git is a tool I use daily. If you&#8217;re like me: lazy and hate the git command line, give one of these a try.</p>
]]></content></entry><entry><title>App Store vs Chain Stores</title><id>http://www.benford.me/blog/2010/8/16/app-store-vs-chain-stores.html</id><link rel="alternate" type="text/html" href="http://www.benford.me/blog/2010/8/16/app-store-vs-chain-stores.html"/><author><name>Ben Ford</name></author><published>2010-08-16T20:54:00Z</published><updated>2010-08-16T20:54:00Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>What do Wal-mart, Walgreens, Safeway and the App Store have in common?</p>
<p>They are all locked-down, closed, curated markets that that are difficult to get into into. Once inside, if you have a decent product you can make a lot of money.</p>
<p>Each of these chain stores is exactly like the App Store. You may never get approved and you may get kicked out at any time.</p>
<p>But I would argue that chain stores make the App Store look like a playground.</p>
<p>I worked for a company that attempted to enter the national chain-store market&#8212;it was a nightmare:</p>
<ul>
<li>They can kick you out without notice for having poor sales.</li>
<li>They charge &ldquo;<a href="http://en.wikipedia.org/wiki/Slotting_fee">slotting</a>&nbsp;<a href="http://www.ftc.gov/opp/global/slott.shtm">fees</a>&rdquo; to stay in their stores.</li>
<li>They&rsquo;ll make large orders of your product and then return the entire thing one month later.</li>
<li>Payments come in 180 days after your product goes on the shelf (which can be 6 months after you&rsquo;ve shipped it to them) and they still give themselves discounts for paying &ldquo;on time&rdquo;.</li>
<li>etc..</li>
</ul>
<p>No one complains because a lot of successful companies make a lot of money. Strong competition and the difficulty of getting into a store only strengthens the companies that are there.</p>
<p>None of this stops people from shopping at these places. In fact, more people buy from them because they are curated marketplaces.</p>
<p>Open markets like Android Marketplace are not bad, but they may never be as profitable as the App Store. As a user, you&#8217;re more likely to get garbage apps and viruses&#8212;which is why Apple&#8217;s store is the way it is.</p>
<p>In the end, the App Store is good for the user. For now, it&#8217;s a little rough on developers, but it could always be worse. Most likely it will only get better.</p>
<p>This is why I stay on the iOS platform, knowing what I know about the App Store approval process</p>
]]></content></entry></feed>
