<?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>MentalPolyphonics &#187; Programming</title>
	<atom:link href="http://mentalpolyphonics.com/posts/tag/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://mentalpolyphonics.com</link>
	<description>Committees exist to share blame.</description>
	<lastBuildDate>Tue, 22 May 2012 19:18:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>More Motion Control</title>
		<link>http://mentalpolyphonics.com/posts/more-motion-control</link>
		<comments>http://mentalpolyphonics.com/posts/more-motion-control#comments</comments>
		<pubDate>Tue, 22 May 2012 18:06:19 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://mentalpolyphonics.com/?p=17492</guid>
		<description><![CDATA[Via Shoe, the Leap &#8212; a next-gen depth camera for Sony and (possibly) OSX devices: It looks like the haptics are still broken, but at least the resolution is quite high. I like the chopstick controls.]]></description>
			<content:encoded><![CDATA[<p>Via Shoe, the Leap &#8212; a next-gen depth camera for Sony and (possibly) OSX devices:</p>
<p><iframe width="560" height="315" src="http://www.youtube-nocookie.com/embed/_d6KuiuteIA" frameborder="0" allowfullscreen></iframe></p>
<p>It looks like the haptics are still broken, but at least the resolution is quite high. I like the chopstick controls.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentalpolyphonics.com/posts/more-motion-control/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Engine Code</title>
		<link>http://mentalpolyphonics.com/posts/engine-code</link>
		<comments>http://mentalpolyphonics.com/posts/engine-code#comments</comments>
		<pubDate>Thu, 10 May 2012 17:07:24 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://mentalpolyphonics.com/?p=17458</guid>
		<description><![CDATA[Code from our new game engine, for the lulz: //TODO: powerhack below. will replace with working factory // http://www.threadbombing.com/data/media/2/50smh.gif]]></description>
			<content:encoded><![CDATA[<p>Code from our new game engine, for the lulz:</p>
<p>//TODO: powerhack below. will replace with working factory<br />
// <a href="http://www.threadbombing.com/data/media/2/50smh.gif">http://www.threadbombing.com/data/media/2/50smh.gif</a></p>
<p><img src="http://www.threadbombing.com/data/media/2/50smh.gif" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mentalpolyphonics.com/posts/engine-code/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO: Exploit Your Human Resources (Position)</title>
		<link>http://mentalpolyphonics.com/posts/howto-exploit-your-human-resources-position</link>
		<comments>http://mentalpolyphonics.com/posts/howto-exploit-your-human-resources-position#comments</comments>
		<pubDate>Tue, 01 May 2012 14:43:21 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://mentalpolyphonics.com/?p=17443</guid>
		<description><![CDATA[When I got out of my contract trial period here at the studio I was promoted to Engineering HR Lead. It&#8217;s a nothing title &#8212; I&#8217;m the only person on the Engineering HR team. However, it did come with real power: I am now able to pick my coworkers, I&#8217;m working on revising the hiring [...]]]></description>
			<content:encoded><![CDATA[<p>When I got out of my contract trial period here at the studio I was promoted to Engineering HR Lead. It&#8217;s a nothing title &#8212; I&#8217;m the only person on the Engineering HR team. However, it did come <a href="http://mentalpolyphonics.com/posts/ive-become-everything-i-hate">with real power</a>: I am now able to pick my coworkers, I&#8217;m working on revising the hiring test, and I&#8217;ve started an internal coder training program (which I&#8217;m trying to expand to the art department).</p>
<p>And I&#8217;ve just now been invited to sit on Humber College&#8217;s industry advisory board. When I was a student I thought industry involvement in post-secondary education was pretty evil, because academic institutions really should not be outsourced technical training programs. However, the Computer Science community in Toronto is, frankly, in crisis. Large corporations (no names) have pillaged the &#8220;industry advisory&#8221; process completely, leaving it almost-impossible for startups and small companies to find people trained in open, or defacto, standards.</p>
<p>The local institutions seem to be teaching XNA/C# and Java almost exclusively now, even U of T. When you sit grads from these programs down with a memory bug they are utterly helpless: &#8220;what&#8217;s a memory? I forget.&#8221;</p>
<p>Anyway, I can&#8217;t take credit for pushing open standards, which is the approach I&#8217;m going to take. The nature of those systems, combined with Apple&#8217;s (and to a lesser extent Google&#8217;s, Sony&#8217;s, and Nintendo&#8217;s) support makes them extremely useful and flexible.</p>
<p>The phrasing we&#8217;ve been using around the office is: &#8220;if you learn XNA, you might get a job. If you learn C++ you will have a career.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://mentalpolyphonics.com/posts/howto-exploit-your-human-resources-position/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Ghost in the Machine</title>
		<link>http://mentalpolyphonics.com/posts/the-ghost-in-the-machine</link>
		<comments>http://mentalpolyphonics.com/posts/the-ghost-in-the-machine#comments</comments>
		<pubDate>Fri, 27 Apr 2012 18:59:44 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://mentalpolyphonics.com/?p=17420</guid>
		<description><![CDATA[We&#8217;re working on a port of a Japanese game. Here&#8217;s a comment the original team wrote in the late 80s/early 90s: // hahaha! I&#8230; I think they&#8217;re trolling us from 20 years ago? &#8220;Good luck debugging this!&#8221;]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re working on a port of a Japanese game. Here&#8217;s a comment the original team wrote in the late 80s/early 90s:</p>
<blockquote><p>// hahaha!</p></blockquote>
<p>I&#8230; I think they&#8217;re trolling us from 20 years ago? &#8220;Good luck debugging this!&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://mentalpolyphonics.com/posts/the-ghost-in-the-machine/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where My Haptics Is At?</title>
		<link>http://mentalpolyphonics.com/posts/where-my-haptics-is-at</link>
		<comments>http://mentalpolyphonics.com/posts/where-my-haptics-is-at#comments</comments>
		<pubDate>Fri, 27 Apr 2012 12:54:42 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://mentalpolyphonics.com/?p=17423</guid>
		<description><![CDATA[I have been building interfaces with new technologies recently &#8212; touch screens too &#8212; and I find the lack of haptics distressing. It looks like the new brass at RIM has picked up on that &#8212; I saw an ad last night to the effect: I write about 1,000 emails a day. Try writing 1,000 [...]]]></description>
			<content:encoded><![CDATA[<p>I have been building interfaces with <a href="http://mentalpolyphonics.com/posts/in-soviet-canada-game-controller-watches-you">new technologies</a> recently &#8212; touch screens too &#8212; and I find the lack of <a href="http://en.wikipedia.org/wiki/Haptics">haptics</a> distressing. It looks like the new brass at RIM has picked up on that &#8212; I saw an ad last night to the effect:</p>
<blockquote><p>I write about 1,000 emails a day. Try writing 1,000 emails on a touchscreen.</p></blockquote>
<p>First let me introduce a caveat: it&#8217;s possible that this is just oldsterism &#8212; pure ludditery &#8212; and no one gives a shit about haptics anymore.</p>
<p>However, in the studio we&#8217;ve been discussing a weird trend: the Kinect in an AMAZING platform &#8212; pure techno magick from aliens inside a flying white pyramid orbiting Saturn &#8212; but gamers themselves HATE it. Maybe it&#8217;s the alienating effect of resistance-less physical actions?</p>
<p>Time for work &#8212; more later maybe.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentalpolyphonics.com/posts/where-my-haptics-is-at/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In Soviet Canada Game Controller Watches You</title>
		<link>http://mentalpolyphonics.com/posts/in-soviet-canada-game-controller-watches-you</link>
		<comments>http://mentalpolyphonics.com/posts/in-soviet-canada-game-controller-watches-you#comments</comments>
		<pubDate>Sat, 14 Apr 2012 21:10:00 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://mentalpolyphonics.com/?p=17348</guid>
		<description><![CDATA[Here&#8217;s the output of one of my latest experiments, plugging the kinect&#8217;s depth map into the depth map of a fluid solver. Then I realized I could also plug it into the velocity map of said solver. I suppose this needs a video, and I&#8217;ll see if I can get one, but here&#8217;s a screenshot. [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the output of one of my latest experiments, plugging the kinect&#8217;s depth map into the depth map of a fluid solver. Then I realized I could also plug it into the velocity map of said solver. I suppose this needs a video, and I&#8217;ll see if I can get one, but here&#8217;s a screenshot.</p>
<p>The turbulence in the bottom right of the left image was caused by the motion of me pushing the screenshot keys &#8212; the end of the couch I am sitting on is dipping into the velocity field, causing ripples in the virtual fluid. All of this is in Processing (read: a subset of Java), a &#8220;sketching&#8221; language for blocking out software systems quickly.</p>
<p><a href="http://mentalpolyphonics.com/wp-content/uploads/2012/04/Screen-shot-2012-04-14-at-11.49.25-AM.png"><img src="http://mentalpolyphonics.com/wp-content/uploads/2012/04/Screen-shot-2012-04-14-at-11.49.25-AM.png" alt="" title="Screen shot 2012-04-14 at 11.49.25 AM" width="90%" class="aligncenter size-full wp-image-17349" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mentalpolyphonics.com/posts/in-soviet-canada-game-controller-watches-you/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mixel as Visual Prototyper</title>
		<link>http://mentalpolyphonics.com/posts/mixel-as-visual-prototyper</link>
		<comments>http://mentalpolyphonics.com/posts/mixel-as-visual-prototyper#comments</comments>
		<pubDate>Thu, 12 Apr 2012 04:29:47 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://mentalpolyphonics.com/?p=17344</guid>
		<description><![CDATA[Since writing UI specs is boring I&#8217;ve been using Mixel for rapid UI prototyping: The inability of the program to conveniently do text is a huge selling feature &#8212; it forces you into the grossly practical: what does it look like? I am thinking of getting Simple Physics to prototype with too &#8212; I heard [...]]]></description>
			<content:encoded><![CDATA[<p>Since writing UI specs is boring I&#8217;ve been using Mixel for rapid UI prototyping:</p>
<p><a href="http://mentalpolyphonics.com/wp-content/uploads/2012/04/20120412-002403.jpg"><img src="http://mentalpolyphonics.com/wp-content/uploads/2012/04/20120412-002403.jpg" alt="20120412-002403.jpg" class="alignnone size-full" Width="90%" /></a></p>
<p>The inability of the program to conveniently do text is a huge selling feature &#8212; it forces you into the grossly practical: what does it look like? I am thinking of getting Simple Physics to prototype with too &#8212; I heard it can do springs.</p>
<p>Thinking of gestures for menu access&#8230; Slide discs in to pause.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentalpolyphonics.com/posts/mixel-as-visual-prototyper/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS Game Announced</title>
		<link>http://mentalpolyphonics.com/posts/ios-game-announced</link>
		<comments>http://mentalpolyphonics.com/posts/ios-game-announced#comments</comments>
		<pubDate>Fri, 06 Apr 2012 18:04:34 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://mentalpolyphonics.com/?p=17321</guid>
		<description><![CDATA[The game I&#8217;m on right now was announced at PAX this morning: “We are extremely excited to work with Twisted Pixel in bringing splosions to mobile devices,” says Iron Galaxy C.E.Bro, Dave Lang. “Ms. Splosion Man has really deep gameplay that is born from deceptively simple controls, so it’s a great game on any platform.”]]></description>
			<content:encoded><![CDATA[<p>The game I&#8217;m on right now <a href="http://i.joystiq.com/2012/04/06/ms-splosion-man-platform-splosion-coming-to-pc-ios-windows/">was announced at PAX this morning</a>:</p>
<p><iframe width="560" height="315" src="http://www.youtube-nocookie.com/embed/DM_0eAUNWNk" frameborder="0" allowfullscreen></iframe></p>
<blockquote><p>“We are extremely excited to work with Twisted Pixel in bringing splosions to mobile devices,” says Iron Galaxy C.E.Bro, Dave Lang.  “Ms. Splosion Man has really deep gameplay that is born from deceptively simple controls, so it’s a great game on any platform.”</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://mentalpolyphonics.com/posts/ios-game-announced/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Canada&#8217;s New Digital Currency</title>
		<link>http://mentalpolyphonics.com/posts/canadas-new-digital-currency</link>
		<comments>http://mentalpolyphonics.com/posts/canadas-new-digital-currency#comments</comments>
		<pubDate>Thu, 05 Apr 2012 17:29:12 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cryptography]]></category>
		<category><![CDATA[Economics]]></category>
		<category><![CDATA[money]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://mentalpolyphonics.com/?p=17295</guid>
		<description><![CDATA[The Mint supposedly wants devs to help it build a national e-currency. Unfortunately they&#8217;re suggesting it be used for oldbad ideas from the 90s, like paying for news stories with microtransactions: Here&#8217;s the challenge. The prize? $50k in gold bullion (y&#8217;know &#8212; because e-currency can&#8217;t be trusted). Via Julius.]]></description>
			<content:encoded><![CDATA[<p>The Mint supposedly wants devs to help it build a national e-currency. Unfortunately they&#8217;re suggesting it be used for oldbad ideas from the 90s, like paying for news stories with microtransactions:</p>
<p><video src="http://d7crl4pt83mg5.cloudfront.net/mintchip_dev_eng_x264_004.mp4" controls="true"></video></p>
<p><a href="http://developer.mintchipchallenge.com/challenge.php">Here&#8217;s the challenge</a>. The prize? $50k in gold bullion (y&#8217;know &#8212; because e-currency can&#8217;t be trusted).</p>
<p>Via Julius.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentalpolyphonics.com/posts/canadas-new-digital-currency/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://d7crl4pt83mg5.cloudfront.net/mintchip_dev_eng_x264_004.mp4" length="6732539" type="video/mp4" />
		</item>
		<item>
		<title>Overheard at the Studio&#8230;</title>
		<link>http://mentalpolyphonics.com/posts/overheard-at-the-studio</link>
		<comments>http://mentalpolyphonics.com/posts/overheard-at-the-studio#comments</comments>
		<pubDate>Wed, 04 Apr 2012 14:59:32 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://mentalpolyphonics.com/?p=17273</guid>
		<description><![CDATA[&#8220;Maybe we could treat wheelchairs as a kind of pants.&#8221;]]></description>
			<content:encoded><![CDATA[<p>&#8220;Maybe we could treat wheelchairs as a kind of pants.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://mentalpolyphonics.com/posts/overheard-at-the-studio/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

