<?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>Programmer Joe</title>
	<atom:link href="http://programmerjoe.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://programmerjoe.com</link>
	<description>Joe Ludwig's blog</description>
	<lastBuildDate>Sat, 17 Jul 2010 22:55:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>SeAR July 2010: Augmented Reality the Next Next Big Thing</title>
		<link>http://programmerjoe.com/2010/07/17/sear-july-2010-augmented-reality-the-next-next-big-thing/</link>
		<comments>http://programmerjoe.com/2010/07/17/sear-july-2010-augmented-reality-the-next-next-big-thing/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 22:55:56 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Augmented Reality]]></category>

		<guid isPermaLink="false">http://programmerjoe.com/?p=222</guid>
		<description><![CDATA[SeAR July 2010: Augmented Reality the Next Next Big Thing from Joe Ludwig on Vimeo. This is my talk from last Wednesday&#8217;s Seattle Augmented Reality Meetup. I will upload the discussion that followed as a separate video later today. Comments and feedback are welcome&#8230; just comment below or over on Vimeo.]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=13420029&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=13420029&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/13420029">SeAR July 2010: Augmented Reality the Next Next Big Thing</a> from <a href="http://vimeo.com/user4290465">Joe Ludwig</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>This is my talk from last Wednesday&#8217;s Seattle Augmented Reality Meetup. I will upload the discussion that followed as a separate video later today. Comments and feedback are welcome&#8230; just comment below or over on Vimeo.</p>
]]></content:encoded>
			<wfw:commentRss>http://programmerjoe.com/2010/07/17/sear-july-2010-augmented-reality-the-next-next-big-thing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Android App</title>
		<link>http://programmerjoe.com/2010/06/05/my-android-app/</link>
		<comments>http://programmerjoe.com/2010/06/05/my-android-app/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 17:06:23 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Photo Hunt]]></category>

		<guid isPermaLink="false">http://programmerjoe.com/?p=217</guid>
		<description><![CDATA[If you follow me on Twitter you have probably noticed all my tweets about a mysterious Android app that I&#8217;m working on. Well that app shall be a mystery no more&#8230; I have made it available for download and encourage you to try it out. You can find the client here. (You will probably want [...]]]></description>
			<content:encoded><![CDATA[<p>If you follow me on <a href="http://twitter.com/joeludwig">Twitter</a> you have probably noticed all my tweets about a mysterious Android app that I&#8217;m working on. Well that app shall be a mystery no more&#8230; I have made it available for download and encourage you to try it out. You can find the client <a href="http://photohuntservice.appspot.com/client/PhotoHunt.apk">here</a>. (You will probably want to click that link on your phone. You can also find it in the navigation links on the right side of the page.) It should work on any Android device with GPS,  a camera, and at least Android 1.6.</p>
<p>The working title for the app is Mobile Photo Hunt. If you give Photo Hunt a try and have feedback, I set up a <a href="http://programmerjoe.uservoice.com/">User Voice forum</a> to collect that feedback. This is an open alpha, so don&#8217;t be surprised if major changes occur over the coming weeks. I am making it available here well before it goes up on the app market so I can get some early feedback. Please tell me what you think.</p>
<p>The basic idea is this: People take pictures of cool or interesting things in the world and upload those as puzzles. Those pictures (and their GPS coordinates) are made available to everyone else and everyone else is encouraged to find whatever the thing is and take a picture of their own to prove that they found it.  Other users can then compare the two pictures and vote up or down about whether or not they match. Some sort of game mechanics wrap the whole activity to encourage good puzzles, searching for puzzles, and confirming matches. Except for the game mechanics this all basically works now.</p>
<p>The game uses Facebook Connect to authenticate users. I expect to eventually add Twitter, Google,  and OpenID logins as alternate ways to authenticate. I have no interest in maintaining a list of usernames and passwords, so creating a custom Photo Hunt account will never be an option.  These login methods are only used to figure out who you are and and come up with something to call you. The app doesn&#8217;t publish anything to your feed, send any messages to your friends, or do anything else annoying in whatever social network you used to log in.  I may eventually add the ability to automatically post new puzzles to Facebook/Twitter, but that will be something you can opt-in to when you upload the puzzle.</p>
<p>There are a few known issues up on User Voice already, and a few more minor ones I&#8217;ll list here:</p>
<ul>
<li>After logging in you will see three paragraphs telling you how to play but no buttons. They appear after your phone acquires a GPS signal. Need a busy indicator of some sort to indicate what&#8217;s going on.</li>
<li>The FB Connect login has a yellow warning bar that says &#8220;Cookies Required.&#8221; Cookies actually WORK and your login is stored, so I don&#8217;t know what that&#8217;s about. Haven&#8217;t dug into it yet.</li>
<li>When you bring up an on-screen keyboard the FB Connect dialog freaks out. I&#8217;m hoping this will be fixed when I switch to the official Facebook SDK.</li>
<li>After you switch to another app it may still be using GPS. Killing Photo Hunt with a task killer will probably fix that. Eventually it will stop using GPS on its own.</li>
</ul>
<p>So that&#8217;s my app.  Please give it a shot and tell me what you think.</p>
<p>Here&#8217;s a QR code for the app in case you happen to be viewing this on your desktop:</p>
<p><img src="http://qrcode.kaywa.com/img.php?s=8&amp;d=http%3A%2F%2Ftinyurl.com%2Fgeosnap" alt="qrcode" /></p>
]]></content:encoded>
			<wfw:commentRss>http://programmerjoe.com/2010/06/05/my-android-app/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Mid-sized computers might actually work this time</title>
		<link>http://programmerjoe.com/2010/03/23/midsized-computers-might-actually-work-this-time/</link>
		<comments>http://programmerjoe.com/2010/03/23/midsized-computers-might-actually-work-this-time/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 05:01:53 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://programmerjoe.com/?p=210</guid>
		<description><![CDATA[The impending launch of the iPad has had me thinking a lot about where computers in general are going. Mobile computers are moving into larger form-factors and they are bringing their mobile operating systems with them. In addition to the iPad there are also about half a dozen tablets and a few netbooks coming out [...]]]></description>
			<content:encoded><![CDATA[<p>The impending launch of the iPad has had me thinking a lot about where computers in general are going. Mobile computers are moving into larger form-factors and they are bringing their mobile operating systems with them. In addition to the iPad there are also about half a dozen tablets and a few netbooks coming out that run Android. I believe these devices are the start of a new wave that will eventually replace Windows and OSX machines for the vast majority of computer users.</p>
<p>This sort of platform has <a href="http://en.wikipedia.org/wiki/Magic_Cap">existed</a> <a href="http://en.wikipedia.org/wiki/Apple_Newton">before</a>, but previous attempts never really worked out. This time I think they have a real shot at it, and I think two factors will make the difference this time around. Both platforms have large libraries of apps, and both platforms greatly reduce the cost of owning a computer.</p>
<p>Previous attempts to build small, lightweight operating systems always included a big push to sign up developers. Then they failed to attract significant developer attention because they had no installed base. Then no one could figure out why they should buy one because they had no applications and the installed base never materialized. Both Apple and Google have used the mobile web to bootstrap both their user-bases. Many people are willing to buy the phones because they can read web-pages from anywhere. Nobody balks at developing for these platforms because there are millions of them out there. Then another wave of people are happy to buy the phones because of all the cool apps. As a result each platform have tens of thousands of applications when their mid-sized devices launch.</p>
<p>The cost of ownership factor is also a pretty big deal.  For years I have had computer-savvy friends describe to me how they will no longer support relatives on Windows and have purchased iMacs for their parents. It is much easier for a normal person to break a Windows machine than to break a Macintosh, so the unfortunately tech-savvy guy in the family ends up spending  more time supporting a casual computer user on Windows. Android and iPhone OS push this much further by removing most of the remaining pitfalls. This doesn&#8217;t matter much for powerusers, but for the average computer user it is a big deal.</p>
<p>Some previous attempts at midsized computers (e.g. Magic Cap and Newton) had a similarly low cost of ownership. Some previous attempts at midsized computers (e.g. Ultra-Mobile PCs, Windows-based Tablet Computers, and Netbooks) had a huge software library to draw on but a cost of ownership that was actually higher than their desk-bound brothers. These new mobile-derived operating systems are the first time we&#8217;ve seen both factors in the same devices. I think this could be as disruptive as the original Personal Computer revolution.</p>
<p>What do you think? Will these new mid-sized computers cause massive upheaval, or will they fall down the same dark hole as their predecessors and never be heard from again?</p>
]]></content:encoded>
			<wfw:commentRss>http://programmerjoe.com/2010/03/23/midsized-computers-might-actually-work-this-time/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Obvious Idea #2: Passive Facial Recognizer</title>
		<link>http://programmerjoe.com/2010/03/18/obvious-idea-2-passive-facial-recognizer/</link>
		<comments>http://programmerjoe.com/2010/03/18/obvious-idea-2-passive-facial-recognizer/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 05:11:56 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Augmented Reality]]></category>
		<category><![CDATA[Obvious Ideas]]></category>

		<guid isPermaLink="false">http://programmerjoe.com/?p=208</guid>
		<description><![CDATA[The Problem I am bad with faces. I mean really bad with faces. My brain just doesn&#8217;t seem to be very good at mapping what someone looks like with their name.  This often makes things difficult for me at networking events and conferences. The Solution A passive mobile application that scans the environment around the [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The Problem</strong></p>
<p>I am bad with faces. I mean really bad with faces. My brain just doesn&#8217;t seem to be very good at mapping what someone looks like with their name.  This often makes things difficult for me at networking events and conferences.</p>
<p><strong>The Solution</strong></p>
<p>A passive mobile application that scans the environment around the user for faces. When it detects a face that it recognizes the application speaks the person&#8217;s name to the user via their bluetooth earpiece. Ideally this solution would also involve a discrete camera that could operate without being obvious to the people it is operating on. The point is to serve as a passive aid to memory while not changing the behavior of the people you are interacting with.</p>
<p><strong>The Competition</strong></p>
<p>There are a couple concept applications out there along this line including <a href="http://www.readwriteweb.com/archives/recognizr_facial_recognition_coming_to_android_phones.php">Recognizr</a> and <a href="http://blog.face.com/2010/02/16/augmented-reality-gets-a-major-face-com-lift/">Comverse Social AR</a>. Both of these applications have the same problem, which is that you have to hold up your phone to take a photo of the person you want to identify, then wait for the result to come back.  That is intrusive enough that a simple &#8220;I&#8217;m sorry, remind me what your name is&#8230;&#8221; would be a better option.</p>
<p><strong>The Pieces</strong></p>
<ol>
<li>Facial recognition. There are many providers of facial detection and recognition APIs, so it should be possible to license this piece. Unfortunately most of the providers don&#8217;t seem to be very good at licensing their SDK to people. I get the idea that these are all very small companies that spun out of someone&#8217;s PhD research.
<ol>
<li><a href="http://www.pittpatt.com/products/">PittPatt</a> never replied to my email.</li>
<li><a href="http://luxand.com/facesdk/">Luxand</a> put me on their marketing email list, but never sent me an evaluation key.</li>
<li><a href="http://betaface.com/Technology.aspx">Betaface</a> actually gave me a chance to evaluate their SDK. It works quite well. I wasn&#8217;t a fan of their licensing terms, but you might have different needs than I did.</li>
<li><a href="http://ayonix.com/en/products/ayofa/35-software/94-face-recognition-sdk.html">Ayonix</a> got back to me right away but never provided the promised evaluation link.</li>
<li>I don&#8217;t remember if I contacted <a href="http://www.seeingmachines.com/product/faceapi/licensing/">Seeing Machines</a> or not.</li>
</ol>
</li>
<li>Bluetooth camera &#8211; I bought an <a href="http://www.genie-gadgets.com/oppoblca.html">OptiEye</a>. It works pretty well. If you ask them nicely they will send you the protocol documentation. The specs claim a four hour battery life, which is plenty for most networking events.</li>
<li>Text to speech &#8211; I haven&#8217;t done any research here.  Many applications do it, though, so I would imagine SDKs are available.  If nothing else the user could record the names and the software could just play back the recordings.</li>
<li>Mobile computer &#8211; Both Android and iPhone allow communication over <a href="http://www.bluetooth.com/English/Technology/Works/Pages/RFCOMM_1.aspx">RFCOMM</a>, which is what the OptiEye uses. Existing devices are also too weak in the CPU department to do much visual processing on the phone, but they could stream video or individual frames up to a server for further processing.</li>
</ol>
<p>What do you think?  Dream product?  Interesting project? Terrible idea?</p>
]]></content:encoded>
			<wfw:commentRss>http://programmerjoe.com/2010/03/18/obvious-idea-2-passive-facial-recognizer/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Obvious Idea #1: OpenStreetMap for AR Tracking Images</title>
		<link>http://programmerjoe.com/2010/03/13/obvious-idea-1-openstreetmap-for-images/</link>
		<comments>http://programmerjoe.com/2010/03/13/obvious-idea-1-openstreetmap-for-images/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 18:51:10 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Augmented Reality]]></category>
		<category><![CDATA[Obvious Ideas]]></category>

		<guid isPermaLink="false">http://programmerjoe.com/?p=203</guid>
		<description><![CDATA[At TED 2010 Blaise Aguera y Arcas from Microsoft demoed live integration of video into the existing structure-from-motion dataset in Photosynth. Though his demo showed a video feed moving around a scene the same data could just as easily be turned around to find the precise position of the camera in real-time. That capability is a key [...]]]></description>
			<content:encoded><![CDATA[<p>At TED 2010 Blaise Aguera y Arcas from Microsoft <a href="http://www.ted.com/talks/blaise_aguera.html">demoed live integration of video</a> into the existing structure-from-motion dataset in Photosynth. Though his demo showed a video feed moving around a scene the same data could just as easily be turned around to find the precise position of the camera in real-time. That capability is a key part of building a head-mounted augmented reality system.</p>
<p>Two weeks later Google announced that they are incorporating <a href="http://google-latlong.blogspot.com/2009/02/explore-more-with-user-photos-in-street.html">user photos</a> into Google Street View. This requires essentially the same data as Photosynth. Google has the added advantage that they can combine it with the Street View <a href="http://www.educatingsilicon.com/2008/04/18/google-street-view-soon-in-3d/">images and LIDAR</a> data they are already collecting. Though they haven&#8217;t demonstrated real-time capability with this data they certainly have all the pieces they need to make this happen.</p>
<p>Access to the data required to perform pose recognition with cameras is a novelty at the moment, but if mobile augmented reality takes off in a big way it will become a key component of that system.  In my opinion this component is too important to be left in the hands of one company. A much more desirable situation would be to have an OpenStreetMap-type project to accumulate and curate a freely available dataset to provide structure from motion and pose recognition for use in mobile augmented reality and whatever other uses someone can dream up.</p>
<p>OpenStreetMap is a project that sprung up to provide access to data that was free from the <a href="http://wiki.openstreetmap.org/wiki/FAQ#Why_are_you_making_OpenStreetMap.3F">costs and restrictions</a> that come with commercial data. It uses a Creative Commons license to make the data free for use by anyone for <a href="http://creativecommons.org/licenses/by-sa/2.0/">most any purpose</a>. Although OpenStreetMap came about in response to the restrictions on commercial data sources, the same approach could be taken for 3D structure and image data even though commercial sources for that data do not yet exist. If OpenStreetMap had existed when car navigation systems became feasible in the late nineties it is likely that many commercial products could have been developed on open data at far lower cost and in much more variety.</p>
<p>All such a project needs is a small number of dedicated people to get it started. Download a copy of <a href="http://phototour.cs.washington.edu/bundler/">Bundler</a> (an open source structure from motion library based on the same research that spawned Photosynth) and seek out publicly available photograph libraries. Then talk a cloud computing provider into sponsoring the project by hosting the data and build things up from there. The project won&#8217;t have many users for a few years, but as the accuracy and coverage of the dataset grows the set of applications based on this open data will grow too. Somebody just has to get the ball rolling.</p>
<hr /><em>I have a bunch of ideas like this one rattling around in my head. Some of them could be products or businesses, and some are just cool projects. I have looked into them all to some degree but probably never start real work on them. I&#8217;m going to post them here in an attempt to spawn a discussion and encourage you to share your thoughts in the comments. Feel free to do whatever you like with these ideas.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://programmerjoe.com/2010/03/13/obvious-idea-1-openstreetmap-for-images/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>11 days left to submit your LOGIN session proposal</title>
		<link>http://programmerjoe.com/2010/01/14/11-days-left-to-submit-your-login-session-proposal/</link>
		<comments>http://programmerjoe.com/2010/01/14/11-days-left-to-submit-your-login-session-proposal/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 05:18:51 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Game Industry]]></category>

		<guid isPermaLink="false">http://programmerjoe.com/?p=200</guid>
		<description><![CDATA[The 2010 LOGIN conference is accepting session proposals for just 11 more days.  January 25 is the last day to submit something, so hurry up and get your talk proposal sent in!]]></description>
			<content:encoded><![CDATA[<p>The 2010 LOGIN conference is <a href="http://www.2010.loginconference.com/submissions.php">accepting session proposals</a> for just 11 more days.  January 25 is the last day to submit something, so hurry up and get your talk proposal sent in!</p>
]]></content:encoded>
			<wfw:commentRss>http://programmerjoe.com/2010/01/14/11-days-left-to-submit-your-login-session-proposal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2010</title>
		<link>http://programmerjoe.com/2009/12/31/2010/</link>
		<comments>http://programmerjoe.com/2009/12/31/2010/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 01:24:45 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Augmented Reality]]></category>
		<category><![CDATA[Game Industry]]></category>

		<guid isPermaLink="false">http://programmerjoe.com/?p=197</guid>
		<description><![CDATA[This rounds out my trilogy of year end posts. Here is what I think will happen in the coming year. I would love to hear your thoughts on these predictions: Star Trek Online will be the only significant MMO launch in 2010. It will do well enough to make Atari and Cryptic plenty of money, [...]]]></description>
			<content:encoded><![CDATA[<p>This rounds out my trilogy of year end posts. Here is what I think will happen in the coming year. I would love to hear your thoughts on these predictions:</p>
<ol>
<li>Star Trek Online will be the only significant MMO launch in 2010. It will do well enough to make Atari and Cryptic plenty of money, but will not do nearly as well as World of Warcraft, so many people will consider it a failure. (Those people are dumb.)</li>
<li>At least three of the major unreleased MMO projects will be cancelled. I have a guess about which two are most likely, but I&#8217;ll keep that to myself.  Qualifying projects include:
<ul>
<li>Guild Wars 2</li>
<li>Whatever Carbine is working on</li>
<li>That console MMO Turbine hasn&#8217;t said much about</li>
<li>Whatever Trion is working on</li>
<li>The Sci-Fi channel tie-in MMO that Trion has <strong>said</strong> they&#8217;re working on</li>
<li>Whatever Zenimax is working on that may or may not be Fallout</li>
<li>Whatever 38 Studios is working on</li>
<li>The Agency</li>
<li>Whatever Gazillion&#8217;s Gargantuan studio is working on</li>
<li>Star Wars: The Old Republic</li>
<li>The second MMO that CCP is working on down in Atlanta where all those White Wolf people are.  Hmm. What could it be?</li>
<li>Whatever Red 5 is working on</li>
<li>DC Online</li>
<li>That other MMO I know NCSoft is working on that is completely under the radar</li>
<li>Whatever Slipgate Ironworks is working on</li>
<li>The second MMO Blizzard has in the works</li>
<li>APB</li>
<li>Jumpgate: Evolution</li>
</ul>
</li>
<li>Project Natal and the Playstation Motion Controller will both come out.  Natal will do fairly well. Both controllers will allow some new kinds of games, but we won&#8217;t see any compelling examples of those games until 2011.</li>
<li>Unemployment will peak and then start to fall.</li>
<li>The compass+GPS augmented reality products will begin to shift to general location-awareness and away from their Augmented Reality roots. They will de-emphasize magic lens and start to emphasize aggregation of nearby content.</li>
<li>No consumer-level see-through displays will come out in 2010. Significant progress toward them will be made, but nothing will be released.</li>
<li>Neither Google nor Apple will release any kind of AR-focused hardware</li>
<li>The use of &#8220;wave it in front of your webcam&#8221; type AR in advertising will peak with an AR-enhanced ad in the Superbowl.  The backlash will begin. By the end of the year the advertising world will have moved on.</li>
<li>Apple will release its tablet and a new iPhone (faster and more storage) but won&#8217;t release anything that is specifically an AR product.</li>
<li>Apple will address the pain caused by its app-store approval process, at least in part. I have no idea what their specific solution will be, but they aren&#8217;t going to let their developer community grow to hate them.</li>
<li>Android will continue to pick up steam. By the end of the year Android will boast 50,000 applications.</li>
<li>People will spend the entire year trying to find something really useful to do with Google Wave. They won&#8217;t succeed in 2010.</li>
<li>Google will make Wave interoperate with email. This will make it useful as an email client if nothing else.</li>
</ol>
<p>Ok, that&#8217;s the last of this kind of post for at least a year.  If only I could get back to posting regular stuff again. <img src='http://programmerjoe.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://programmerjoe.com/2009/12/31/2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The twenty-teens</title>
		<link>http://programmerjoe.com/2009/12/25/the-twenty-teens/</link>
		<comments>http://programmerjoe.com/2009/12/25/the-twenty-teens/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 16:28:50 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Augmented Reality]]></category>
		<category><![CDATA[Game Industry]]></category>
		<category><![CDATA[Off Topic]]></category>

		<guid isPermaLink="false">http://programmerjoe.com/?p=195</guid>
		<description><![CDATA[Around this time of year for the past few years I have written a blog post listing what I expected to occur during the coming year. Since this new year marks the start of a new decade, I thought I would start a new tradition and write a post on my expectations for the coming [...]]]></description>
			<content:encoded><![CDATA[<p>Around this time of year for the past few years I have written a blog post listing what I expected to occur during the coming year. Since this new year marks the start of a new decade, I thought I would start a new tradition and write a post on my expectations for the coming decade. 2020 is a long way away, so I&#8217;m sure most of this will miss the mark. Hopefully at least 48 year old me will be amused by what 38 year old me had to say.</p>
<p>Please note that just because something is on this list does not mean that it&#8217;s something I <strong>want</strong> to happen, only that it&#8217;s something I think <strong>will</strong> happen. Anything that&#8217;s missing from this list is probably just something I didn&#8217;t think of.</p>
<p>I would love to hear your thoughts on any or all of these.  Please comment below.</p>
<p>General Technology Trends:</p>
<ol>
<li>Moore&#8217;s Law will continue to operate for the entire decade. That means a given form-factor of computing device will be approximately 100x the power of the same form-factor today.</li>
<li>Mobile computing will dominate. Everyone who owns a laptop or desktop today will have a mobile device that is about 10x the power of their current computer.  We may still call these &#8220;phones&#8221;, but placing voice calls will only be one tiny part of what they do. This device will replace most users&#8217; desktop and laptop computers.</li>
<li>Digital Distribution will be king. Only a tiny fraction of the media that&#8217;s currently consumed digitally (TV, movies, music, and software) will be purchased on a hunk of plastic. Both the subscription model (aka Rhapsody or cable television) or the purchase model (aka iTunes or DVDs) will have at least 20% market share, but one of those two models will be gradually taking over. Advertising supported media will be just as big of a deal as it now, but the user will have much more control over how they consume that media (think Hulu rather than broadcast television.) Books are on the same trajectory, but in 2020 the majority of books will still be sold on dead trees.</li>
<li>Speach recognition will gain a lot of ground as the primary way we enter text into a computer. Offices are one place where this trend won&#8217;t have advanced very far mostly because of the noise involved.</li>
</ol>
<p>Game Industry Trends:</p>
<ol>
<li>Total revenues from video games of all kinds (including mobile and social games) will exceed revenue from movies and television (independantly, not added together.) Games will finally learn to exploit merchandising and secondary markets as vigorously as movies do.</li>
<li>In 2020 no one will be selling a dedicated gaming console. All computing devices in production in ten years will be about consuming other kinds of media just as much as they are about playing games.</li>
<li>Desktop PC gaming will be all but dead, with the majority of triple-A games coming out for multi-media consoles or mobile devices.</li>
<li>Gaming that involves exercise will be the primary way that the majority of people get their exercise.</li>
<li>Location-aware games will be common.</li>
</ol>
<p>Augmented reality:</p>
<ol>
<li>A growing minority of people in the developed world will wear heads up displays almost all the time. These displays will be capable of information overlays, but will mostly be about contextual information that is not overlaid on the world. These products will be on the verge of hitting the mainstream, but won&#8217;t quite be mainstream yet.</li>
<li>Development of these displays will be by small companies (perhaps companies that are around now) but those companies will be acquired by massive consumer electronics multinationals before wearable displays hit the mainstream.</li>
<li>Recognition of people and text in images (and video) will be nearly perfect, at least in reasonable lighting conditions.</li>
<li>Gestural interfaces will be commonplace. Many hard-core computer users will be sad at how clumsy they are compared to keyboard and mouse.</li>
</ol>
<p>The fate of specific companies:</p>
<ol>
<li>Google will be huge and influential. Their influence will likely peak in the 2010s, but it will difficult to see that from the ground. Google will have had some sort of anti-monopoly action taken against them.</li>
<li>Microsoft will fail to transition to the new mobile-centric world and will be in decline. They will still be a very powerful multi-billion-dollar company, but will not own the end-user to nearly the extent they do now.</li>
<li>A company that exists today will be the dominant social network.  that could be Facebook, Twitter, or YouTube, but it probably won&#8217;t be MySpace.</li>
<li>Apple will be huge and influential. They won&#8217;t ever be as dominant as Microsoft was in the 90s, but they will be very successful. Steve Jobs will still be running the company.</li>
</ol>
<p>US Politics:</p>
<ol>
<li>Gay marriage will be legal in most states.</li>
<li>Marijuana use will be legal in California and a few other states.</li>
<li>We won&#8217;t have elected a woman president. (My wife came up with this one, but I agree with her.)</li>
<li>The problems of illegal immigration will not be solved.</li>
<li>The problems of providing health-care to everyone that needs it will not be solved.</li>
<li>Privacy in an age of always-on location-aware devices will be a huge topic of debate.</li>
<li>Silicon Valley will remain the world&#8217;s premier startup region.</li>
<li>The US will still have troops in both Iraq and Afganistan. These will be like the troops we still have in Germany and South Korea, and will not be in combat often, if ever.</li>
</ol>
<p>International Politics:</p>
<ol>
<li>Carbon emissions will be at approximately their peak in 2020.</li>
<li>Oil production will also be peaking around 2020.</li>
<li>Most other countries will be ahead of the US in terms of switching to renewable energy.</li>
<li>Most of the rest of the world will have consumer-friendly privacy regulations in place. Those countries will scratch their heads at the debate raging in the US.</li>
</ol>
<p>Things that will not happen:</p>
<ol>
<li>We will not have flying cars, jet-packs, or most of the other things promised by Sci-Fi in the 50s.</li>
<li>There will not be peace in the middle east.</li>
<li>Africa will still be the poorest continent.</li>
<li>Brain-computer interfaces will still not work very well. No one will be uploading themselves into a computer.</li>
<li>We won&#8217;t have a human equivalent AI.</li>
<li>We won&#8217;t know how to reliably unfreeze people.</li>
<li>World War Three won&#8217;t have happened.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://programmerjoe.com/2009/12/25/the-twenty-teens/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How did I do with my 2009 predictions?</title>
		<link>http://programmerjoe.com/2009/12/23/how-did-i-do-with-my-2009-predictions/</link>
		<comments>http://programmerjoe.com/2009/12/23/how-did-i-do-with-my-2009-predictions/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 17:14:27 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Game Industry]]></category>

		<guid isPermaLink="false">http://programmerjoe.com/?p=193</guid>
		<description><![CDATA[Year end prediction posts are tons of fun.  Let&#8217;s see how I did with last year&#8217;s post. Correct. Champions and Free Realms both launched. Those were both smaller than the big launches of 2008 (Age of Conan and Warhammer), and I expect they will end up being smaller than next year&#8217;s Star Trek Online launch. [...]]]></description>
			<content:encoded><![CDATA[<p>Year end prediction posts are tons of fun.  Let&#8217;s see how I did with <a href="http://programmerjoe.com/2008/12/27/2009/">last year&#8217;s post</a>.</p>
<ol>
<li>Correct. Champions and Free Realms both launched. Those were both smaller than the big launches of 2008 (Age of Conan and Warhammer), and I expect they will end up being smaller than next year&#8217;s Star Trek Online launch.</li>
<li>Wrong. The console version of Champions Online <a href="http://news.softpedia.com/news/Xbox-360-Version-of-Champions-Online-Delayed-by-Microsoft-120521.shtml">never came out</a>. I hear it&#8217;s because of difficulties working out revenue sharing and certification details with Microsoft, not because of any technical challenge. We&#8217;ll see if it actually comes out in 2010.</li>
<li>Wrong. Has there been a single large MMO announced in 2009?  Carbine, Trion, Red 5, 38 Studios, and Zenimax certainly haven&#8217;t announced anything.</li>
<li>Wrong. Nope. Nobody bought Turbine. <a href="http://www.joystiq.com/2008/12/09/atari-buys-mmo-dev-cryptic-studios/">Atari did buy Cryptic</a>, which is almost the same thing.  Maybe I should be more vague in the future.</li>
<li>Correct?  <a href="http://upperdecku.com/">Upper Deck University</a> launched, but hasn&#8217;t had much traction. Are there other kid&#8217;s MMOs that launched in 2009?  Wizard 101 from King&#8217;s Isle launched at the end of 2008 and had an <a href="http://www.wizard101central.com/forums/showthread.php?s=224d8c583791a9ae3bb4de2be8ab394d&amp;t=26255">excellent year</a> in 2009. What does that mean for my prediction? No idea.</li>
<li>Correct, sort of. Both Microsoft and Sony decided to launch gestural control devices instead of whole new consoles. They are trying to get some more mileage out of their investment in the current generation. Project Natal has had a lot of <a href="http://www.hulu.com/watch/77038/late-night-with-jimmy-fallon-project-natal-demo">buzz</a>, but no dev kits have shipped as far as I know. The PS3 motion controller has been a little more under the radar.  Both of these devices are expected to ship in 2010.</li>
<li>Hard to say. Maybe we&#8217;ve hit bottom, maybe we haven&#8217;t.  Ask me in two years.</li>
<li>Wrong. Oh so astoundingly wrong.  Between Layar and Junaio&#8217;s launches, tons of marketing campaigns, and lots of concept and research videos, AR has had a year full of hype. Those see-through displays I was <a href="http://programmerjoe.com/2009/01/08/the-first-off-the-shelf-ar-headset/">so excited about in January</a> didn&#8217;t happen, but on the smartphone/magic lens front there has been quit a bit happening.</li>
<li>Hard to say. Did Microsoft start an MMO in 2009?  They didn&#8217;t announce anything.  Wonder if they&#8217;ll announce it before they cancel it.</li>
<li>Wrong. At least I haven&#8217;t heard of one.  Lots of indy games made lots of noise in 2009, but none of those were XNA games.</li>
<li>Correct?  iLike&#8217;s <a href="http://www.techcrunch.com/2009/08/17/breaking-myspace-close-to-acquiring-ilike/">firesale</a> to Myspace is one.  Metaplace.com <a href="http://www.raphkoster.com/2009/12/21/metaplace-com-closing/">going away</a> is arguably another, though Metaplace lives on as a company, at least for a while. <a href="http://www.techcrunch.com/2009/04/23/yahoo-quietly-pulls-the-plug-on-geocities/">Geocities</a> counts too, I guess.  The trouble is the &#8220;have heard of&#8221; qualifier. Most web startups are completely unknown outside of Silicon Valley</li>
<li>Wrong. There has been no SOE reorganization fallout visible from the outside. The Agency lost the <a href="http://www.gamesindustry.biz/articles/senior-staff-leave-soe-seattle">head of its studio</a>, but the game seems to live on.  DC universe is going fairly well from what I hear.</li>
<li>Correct.  Mythic <a href="http://kotaku.com/5168085/warhammer-online-massively-merges-servers">merged a bunch of servers</a>.  Then they <a href="http://www.massively.com/2009/02/04/rumors-abound-of-a-massive-layoff-at-mythic-entertainment/">laid off</a> a bunch of people. Then EA <a href="http://www.massively.com/2009/06/24/mythics-mark-jacobs-leaves-ea/">kicked out</a> Mark Jacobs. Then EA <a href="http://www.massively.com/2009/11/09/rumor-80-more-layoffs-hit-mythic/">laid off</a> more people.  It has been a tough year over there. I hope everyone lands on their feet.</li>
</ol>
<p>So for the year, that&#8217;s five correct predictions, six incorrect predictions, and two unmeasurable predictions.  Not such a good year to see the future.</p>
<p>The biggest thing I missed is the way mobile is heating up.  The App Store is a couple years old at this point, but it really exploded in 2009.</p>
<p>What about you?  Did 2009 turn out like you expected?</p>
]]></content:encoded>
			<wfw:commentRss>http://programmerjoe.com/2009/12/23/how-did-i-do-with-my-2009-predictions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>50 Things I Learned at ISMAR 2009</title>
		<link>http://programmerjoe.com/2009/10/25/50-things-i-learned-at-ismar-2009/</link>
		<comments>http://programmerjoe.com/2009/10/25/50-things-i-learned-at-ismar-2009/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 05:50:11 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Augmented Reality]]></category>

		<guid isPermaLink="false">http://programmerjoe.com/?p=188</guid>
		<description><![CDATA[The good thing about going to your first conference on a new subject matter is that you&#8217;re not jaded and certainly not level capped. So without further ado, here are fifty things I learned at ISMAR: Metaio is pronounced mehtayo, not (as I&#8217;ve been saying) mehtah-ayo. The high-end HMDs that academics buy for tens of [...]]]></description>
			<content:encoded><![CDATA[<p>The good thing about going to your first conference on a new subject matter is that you&#8217;re not jaded and certainly not level capped. So without further ado, here are fifty things I learned at ISMAR:</p>
<ol>
<li>Metaio is pronounced mehtayo, not (as I&#8217;ve been saying) mehtah-ayo.</li>
<li>The high-end HMDs that academics buy for tens of thousands of dollars are terrible.</li>
<li>Nokia has a very cool see-through display with eye tracking up and running in their research lab. This display may never see the light of day.</li>
<li>There are still tons of people doing research with markers.</li>
<li>Robert Rice and I are both 38.</li>
<li>When using a tag-based gesture to activate a menu, users are more accurate and able to select their option more quickly if the options are presented relative to the user&#8217;s view than if they are presented relative to the marker&#8217;s original location or an object in the world.</li>
<li>Vuzix is working on cool stuff and Paul Travers is a good guy with a passion for AR.</li>
<li>Telepresence is creepy when it is accomplished by projecting a remote video feed onto a static mannekin head. (This was the Anamatronics Shader Lamps Avatar paper and demo.)</li>
<li>Robert Rice really got into AR in early 2008, just like me.</li>
<li>The academic AR community is ready to welcome industry to their conference with open arms. Apparently there were many more companies present this year than last year.</li>
<li>Metaio&#8217;s mobile platform (Junaio) is not a clone of Layar/Wikitude in any way. They are building a much more social system based on user-provided content.  Junaio is also going to work on phone with no compass (i.e. the iPhone 3G.)</li>
<li>X from Y is a smart dude. (Sub in any X and Y you like among the many people I met this week. I met so many smart people.)</li>
<li>There are some professors who love the sound of their own voices. OMG, (that one guy) from (that one university) can&#8217;t seem to ask a question in less than five minutes.</li>
<li>I believe that augmented reality is the next big technology revolution and will have an impact at least as big as the web&#8217;s impact. This will provide opportunities for tons of companies and as a result there&#8217;s no reason to start competing bitterly at this early stage.  It turns out Robert Rice agrees with me.</li>
<li>Tish Shute is obsessed with XMPP (and a smart non-dude.)</li>
<li>There are more AR startups out there that are flying under the radar. For instance, there are these two guys from Rochester&#8230;</li>
<li>Silicon Valley remains completely oblivious to AR. If Robert and I are right it will be interesting to see what this means for their dominance of the startup community.</li>
<li>The vast majority of the AR research being done in adademia is being done outside the US. I knew this going in, but it was shocking to be confronted with it in person.</li>
<li>Georg Klein (of PTAM fame) works at Microsoft now.  Hmm.</li>
<li>The food in Orlando is terrible.  Maybe they could move this conference to Austin&#8230;</li>
<li>Microvision&#8217;s display technology works really well.  At least on the monocular test unit that I got a chance to look through after their talk.</li>
<li>There is (or was) at least one PC gamer out there that has never heard of Steam. I was shocked.</li>
<li>Qualcomm is backing AR in a big way and intends to be the hardware provider of choice for mobile AR.</li>
<li>Venture Capital isn&#8217;t flowing into augmented reality quite yet. Most AR startups are self-funded or funded by friends and family.</li>
<li>I am much better at networking than I was when I first started going to game conferences.</li>
<li>It is far too early for meaningful standards in AR. It would be awfully nice if the Wikitude content provider API used the same format that people are already providing to Layar, however.</li>
<li>The projector part of Sixth Sense is still a non-starter. The UI parts are still very cool, however.</li>
<li>Robert Rice and I have a creepy number of common traits.</li>
<li>Disney Imagineering makes extensive use of AR.</li>
<li>Peter from Metaio suggests that if you want to get anything done in the AR space you shouldn&#8217;t spend any time worrying about whether or not what you&#8217;re doing is AR or not. I agree with him. There&#8217;s not a clear line between AR and not AR and there probably never will be.</li>
<li>See-through glasses at a reasonable price point (and field of view) are probably more than a year out. This is frustrating to a great many people, including me.</li>
<li>Layar isn&#8217;t going to ruin AR. I went into the week with a fear that the GPS+compass category (which Layar is currently leading) would forever taint the term Augmented Reality by providing a fairly useless AR view (when compared to a map or list view.)  Instead I think that people will simply not use the AR view and that Layar pushes location based services forward in a huge way by providing access to multiple content providers from a single app. One day no one will remember that they started out as primarily an AR app.</li>
<li>I prefer talks about what people did over talks about what people think will happen.</li>
<li>For many researchers, augmented reality is a solution looking for a problem. There are a lot of gee-whiz demos and many people seem to accept cool factor as a compelling reason to use AR instead of more traditional solutions.</li>
<li>I saw a presentation on an AR-based interface that included a user study that concluded the mouse-and-keyboard interface they devised for comparison was both more accurate and faster for users. Clearly we should not rush out and replace all UI in places where a mouse and keyboard are working now.</li>
<li>Roundtable sessions with fifty or more people in the room don&#8217;t work.</li>
<li>There was a company using optical flow to fake accelerometer-type UI elements back before phones had accelerometers. On a related note, promo videos from old dead-end technologies are funny.</li>
<li>By and large academics feel that augmented reality is poised to take off in a big way.</li>
<li>Academics don&#8217;t drink nearly as much as game developers.</li>
<li>Nobody has solved the problem of optical tracking in arbitrary outdoor environments as a means of correcting GPS and magnetometer error. The sensor fusion presentation from Gratz was promising, however.</li>
<li>ISMAR doesn&#8217;t treat their speakers very well. Apparently there was some question at to whether or not speakers would even get a free badge.  That&#8217;s just silly. Speakers also shouldn&#8217;t have to buy their tickets to the award banquet all attendees get for free.</li>
<li>Some people think that &#8220;the Layar and Wikitude type apps&#8221; don&#8217;t count as real AR because they only use the camera for video pass through. Most people (including some of the people in the first group) agree that it doesn&#8217;t really matter whether these apps are AR or not.</li>
<li>Video pass-through introduces massive latency, which can cause significant issues with perception of haptic feedback.</li>
<li>Natasha Tsakos is happy to use the same shtick to open her talks at both TED and ISMAR.</li>
<li>AR researchers are poor at name badge design. Badges should include company/university name. The name of the attendee is the most important thing on the badge and should be larger than everything else. The ISMAR badges had three lines of text, all the same size:
<ul>
<li>ISMAR 2009</li>
<li>Your Name</li>
<li>Science and Technology or Arts and Humanities.</li>
</ul>
</li>
<li>Nobody in the ISMAR community takes the various advertising uses of AR too seriously.</li>
<li>You shouldn&#8217;t register for a conference on the day registration opens. Apparently the regonline account was still in test mode for the first day or so and all the people who registered that day didn&#8217;t really register (or have a charge appear on their credit cards.)</li>
<li>There is a strong bias toward computer vision and away from other sensors among many researchers.</li>
<li>Orlando was not made for walking.</li>
<li>ISMAR 2009 was totally worth attending.</li>
</ol>
<p>I am so happy I went.  ISMAR reinvigorated my interested in AR and allowed me to meet many great people. I wonder if I&#8217;ll be able to swing a trip to Seoul for ISMAR 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://programmerjoe.com/2009/10/25/50-things-i-learned-at-ismar-2009/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
