<?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>fitc &#8211; Software, Fitness, and Gaming &#8211; Jesse Warden</title>
	<atom:link href="https://jessewarden.com/tag/fitc/feed" rel="self" type="application/rss+xml" />
	<link>https://jessewarden.com</link>
	<description>Software &#124; Fitness &#124; Gaming</description>
	<lastBuildDate>Thu, 03 Nov 2011 18:56:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://jessewarden.com/wp-content/uploads/2016/08/cropped-Lambda2-32x32.png</url>
	<title>fitc &#8211; Software, Fitness, and Gaming &#8211; Jesse Warden</title>
	<link>https://jessewarden.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>RIA Unleashed 2011</title>
		<link>https://jessewarden.com/2011/10/ria-unleashed-2011.html</link>
					<comments>https://jessewarden.com/2011/10/ria-unleashed-2011.html#comments</comments>
		
		<dc:creator><![CDATA[JesterXL]]></dc:creator>
		<pubDate>Tue, 01 Nov 2011 04:35:33 +0000</pubDate>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[fitc]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[riaunleashed]]></category>
		<guid isPermaLink="false">http://jessewarden.com/?p=2966</guid>

					<description><![CDATA[Just wanted to give a post mortem on RIA Unleashed 2011, a conference up in Boston run by the FITC crew. Specifically I wanted to mention some thoughts on gaming, JavaScript, and leadership. I&#8217;m glad I went to RIA Unleashed this year. First year run by the FITC crew who always have their act together. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/fitc/6286634575/"><img fetchpriority="high" decoding="async" style="padding-right: 8px;" src="http://jessewarden.com/archives/blogentryimages/riaunleashed2011/fitc_mobile_gaming_corona_air_jesse_warden.jpg" alt="Mobile Gaming with Corona and Adobe AIR" width="320" height="320" align="left" /></a>Just wanted to give a post mortem on <a href="http://riaunleashed.com">RIA Unleashed</a> 2011, a conference up in Boston run by the <a href="http://fitc.ca">FITC</a> crew. Specifically I wanted to mention some thoughts on gaming, JavaScript, and leadership.</p>
<p>I&#8217;m glad I went to RIA Unleashed this year. First year run by the FITC crew who always have their act together. I always like the crowd in Boston. This year was different for a few reasons.</p>
<p><span id="more-2966"></span></p>
<p>&nbsp;</p>
<p><b>Corona</b></p>
<p>I gave a 4 hour work shop on <a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=121&#038;presentation_id=1677">Corona SDK by Ansca Mobile and Adobe AIR for mobile gaming</a>. Some of the Flash Lite team members formed their own company and created Corona, a way to build games and simple applications for Android and iOS. Through a performant, built-in Box2D physics/collision engine, light weight language &#038; API, and partnerships with other social services it has scored a lot of points with people trying to hit the simple gaming &#038; app market for the Indie&#8217;s, those learning, and those looking to reduce complexity in their development stack.</p>
<p>The AIR part was a little frustrating because things are extremely in flux right now with Adobe&#8217;s stack. The future of Flex is mobile applications. The future of Flash Player is low level functionality to support as high end gaming as you can in browser. The future of the Flash IDE appears to be supporting this gaming &#038; mobile workflows. However, none of the gaming engines &#038; supporting frameworks are mature enough yet, most are browser focused vs. mobile, and Flash Player&#8217;s new GPU related display mechanisms aren&#8217;t in AIR 3 for devices yet. They will be soon, the landscape itself is in flux, and &#8220;learning&#8221; to develop &#8220;games in Adobe AIR for mobile&#8221; will be changing big time for the next 12 months as we wait for the tech to hit devices and the libraries/frameworks to morph/be created to mobile work flows.</p>
<p>I really REALLY enjoyed teaching the <a href="http://www.anscamobile.com/">Corona SDK</a>. It&#8217;s been a LONG time that I&#8217;ve gotten to speak on something I enjoyed and had ZERO to do with helping my fellow devs build their skill set for their career. This was, &#8220;Learn this, it&#8217;s fun!&#8221;. Granted, I tried to give an overview of the consumer business landscape regarding paid vs. ads vs. micro-payments.</p>
<p>The trend I&#8217;m seeing is those building games, once they see Corona, are blown away with how simple it is, and what you can produce with very little effort, regardless of their background.</p>
<p>Sitting in on some of <a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=121&#038;presentation_id=1681">Jesse Freeman&#8217;s HTML5 gaming with ImpactJS session</a>, it&#8217;s also very clear there are some great minds working to ensure HTML5 is also a valid platform for gaming. It also pointed out some gaping holes of needs in AIR and Corona gaming with regards to helpful libraries and toolsets.</p>
<p>I may not see any money from this, but damn is it fun and great to be learning something development related that&#8217;s out of my comfort zone (&#8230;and that&#8217;s not Sales or Biz Dev related).</p>
<p><b>JavaScript</b></p>
<p>I met this kat named <a href="https://twitter.com/#!/dougneiner">Doug Neiner</a>. He&#8217;s part of the <a href="http://jquery.com/">jQuery</a> team and is the perfect example of what the negative detractors against Flash/Flex think we should be like. Naturally, I did everything in my power to screw with him and learn everything I could in the short time I spent with him.</p>
<p>In our first meeting at dinner, I spilt my beer all over myself and let him think he did it. He was overly gracious and apologetic. And sincere. We chatted about guns. Damn.</p>
<p>I even tried to screw with him regarding religion. He took that one in stride too. Not insecure. Damn.</p>
<p>So finally with more liquor in me we got into a long discussion regarding JS devs perceptions of Flash, misconceptions about what they get paid, and how they develop, what frameworks &#038; design patterns they use, the nomenclature, and basically every question I could possible think to ask with <a href="http://twitter.com/commadelimited">Andy</a> to help mediate. He did a bang up job considering our language barrier (I butcher and give no respect to true meanings of Design Patterns). He was very forthcoming with information, tactful, unapologetic, and sought to understand. I learned we have a TON in common. I mean like 90%. Damn.</p>
<p>I suggested we do a code review of some of the Flex projects I had worked on in the past. The next day we briefly did so. It was eye opening to see the code they wrote after our previous nights conversations. It + the techniques + the patterns + the lingo seemed very familiar.</p>
<p>They do all the same shit we do. Seriously. What&#8217;s truly different?</p>
<ol>
<li>Their display list is slow, ours is fast.</li>
<li>They thusly use CSS to not only off load display list redraw code, but save having to write a lot of JavaScript because of it. Most Flash/Flex devs don&#8217;t. Our CSS isn&#8217;t true CSS and doesn&#8217;t handle a lot of mouse/keyboard/touch events.</li>
<li>They have to remember what works in what browser on what platform, and remember the already created/solved fallbacks.</li>
<li>They are now creating, and getting paid to do so, some of the same types of browser based applications that we do.</li>
</ol>
<p>That&#8217;s it.</p>
<p>For those of you who bring up loose typing, let me just say every single person, me included, who&#8217;s gotten used to JavaScript and closures does just fine (doesn&#8217;t mean they love it). On smaller projects. Additionally, the amount of tools regarding code coverage, testing frameworks, and other language pre/post compilers out there for JavaScript is solving the problems they have.</p>
<p>I now understand why Flex is <a href="http://blogs.adobe.com/flex/2011/08/flex-where-were-headed.html">100% focused on mobile</a>. You can&#8217;t fight that encroachment, half being true, half being hype with real money behind it.</p>
<p>While the larger scale browser based applications may suffer from lack of a strongly typed language, it&#8217;s very clear the JavaScript community has enough resources behind it to &#8220;figure it out&#8221;. Even if that takes 5 years.</p>
<p>My short time with Doug was great. He&#8217;s a really nice guy, helpful, and is extremely hard to take the piss out of. We have much in common with our browser brethren.</p>
<p>What remains to be seen on the technical side is how they handle Enterprise sized applications. Most I&#8217;ve seen is coded on the server-side and the client is generated (Google&#8217;s GWT, Microsoft&#8217;s .NET, Oracle&#8217;s ADF, Python/Ruby HTML templates). This is not how these guys develop; they develop just like us. They&#8217;re deep into the client code and browser and design. They do the work we do.</p>
<p>What I could gather is most is currently offloaded to the server, but based on some of the projects Doug showed me, it&#8217;s very clear traditional Flash &#038; Flex applications (not websites nor widgets) are next in line.</p>
<p>It&#8217;s also very clear the jQuery team scored big time getting Doug on board. He is whip smart, passionate, and has good character.</p>
<p><a href="http://www.flickr.com/photos/fitc/6299487045/sizes/l/in/photostream/"><img decoding="async" style="padding-right: 8px;" src="http://jessewarden.com/archives/blogentryimages/riaunleashed2011/fitc_refactoring_jesse_warden.jpg" alt="Refactoring - Jesse Warden" width="320" height="214" align="left" /></a><b>Leadership</b></p>
<p>Which leads me to leadership. It was very clear a lot of people are lost. I&#8217;ve seen it online for awhile, but seeing it in person confirmed it. For 10+ years Macromedia &#038; Adobe have lead us technologically. Now they&#8217;re not. (paraphrasing Freeman here&#8230; or maybe I&#8217;m not&#8230; *ahem*) Many of our thought leaders have either left or haven&#8217;t recognized their responsibilities. In in the past, I&#8217;ve done my best to petition people like <a href="http://waxpraxis.tumblr.com/">Brandon Hall</a>, <a href="http://www.bit-101.com/blog/">Keith Peters</a>, and others to recognize what happens when they disappear or do certain things without context. Even normally secure people get the insecurity of the masses leaked upon them like spittle in a violent scuffle. This affects them.</p>
<p>It&#8217;s not just us. Microsoft is really taking some bold (crazy?) moves with Windows 8. While Apple recognizes some people drive trucks (Desktops and Laptops) and others cars (mobile) and thus made 2 OS&#8217;s for each platform, Microsoft is forcing both into the same OS. While Silverlight still has a lot of value and a future, it&#8217;s very clear where Microsoft is heading. Those who don&#8217;t wish to ride the Silverlight wave have left to other techs, or migrated back to the Win32 land.</p>
<p>Mobile development itself is still in it&#8217;s infancy. We have extreme hype continually thrown at us, yet the toolsets are still growing and changing. While some companies are making a lot of their revenue either partially or wholly from it, the &#8220;RIA&#8221; aspect doesn&#8217;t seem to have transitioned to the Flex and Flash world yet. Keep in mind, this could be because I&#8217;ve done zero marketing on what we&#8217;ve accomplished on mobile regarding our <a href="http://www.youtube.com/watch?v=wt9_75YjFLs">mobile Dashboard</a> and my <a href="http://www.youtube.com/watch?v=ZiZCHlJDPdc">mobile gaming</a> &#038; <a href="http://jessewarden.com/2011/08/corona-and-cocoonp2p-now-in-hd-jxltv-episode-10.html">mobile application</a> work. I&#8217;m starting to hear about (from FITC Toronto, email, and Twitter convo&#8217;s) more and more Agency mobile work. If the consumers are paying, and companies are paying agencies, then it&#8217;s only a matter of time before it gets into the Enterprises and startups wishing to fund applications for B2B.</p>
<p>Either way, it&#8217;s very clear a lot of people are either picking a path that seems safe, or one that pays the bills. Only a few are saying, &#8220;This is fun AND makes me money, I&#8217;m going here.&#8221; If they do, they don&#8217;t define if that money actually pays for their mortgage/rent.</p>
<p>It was clear that there is still a lot of uncertainty, about the tech, business, and political landscape both here in the states and internationally. Thus there is also a ton of opportunity. While I&#8217;m disappointed a lot of people I respect haven&#8217;t provided what I perceived as much needed guidance in these confusing times, I get why a lot of them don&#8217;t. It gets tiring justifying obvious things after awhile. I get tired of telling my 2 year old no, but it&#8217;s my responsibility as a parent. Others aren&#8217;t the &#8220;parents&#8221; of the industry, but the power of their words, insight, and confidence about the future really do soothe the masses in ways they may not fully understand. I swear I&#8217;m not projecting; I see the impact on people not having their thought leaders spout a direction.</p>
<p><b>Conclusions</b></p>
<p>RIA Unleashed is clearly in good hands, FITC did a bang up job. Work shops are fun, I&#8217;d love to do another, especially for a younger crowd at a local school or something. It&#8217;s very clear from my Refactoring preso I need more imagery to convey humanistic challenges in programming. The next consulting article I do, I&#8217;ll remedy that.</p>
<p>It&#8217;s also very clear there isn&#8217;t clarity the future yet, at least for Flash/Flex devs. If you want to do Ruby, Python, or Java on the server, you&#8217;re golden. If you want to do iOS or native Java for companies on B2B and some consumer offerings, you&#8217;re set. The Flash agency landscape is very confusing to me, I have no idea what&#8217;s going on. The Flex landscape is the same as it ever was. While Adobe&#8217;s mostly focused on mobile, there still seems to be a lot of people who aren&#8217;t using JavaScript/HTML/CSS on the client for large scale apps yet; if they are, it&#8217;s server-side generated. I&#8217;m not hearing anything yet for Flex 4 mobile work. I personally blame Adobe&#8217;s lack of hard marketing about how awesome it is to build mobile apps in Flex, Europe&#8217;s debt, and the USA&#8217;s budget woes. Maybe end of 2012 we&#8217;ll start to see a change when the bigger companies get balls to start targeting the growing demographic who wants apps vs. websites.</p>
<p>For HTML5, it seems the huge push is out west. While I occasionally hear about growing JavaScript/HTML/CSS application projects here on the east coast, it seems business as usual, and in California/the valley, business is unusual. i.e., we don&#8217;t care if this technology is inappropriate, if you say HTML5, we&#8217;ll give you tons of Series A funding. Mobile too? Here&#8217;s more.</p>
<p>&#8230;which, again, is I guess why Adobe is still pushing hard on Flex mobile. They know that once Android saturates the market more, the manufacturers will continue to screw up their browser implementations with crappy GPU&#8217;s, thus ensuring those who want highly branded applications with a lot of functionality will choose Flex. Or Flash. It&#8217;s strange, because I keep hearing about those who wish to do web deployments to prevent having to do the 3 development efforts (web, iOS, Android). I used to question and get concerned about what they are doing, but after using <a href="http://soundcloud.com">SoundCloud.com</a> on my iPhone&#8217;s browser vs. the SoundCloud applications for both Android and iOS, it&#8217;s very clear: those who want the best experience will go native. It remains to be seen if the right someone(s) see what Flex and AIR can really do on mobile, and go, &#8220;Man&#8230; this looks great, and can be developed in a shorter time frame&#8230; and be re-used across tons of devices with just design changes to handle the variety of resolutions and functionality changes with our existing design tools. Let&#8217;s do this!&#8221;</p>
<p>We&#8217;ll see. And that&#8217;s what sucks&#8230; this whole &#8220;we&#8217;ll see&#8221;. Remember when we KNEW the Ajax guys were full of shit? Now they&#8217;re taking some of our widget jobs. Yes, you could do &#8217;em over the weekend, but some of those were fun, man&#8230; and nice to have some money on the side of you weren&#8217;t a full time freelancer. Things were so certain then. The only certainty I have now is:</p>
<p>1. The AIR for Android and iOS is really compelling and no one who matters seems to know about it.<br />
2. The Flex in the Enterprise and mid-size software shops seems un-moveable. While the HTML5 hype is replacing a lot of Flex jobs, just like the iPad did for financial firms moving to HTML/native vs. Flex for some jobs, the HTML5 is mostly hype. That doesn&#8217;t mean you can ignore it; a lot of companies make decisions on a CTO&#8217;s whim, even if that decision is completely wrong technologically. Either way, you lose a gig. There still seem to be a lot of people who want to write a TON of ActionScript, quickly, and thus, Flex is still in demand.</p>
<p>#keepYourHeadsUp</p>
<p><a href="https://github.com/JesterXL/Corona-SDK---Adobe-AIR-Workshop-and-Refactoring-Presentation">Need the Presentations and Code from RIA Unleashed 2011?</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://jessewarden.com/2011/10/ria-unleashed-2011.html/feed</wfw:commentRss>
			<slash:comments>30</slash:comments>
		
		
			</item>
		<item>
		<title>Interview with Jesse Freeman &#8211; JXLTV Episode 9</title>
		<link>https://jessewarden.com/2010/07/interview-with-jesse-freeman-jxltv-episode-9.html</link>
		
		<dc:creator><![CDATA[JesterXL]]></dc:creator>
		<pubDate>Mon, 19 Jul 2010 15:19:59 +0000</pubDate>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[360flex]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[apparat]]></category>
		<category><![CDATA[fitc]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[jesse freeman]]></category>
		<category><![CDATA[jxltv]]></category>
		<category><![CDATA[swf2xna]]></category>
		<guid isPermaLink="false">http://jessewarden.com/?p=2335</guid>

					<description><![CDATA[Download References: Swf2XNA Port Flash Games to XNA a lot Faster Getting Started with XNA InfoQ: State of the Art in Enterprise Flex Frameworks Apparat Hobnox Online Audio Tool FITC San Francisco &#8211; Flash &#038; Flex Conference 360Flex &#8211; Flex Conference in DC &#124; Register Now! Jesse Freeman Follow Jesse on Twitter Flash Art of [&#8230;]]]></description>
										<content:encoded><![CDATA[<div id="viddler_ff77444d" name="viddler_ff77444d">
<pre style="border: 0px; margin: 0px;">
<object type="video/mp4" data="http://jessewarden.com/archives/jxltv/jxltv-episode-009.jpg" width="460" height="258">
			<param name="controller" value="false" />
			<param name="src" value="http://jessewarden.com/archives/jxltv/jxltv-episode-009.jpg" />
			<param name="href" value="http://jessewarden.com/archives/jxltv/jxltv-episode-009.mp4" />
			<param name="target" value="myself" />
				<img decoding="async" src="http://jessewarden.com/archives/jxltv/jxltv-episode-009.jpg" alt="JXL TV Episode 9"></img>
		</object>
</pre>
</div>
<pre style="border: 0px; margin: 0px;"><script type="text/javascript">

var flashvars = {};
var params = {
	allowScriptAccess: "always",
	allowFullScreen: "true"
};
var attributes = {
  id: "viddler_ff77444d",
  name: "viddler_ff77444d"
};

swfobject.embedSWF("http://www.viddler.com/player/ff77444d/", "viddler_ff77444d", "437", "287", "9.0.0","http://www.jessewarden.com/expressInstall.swf", flashvars, params, attributes);

</script></pre>
<p><a href="http://jessewarden.com/archives/jxltv/jxltv-episode-009.mp4">Download</a></p>
<p><span id="more-2335"></span><b>References:</b></p>
<ul>
<li>Swf2XNA</li>
<ul>
<li><a href="http://www.appatic.com/2010/07/swf2xna-port-flash-games-to-xna-lot.html?utm_source=twitterfeed&#038;utm_medium=twitter">Port Flash Games to XNA a lot Faster</a></li>
<li><a href="http://blog.debreuil.com/?p=152">Getting Started with XNA</a></li>
</ul>
<li><a href="http://www.infoq.com/articles/enterprise-flex">InfoQ: State of the Art in Enterprise Flex Frameworks</a></li>
<li><a href="http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/">Apparat</a></li>
<li><a href="http://www.hobnox.com/">Hobnox Online Audio Tool</a></li>
<li><a href="http://www.fitc.ca/events/about/?event=110">FITC San Francisco &#8211; Flash &#038; Flex Conference</a></li>
<li><a href="http://www.360flex.com/">360Flex &#8211; Flex Conference in DC</a> | <a href="http://www.360flex.com/register/">Register Now!</a></li>
<li>Jesse Freeman</li>
<ul>
<li>Follow Jesse on <a href="http://twitter.com/theflashbum">Twitter</a></li>
<li><a href="http://flash.developerartofwar.com/">Flash Art of War</a></li>
<li><a href="http://www.jessefreeman.com/">Personal Site</a></li>
</ul>
</ul>
<p><b>Beer:</b></p>
<p>Heavy Seas: Smoke on the Water &#8211; <a href="http://beeradvocate.com/beer/profile/898/59396">Beer Advocate</a> | <a href="http://www.hsbeer.com/">Brewery</a></p>
]]></content:encoded>
					
		
		<enclosure url="http://jessewarden.com/archives/jxltv/jxltv-episode-009.mp4" length="183003200" type="video/mp4" />

			</item>
	</channel>
</rss>
