<?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>Sean Moore - Software Developer, Digital Musician, Arduino Hacker &#187; General Development Notes</title>
	<atom:link href="http://seantheflexguy.com/blog/category/general-development-notes/feed/" rel="self" type="application/rss+xml" />
	<link>http://seantheflexguy.com/blog</link>
	<description>Sean Moore - Software Developer, Digital Musician, Arduino Hacker</description>
	<lastBuildDate>Mon, 27 Feb 2012 16:17:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>I&#8217;m available for Flex / AS3 / Flash / JavaScript work</title>
		<link>http://seantheflexguy.com/blog/2012/02/27/im-available-for-flex-as3-flash-javascript-work/</link>
		<comments>http://seantheflexguy.com/blog/2012/02/27/im-available-for-flex-as3-flash-javascript-work/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 16:17:19 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Builder 4.5]]></category>
		<category><![CDATA[Flash Games]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Flex 4 Components]]></category>
		<category><![CDATA[Flex 4.5]]></category>
		<category><![CDATA[Flex API Example]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[Flex Books]]></category>
		<category><![CDATA[Flex Component Development]]></category>
		<category><![CDATA[Flex Consulting]]></category>
		<category><![CDATA[Flex Contracting]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Jobs]]></category>
		<category><![CDATA[Flex Mobile]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Inversion Of Control]]></category>
		<category><![CDATA[IoC]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[JavaScript Mobile]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[RobotLegs]]></category>
		<category><![CDATA[SCRUM]]></category>
		<category><![CDATA[Software development process]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[TDD JavaScript]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=956</guid>
		<description><![CDATA[That&#8217;s right! I&#8217;m on the hunt for a great team and project to dive into. Obviously my skills are mostly Flex related, AS3 as well. However I also have experience with JavaScript and Java. I can do UI Design and animation as well. I&#8217;ve been working with Flash since 1998 so there aren&#8217;t too many [...]]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s right! I&#8217;m on the hunt for a great team and project to dive into. Obviously my skills are mostly Flex related, AS3 as well. However I also have experience with JavaScript and Java. I can do UI Design and animation as well. I&#8217;ve been working with Flash since 1998 so there aren&#8217;t too many pieces of the technology I haven&#8217;t worked with. From BlazeDS/LCDS integration to pure front end UI/UX design. My passion is writing high quality code in a TDD fashion following best practice and using solid, proven application development frameworks. I really, really enjoy writing AS3 APIs using TDD. I&#8217;m open to contract or full time work. The only real catch is that I need to work remotely right now. I can however be onsite in Seattle a couple days a week if needed. Please get in touch if you need help with a project or are looking for a Flex developer. I also most recently have experience doing JavaScript dev for mobile. I&#8217;m not an expert in that yet but it&#8217;s really not that hard for me to understand and do considering I&#8217;ve been doing ECMAScript development for over ten years. I also have experience doing technical reviews and technical writing for books and web based articles. I&#8217;ve worked with many teams using Agile/SCRUM so I&#8217;m very familiar with that environment. In my personal time I&#8217;ve been starting to learn native Java programming for Android, so if you&#8217;re looking for someone to help with that please let me know. You can reach me at: seantheflashguy@gmail.com</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2012/02/27/im-available-for-flex-as3-flash-javascript-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with Joel Hooks from Universal Mind and the Spoon Project</title>
		<link>http://seantheflexguy.com/blog/2011/08/18/interview-with-joel-hooks-from-universal-mind-and-the-spoon-project/</link>
		<comments>http://seantheflexguy.com/blog/2011/08/18/interview-with-joel-hooks-from-universal-mind-and-the-spoon-project/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 19:39:32 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Builder 4.5]]></category>
		<category><![CDATA[Flex 4.5]]></category>
		<category><![CDATA[Flex Conferences]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Mobile]]></category>
		<category><![CDATA[Flex Presentations]]></category>
		<category><![CDATA[Flex Tools]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[RobotLegs]]></category>
		<category><![CDATA[Spoon]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=814</guid>
		<description><![CDATA[name: Joel Hooks age: 37 employer: Universal Mind location: FORT WORTH TEXAS YEEHAW when did you first get started with computers/programming? how? why? At the earliest was LOGO on a TRS-80 when I was about 8 or so. After that I would hack a little BASIC on my buddy&#8217;s C-64. I took the PASCAL prerequisite in [...]]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignright" src="http://seantheflexguy.com/images/blog/interviews/joel-hooks.jpg" alt="" width="150" height="150" />name:</strong> Joel Hooks<br />
<strong>age:</strong> 37<br />
<strong>employer:</strong> Universal Mind<br />
<strong>location:</strong> FORT WORTH TEXAS YEEHAW</p>
<p><em><strong>when did you first get started with computers/programming? how? why?</strong></em><br />
At the earliest was LOGO on a TRS-80 when I was about 8 or so. After that I would hack a little BASIC on my buddy&#8217;s C-64. I took the PASCAL prerequisite in high school, but generally stopped messing around with code around the same time. I fancied myself an artist and chose to go that direction around my sophomore year of high school. Computers were part of that, just not at the code level.</p>
<p>It was several years after that when I started to get back into hacking around with code. The modern internet came into life and I was making web pages and doing that sort of thing. I tried to get into Flash pretty early, but it just frustrated me with the timeline. I was a 3d artist professionally for 13 years, and towards the end of that I got really into writing MaxScript and event a little DOTNET to extend 3dsMax.</p>
<p>When I decided I was going to &#8220;be a programmer&#8221; I was working as a graphic artist. My &#8220;programmer&#8221; infuriated me on a regular basis. I&#8217;d pressure him to come up with programmatic solutions to ease boring repetitive tasks and he would tell me &#8220;you are a designer, just draw the picture I tell you to draw&#8221; &#8211; I&#8217;m a pretty stubborn guy. This flipped the &#8220;go fuck yourself&#8221; switch in my brain and I spent the next year learning how to code so that I could solve a particular problem. So, you might say I started programming as a result of a grudge.</p>
<p>This was at the time that AS3 and Flex 2 were coming onto the scene. I would wait for the next chapter of Essential ActionScript 3 to be added to the rough cut. I remember reading the events chapter over and over with a big flashing WTF over my head. That book was an incredible eye opener for me. I remember clearly reading the chapter describing classes and finally having that audible *CLICK* in my head and &#8221;getting it&#8221;. Still trying to get it, but once I was over that hump it all sort of started coming together.</p>
<p><em><strong>when did you start flash/flex/AIR/AS dev?</strong></em><br />
The gig where I acquired the aforementioned grudge was a Flash project. I fell in love with Flex 2 in beta and started messing with Apollo (Air) as soon as I could get my hands on it. I quit that job and went back to 3d graphics with a small company that I had worked for in the past. I convinced the owner that I could build him a kickass task/project management too with Air, and he let me. It is still running like a champ to this day. That code is so embarrassing to look at, but it runs relatively error free and still provides a ton of value to that company. I approached it as &#8220;building helper robots&#8221; to make mundane tasks easier for all the people that worked there. I love that concept to this day and my favorite programming is when I get to alleviate some sort of day to day crap from somebody&#8217;s job so they can focus on stuff that matters.</p>
<p><em><strong>are you practicing TDD? why/why not?</strong></em><br />
Sometimes. I wish I was in a situation that would afford strict TDD, but it is a challenge to even get appropriate unit testing in play, much less driving development with them. It is a goal that I am working towards.</p>
<p><em><strong>what application development frameworks have you used? what&#8217;s your favorite?</strong></em><br />
I basically learned how to code using PureMVC. Still love it and is the reason I love Robotlegs as well. Robotlegs is an evolution of PureMVC.</p>
<p>I&#8217;ve used Cairngorm, Swiz, and Parsley too. They all have their bright shining points of kick ass. I&#8217;ve found that, as a consultant, teams can dig themselves deep dark holes with any of the frameworks available. I don&#8217;t mind any of them, to be honest. What I like is clear and consistent development.</p>
<p>I think PureMVC and Robotlegs provide a solid roadmap for developing applications via the documentation and best practices. This sort of prescription can be a solid advantage to a team.</p>
<p>Swiz and Parsley are both amazing pieces of kit, but they don&#8217;t provide much in the way of guidance as to how to build an app. This is killer if you have the team in place to design an architecture, but I&#8217;ve seen it go horribly wrong too. The Cairngorm 3 guidelines are a great place to build a foundation from. There is good advice in those pages irrespective of your chosen framework.</p>
<p><em><strong>have you done any mobile dev using flash/flex/AIR?</strong></em><br />
I&#8217;m a fan of native in this space. I enjoy Objective-C quite a lot. I think Adobe is doing some great things though, and look forward to seeing how it plays out.</p>
<p><em><strong>what code editor/IDE do you use? any plugins?</strong></em><br />
IntelliJ ftw.</p>
<p><em><strong>have you attended or are you attending any conferences this year? as a speaker or attendee only?</strong></em><br />
I enjoyed 360Flex this year. I gave a talk on Parsley.</p>
<p><em><strong>are you involved with any open source projects you&#8217;d like to talk about?</strong></em><br />
I&#8217;ve been heavily involved with the Robotlegs project. I just finished a book on the subject with Stray (@stray_and_ruby) called Actionscript Developers Guide to Robotlegs: <a href="http://oreilly.com/catalog/0636920021216" target="_blank">http://oreilly.com/catalog/0636920021216</a></p>
<p>Recently I&#8217;ve joined the Spoon project as President of the foundation. I&#8217;m extremely excited about the goals of Spoon and look forward to seeing how the community can manage to help steer Flex as a true open-source project with Adobe.</p>
<p><em><strong>what are your thoughts on the rebirth of JavaScript (and the HTML spec/family)?</strong></em><br />
I don&#8217;t think DHTML ever went anywhere. Browsers have certainly improved and I am a huge fan of some of the innovative kit that is being birthed. Node.js and CoffeeScript are particularly exciting.</p>
<p><em><strong>what version of flex are your working with/targeting? 3, 3.5, 4, 4.5?</strong></em><br />
4.5 today. There is still a lot of 3.5 code out there.</p>
<p><em><strong>what other programming languages do you know/use?</strong></em><br />
I dig Python a lot.</p>
<p><em><strong>what do you do when you&#8217;re not writing code?</strong></em><br />
I read.<br />
I try to raise my 4 home educated kids.<br />
I like competitive cooking shows. Masterchef Australia is awesome (the American version is a shitty pale shade of gray in comparison). It is my sports.</p>
<p><em><strong>anything else you&#8217;d like to mention? blogs, sites, people, tools?</strong></em><br />
twitter: <a href="http://twitter.com/jhooks">http://twitter.com/jhooks<br />
</a>spoon project: <a href="http://www.spoon.as" target="_blank">http://www.spoon.as</a><br />
Did I mention the book? <a href="http://oreilly.com/catalog/0636920021216" target="_blank">http://oreilly.com/catalog/0636920021216</a></p>
<p><em><strong>if you were trapped alone on an island forever and you could take one thing with&#8230; what would it be?</strong></em></p>
<p>Solar Powered Kindle</p>
<p><em><strong>what is your favorite animal?</strong></em><br />
Wombat</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/08/18/interview-with-joel-hooks-from-universal-mind-and-the-spoon-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with David Wolever from Toronto, Canada</title>
		<link>http://seantheflexguy.com/blog/2011/08/17/interview-with-david-wolever-from-toronto-canada/</link>
		<comments>http://seantheflexguy.com/blog/2011/08/17/interview-with-david-wolever-from-toronto-canada/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 06:01:56 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Builder 4.5]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex 4.5]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Mobile]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Software development process]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=812</guid>
		<description><![CDATA[name: David Wolever age: 23 employer: Verso Furniture (although the website is horribly, horribly out of date, so I won&#8217;t bother linking to it) location: Toronto, Canada when did you first get started with computers/programming? how? why? The first “programming” I remember was watching my dad tell DOS to count to 1000. I was impressed [...]]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignright" src="http://seantheflexguy.com/images/blog/interviews/david-wolever.jpg" alt="" width="140" height="140" />name:</strong> David Wolever<br />
<strong>age:</strong> 23<br />
<strong>employer:</strong> Verso Furniture (although the website is horribly, horribly out of date, so I won&#8217;t bother linking to it)<br />
<strong>location:</strong> Toronto, Canada</p>
<p><em><strong>when did you first get started with computers/programming? how? why?</strong></em><br />
The first “programming” I remember was watching my dad tell DOS to count to 1000. I was impressed that computers could count that high.</p>
<p>The first time *I* programmed, though, was on the old 386 which sat under a table in the back of my grade six class room. After spending a few frustrating days trying to make QBASIC draw circles I found the “BASIC for Kids” book which was hidden at the back of the class&#8217; book shelf… And it all went down hill from there.</p>
<p><em><strong>when did you start flash/flex/AIR/AS dev?</strong></em><br />
In 2009, when I started work with my current employer. Flash was the least terrible tool we could use to build our product — a cabinetry configurator — so, being 100% of the programming team, I learned Flash.</p>
<p><em><strong>are you practicing TDD? why/why not?</strong></em><br />
I use it when I feel it makes sense.</p>
<p>As far as I can tell, there is no empirical evidence that it improves quality (see, eg, chapter 12 of Making Software[0])… So I don&#8217;t see any point to using it unless I feel like I want to.</p>
<p>[0]: <a href="http://oreilly.com/catalog/9780596808303" target="_blank">http://oreilly.com/catalog/9780596808303</a></p>
<p><em><strong>what application development frameworks have you used? what&#8217;s your favorite?</strong></em><br />
For the AVM, only Robot Legs. It has made me happy, though, and I copy some of its patterns in my JavaScript.</p>
<p>In Python, I have been using Django, but I&#8217;m going to be moving off of it for my next project, as it makes life very difficult when you try to make it do things it wasn&#8217;t designed to do.</p>
<p><em><strong>have you done any mobile dev using flash/flex/AIR?</strong></em><br />
I fiddled around with Flash for the PlayBook. That wasn&#8217;t happy times, and I won&#8217;t be doing it again.</p>
<p><em><strong>what code editor/IDE do you use? any plugins?</strong></em><br />
For Flash, Flash Builder 4.5 with vimplugin. It&#8217;s terrible, but it&#8217;s less terrible than switching to something else.</p>
<p>For everything else, I use vim with heavy customizations[1].</p>
<p>[1]: <a href="https://bitbucket.org/wolever/dotfiles/src" target="_blank">https://bitbucket.org/wolever/dotfiles/src</a></p>
<p><em><strong>what other tools do you use for flash/flex/AIR dev?</strong></em><br />
Firefox+Firebug and Charles. I would never, ever want to work without Charles.</p>
<p><em><strong>have you attended or are you attending any conferences this year? as a speaker or attendee only?</strong></em><br />
PyCon! It&#8217;s a *great* conference. Next year will, I think, be my fifth year.</p>
<p><em><strong>are you involved with any open source projects you&#8217;d like to talk about?</strong></em><br />
Most recently I&#8217;ve submitted some patches to redis-py[2]. It&#8217;s a nice project with a great maintainer.</p>
<p>[2]: <a href="https://github.com/andymccurdy/redis-py" target="_blank">https://github.com/andymccurdy/redis-py</a></p>
<p><em><strong>what are your thoughts on the rebirth of JavaScript (and the HTML spec/family)?</strong></em><br />
I have a love-hate relationship with the HTML stack.</p>
<p>At its core, JavaScript is a great language, and I really like using it. Unfortunately it&#8217;s got an ugly exterior[3], though, which can make it frustrating to use at times… And the same goes for HTML + CSS.</p>
<p>Fortunately, though, there are incredible tools for working with the HTML stack (Firebug/Web Inspector, CSS frameworks, CSS compilers, JS compilers, etc), which is why I would take HTML over Flash in a second, any day of the week (eg, debugging layout issues in Flex is killer, because every change requires a rebuild + re-run… Where as, with Firebug, changes can be made instantly).</p>
<p>[3]: <a href="http://blog2.codekills.net/archives/89-Equality-in-JavaScript.html" target="_blank">http://blog2.codekills.net/archives/89-Equality-in-JavaScript.html</a></p>
<p><em><strong>what version of flex are your working with/targeting? 3, 3.5, 4, 4.5?</strong></em><br />
3.5. The project was started when 3.5 was the new hotness, so that&#8217;s what I used.</p>
<p><em><strong>what other programming languages do you know/use?</strong></em><br />
In an average week, I use Python, ActionScript, HTML, JavaScript and usually a little bit of Bash, just for good measure.</p>
<p><em><strong>what do you do when you&#8217;re not writing code?</strong></em><br />
Ride my motorcycle (DR-Z 400SM) and play games with friends (recently, Agricola and Le Harve have been popular).</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/08/17/interview-with-david-wolever-from-toronto-canada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with Doug Winnie aka @sfdesigner from Adobe Systems</title>
		<link>http://seantheflexguy.com/blog/2011/08/16/interview-with-doug-winnie-aka-sfdesigner-from-adobe-systems/</link>
		<comments>http://seantheflexguy.com/blog/2011/08/16/interview-with-doug-winnie-aka-sfdesigner-from-adobe-systems/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 12:37:54 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Builder 4.5]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Flex Conferences]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Mobile]]></category>
		<category><![CDATA[Flex Tools]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=804</guid>
		<description><![CDATA[name: Doug Winnie age: 35, going on 25… employer: Adobe Systems location: San Francisco, CA when did you start flash/flex/AIR/AS dev? I started working with Flash and ActionScript back in 1999 when I was still in college and when I started my first web job as a web designer at the University of Delaware. I [...]]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignright" src="http://seantheflexguy.com/images/blog/interviews/doug-winnie.jpg" alt="" width="150" height="150" />name:</strong> Doug Winnie<br />
<strong>age:</strong> 35, going on 25…<br />
<strong>employer:</strong> Adobe Systems<br />
<strong>location:</strong> San Francisco, CA</p>
<p><em><strong>when did you start flash/flex/AIR/AS dev?</strong></em><br />
I started working with Flash and ActionScript back in 1999 when I was still in college and when I started my first web job as a web designer at the University of Delaware. I had played around with a lot of the animation stuff for a while, but when I finally learned ActionScript (1.0 at the time) I became hooked. It was pretty easy to learn, and was totally fun as well.</p>
<p><em><strong>are you practicing TDD? why/why not?</strong></em><br />
I am not—mostly because I am doing more prototype-type work or projects that are very small with a limited audience. TDD is something that I would love to teach novice developers to help teach them early in their careers, but it is not easy to teach and there isn’t much content out there for new programmers to work from.</p>
<p><em><strong>what application development frameworks have you used? what&#8217;s your favorite?</strong></em><br />
Again, since most of my projects are prototype or smaller sized apps, I haven’t used many development frameworks. I have managed projects where we have used Caringorm, DevelopmentArc Core, and RobotLegs, but I personally haven’t worked with them myself. I tend not to get too religious about the frameworks that are used, since I want the team to choose what is best for the project and their personal preference since it will let them be more efficient to get the project finished.</p>
<p><em><strong>have you done any mobile dev using flash/flex/AIR?</strong></em><br />
I have! I haven’t released anything into the marketplace yet, but I have been building a ton of prototype applications to test performance and different combinations of tools, workflows, and technologies to do it. In addition, I have been doing a lot of mobile development with HTML frameworks too using jQuery Mobile, Sencha, PhoneGap and others to see what is different between it and the Flash workflow.</p>
<p><em><strong>what code editor/IDE do you use? any plugins?</strong></em><br />
I’m pretty vanilla. For my projects I generally use Flash Professional for asset management exporting as SWCs that I then use in Flash Builder without any plug-ins. For prototype projects I generally use the Flash Professional code editor since it is something that is just testing out a concept. For my HTML stuff, I use Dreamweaver for the jQuery hinting, and for anything that is heavy hitting use Notepad++. I have moved over to Windows 7 from Snow Leopard, so I have also been playing with Visual Studio, mostly to do some experimentation with Windows Phone 7 development.</p>
<p><em><strong>what other tools do you use for flash/flex/AIR dev?</strong></em><br />
I have been using Maque [<a href="http://www.maqueapp.com" target="_blank">http://www.maqueapp.com</a>] from DevelopmentArc recently – It is a very cool app to help with prototype work as it creates a fake data service that you can customize with different schemas and different service types. I know James and Aaron (the developers of Maque) very well, and have been impressed by the project and look forward to see it evolve. Other than that, I don’t use any other developer or coding tools, but for my prototype and mobile app development I would be completely screwed without Fireworks. Say what you will about how amazing Photoshop is, but if you are doing app development there is no comparison to Fireworks: Pixel perfect, scriptable, and fast.</p>
<p><em><strong>what blogs or people on twitter do you follow for flash platform info/news/etc.?</strong></em><br />
As a community manager at Adobe there are too many to list; however, I tend to follow all of the Adobe evangelists for the latest projects they are working on, and then general tech blogs like Engadget (which I read multiple times per day) and others. I also listen to Nerd Radio and other podcasts too. I do have to say though that reading blogs has become more difficult in the last couple of years—not because of lack of time or anything, but how commenters have become so bitter recently. I love the Flash/Web/Mobile communities—but there are some outliers that make it a really sad place to be sometimes. I wish people would just embrace that things can be “different” without being “crap”.</p>
<p><em><strong>have you attended or are you attending any conferences this year? as a speaker or attendee only?</strong></em><br />
I have attended a bunch this year starting off with FITC Amsterdam, followed by FITC Toronto (my first). I was a speaker at both talking about HTML5 and the new Adobe Edge project that I was the former product manager for. I was going to speak at D2W this year, but had to cancel due to my job shift at Adobe, but I will be a lab instructor at Adobe MAX this year covering two labs on Flash Professional and ActionScript 3.0 development for phones and tablets. I hope to go to others, mostly Flash on the Beach, but will be going to a bunch of user groups on the west coast, including SDFUG in September.</p>
<p><em><strong>do you have any personal projects that you&#8217;d like to share?</strong></em><br />
I recently finished a book that was recently released called “Fundamentals of ActionScript 3.0: Design and Develop” for PeachPit press. I have been a big advocate of trying to make it easier for people to learn ActionScript and become developers with the Flash Platform. First it started as an instructor at San Francisco State University (which I still do), and then my ActionScript 1:1 series on Adobe TV. Last year, I held a pre-conference lab at MAX that included a course guide. That guide evolved into the new book, and I added a new section specifically for AIR development for desktop and mobile, and some of the new features of Flash Professional CS5.5.</p>
<p><em><strong>are you involved with any open source projects you&#8217;d like to talk about?</strong></em><br />
Nope—just a consumer of them J</p>
<p><em><strong>what are your thoughts on the rebirth of JavaScript (and the HTML spec/family)?</strong></em><br />
As the former product manager of Adobe Edge, I’m an interesting person to answer this question. Over the last year, I have really been moving my focus to tablet and mobile UX design and development. With Flash, you get Android, iOS and RIM—but for the others you have to go native or work with HTML-based frameworks like PhoneGap that support Symbian, WebOS and they just started to support Windows Phone 7 too. You will undoubtedly need to make more than one version of your app—but hopefully not 5 or even 6…With AIR you can get three out of the way, and then with PhoneGap you can get the others, plus you’ll have the HTML to make a sweet mobile browser version as well.</p>
<p>It is tough to match the creative power that you get with Flash, and while it is possible to get a lot with CSS3, it is awkward and not as straightforward as Flash. As a designer and developer, and taking my virtual “Adobe” hat off, I honestly think that mobile designers and developers will need to embrace both. The part that sucks is that the HTML5 tools, frameworks, and technology change so quickly that it is difficult to be on top of it and still get your work done. It is getting a lot better, but it is still tough to find stable footing.</p>
<p><em><strong>what version of flex are your working with/targeting? 3, 3.5, 4, 4.5?</strong></em><br />
I always work with the latest version since I am trying to find workflow issues and provide training materials for the latest version that is in the market, so I have been working with 4.5.</p>
<p><em><strong>what other programming languages do you know/use?</strong></em><br />
Other than my 1986-era BASIC skills? Not that much. I know a little (emphasis on little) C# and Objective-C, but that’s about it. I generally work in ActionScript, JavaScript, MXML, HTML and CSS.</p>
<p><em><strong>what do you do when you&#8217;re not writing code?</strong></em><br />
I play a lot of games, ranging from real-time strategy, turn-based strategy, puzzle, role-playing, MMORPGs, and also physical card and board games. I also have a huge collection of old games I have built up since the early 1980s, starting with old text adventures like Star Trek: The Promethean Prophecy, Alone in the Dark, Starflight, Sentinel Worlds, Loom, and the complete Ultima and King’s Quest series that I get a ton of inspiration from in terms of how to build an immersive world within strict technical constraints. I haven’t been adding to the collection recently since I’m pretty happy with it, but every now and then I’ll pull one off the shelf and install it in DOXBox and play it for a bit. It is nostalgic fun, and reminds me that sometimes the best games are based on story and core design and not on the latest visual technology.</p>
<p>In addition, I have been transforming my interest in fitness and nutrition into a hobby as well. I have been trying to lose weight for several years, and have been having some success, but starting in 2011, I wanted to get much more dedicated to it so I started a fitness blog called BarbellGeek. [<a href="http://barbellgeek.wordpress.com" target="_blank">http://barbellgeek.wordpress.com</a>] I have been working with a trainer to build an exercise program that I have been tracking in multiple forms in journals and Excel spreadsheets along with my nutrition program where I measure all of my food and calculate total caloric intake and my BMR (basal metabolic rate). As a result I have lost 20 pounds since the beginning of the year, and am continuing to make progress. Recently I have been learning more about supplements including amino acids, proteins, vitamins and minerals to help me along my goal. Along the way, I have learned a lot and have prototyped some mobile and tablet apps from my experience that I hope to release sometime soon.</p>
<p><em><strong>anything else you&#8217;d like to mention? blogs, sites, people, tools?</strong></em><br />
I recently changed my role at Adobe, and decided to leave product management and get more involved with the community as a community manager. To help, I started a new blog, SFDesigner:DW [<a href="http://sfdesignerdw.wordpress.com" target="_blank">http://sfdesignerdw.wordpress.com</a>], where I’ll be writing about ActionScript, mobile and tablet app workflow, user experience design, Flex, Flash, and HTML5. I just started it recently, but am looking forward to using it as a way to share all of the stuff I learn through my prototypes and app creation experiences.</p>
<p><em><strong>any questions i should add to this interview?</strong></em><br />
It would be cool to see what everyone’s first experience with a computer was. For me it was with a TRS-80 that my step-dad brought home from work. He was the head of the computer department (then it was called the “data processing” department) at a local community college in New Jersey. A little later, we had an IBM clone from Sperry, an old PC company which is where I learned how to program. My step-dad bought be a book on BASIC programming for the IBM-PC using the built in BASIC compiler that came with DOS. I created TONS of little games with it. I even created a complete Star Trek bridge simulator application that had sound effects, graphics and a randomly generated star map. Very nerdy, but it was tons of fun, and allowed my creative and fantasy life to enter into the real world through the computer. I even created a box and manual for the game—I should have known then that I was born to make games and software.</p>
<p><em><strong>what&#8217;s your favorite animal?</strong></em><br />
Hands down, the squirrel. My husband and I call them “bevos.” It was a name he called them years ago as a kid and it just stuck. We have peanut feeders at our vacation cabin in Sonoma and love watching them scurry around, eat nuts and just be cute. They are such neat animals.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/08/16/interview-with-doug-winnie-aka-sfdesigner-from-adobe-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Airgile a lightweight, easy to use project/task/defect management and tracking tool</title>
		<link>http://seantheflexguy.com/blog/2011/08/15/airgile-a-lightweight-easy-to-use-projecttaskdefect-management-and-tracking-tool/</link>
		<comments>http://seantheflexguy.com/blog/2011/08/15/airgile-a-lightweight-easy-to-use-projecttaskdefect-management-and-tracking-tool/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 12:03:46 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Project Management]]></category>
		<category><![CDATA[Flex Tools]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[SCRUM]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=802</guid>
		<description><![CDATA[Over the past few weeks I&#8217;ve been testing out Airgile to help me plan, track and manage my current Flex development effort. Before I continue please keep in mind this review is coming from someone who hates, no LOATHES project tracking tools/systems. I&#8217;ve used quite a few of them and most are a total waste [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://seantheflexguy.com/images/blog/airgile-cap.jpg" alt="" width="200" height="115" />Over the past few weeks I&#8217;ve been testing out <a href="http://www.airgile.com" target="_blank">Airgile</a> to help me plan, track and manage my current Flex development effort. Before I continue please keep in mind this review is coming from someone who hates, no <strong>LOATHES</strong> project tracking tools/systems. I&#8217;ve used <em>quite a few</em> of them and most are a total waste of time, difficult to use and overall completely useless. They deliver absolutely no real value to developers or the project (maybe they help PMs sleep at night at best). Anyway, back to the point, just want to make sure you clearly understand where this review/recommendation is coming from&#8230;</p>
<p>My main project tracking system is usually Notepad. I want something super-lightweight, extremely easy to use and fast/responsive. If I have to click around a lot, or it takes fifteen minutes to enter a project, task or defect forget about it. I&#8217;ll happily go back to Notepad (now TextMate since I switched to Mac btw). If it&#8217;s a web based tool and creeps due to server load, poorly written backend/frontend code&#8230; Again, you can forget it. I&#8217;m out, back to TextMate. I could ramble on and on but perhaps that&#8217;s suited for another post about the myth of project management tools/systems.</p>
<p>Enter Airgile. Yay! Bonus, it&#8217;s a Flex app! Yay Yay! What&#8217;s that you say? Yes, an easy to use, meaningful, responsive, lightweight tool that can be used to successfully manage and track projects, tasks and defects. Ready for bonus number two? They have a very easy to follow instructions for installing an Eclipse (Flash Builder) plugin that allows developers to manage their assigned tasks <em>inside</em> the IDE. Whaa..?? Yep. From the perspective of a developer this is fantastic. I don&#8217;t have to fumble around with some clunky ass, pathetic excuse of a web application to update the tasks I&#8217;ve been assigned. This keeps the dev happy and the PM happy. Interested yet? <em>You should be.</em></p>
<p>Another absolutely fantastic thing about Airgile is the way the Flex app is designed. You can navigate through the project very quickly. You can enter new tasks/defects in under a minute. You can update tasks in the same. Adding new projects takes about one minute too. The charts and metrics are really great for project managers, clients and the developers. The Activity Log is sweet too,  you can check it to get an idea of who&#8217;s working on what and when. I actually just use the Flex app vs. the Eclipse plugin. The Airgile UI is better and the web app is zippy with no fuss and it works, it just works. Awesome. One last thing is the cost. It&#8217;s very affordable.</p>
<p>So, I recommend that you at least <strong><a href="http://www.airgile.com" target="_blank">check out Airgile</a></strong>. It&#8217;s not some huge management tool so there could be some features that aren&#8217;t available for larger corporations and teams. Airgile is however a great tool to help organize, realize, manage and track projects, tasks and defects. It has <strong>great reporting</strong>. It&#8217;s really <strong>easy to use</strong>, <strong>affordable</strong> and blazing <strong>fast</strong>! Shouts to the Airgile team for a <em>killer app</em>!</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/08/15/airgile-a-lightweight-easy-to-use-projecttaskdefect-management-and-tracking-tool/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Interview with Almog Koren from Almog Design</title>
		<link>http://seantheflexguy.com/blog/2011/08/15/interview-with-almog-koren-from-almog-design/</link>
		<comments>http://seantheflexguy.com/blog/2011/08/15/interview-with-almog-koren-from-almog-design/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 11:07:14 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Builder 4.5]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Mobile]]></category>
		<category><![CDATA[Flex Presentations]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=799</guid>
		<description><![CDATA[name: Almog Koren employer: Freelancer working under my own studio Almog Design location: Israel (Originally from Las Vegas) when did you start flash/flex/AIR/AS dev? That&#8217;s really good question I started to play around with Flash back in high school not sure what version it was but back them it was under Macromedia and it was [...]]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignright" src="http://seantheflexguy.com/images/blog/interviews/almog-koren.jpg" alt="" width="150" height="150" />name:</strong> Almog Koren<br />
<strong>employer:</strong> Freelancer working under my own studio Almog Design<br />
<strong>location:</strong> Israel (Originally from Las Vegas)</p>
<p><em><strong>when did you start flash/flex/AIR/AS dev?</strong></em><br />
That&#8217;s really good question I started to play around with Flash back in high school not sure what version it was but back them it was under Macromedia and it was all about creating little animations and experimenting no one really new what OOP was just gotoAndPlay.</p>
<p><em><strong>are you practicing TDD? why/why not?</strong></em><br />
I&#8217;m really not sure why I would ever want to do Test-driven development, I see the benefits in it but for my development style I think it would over complicate things. I think you should create cool things and worry about the rest later.</p>
<p><em><strong>what application development frameworks have you used? what&#8217;s your favorite?</strong></em><br />
I have played around with a number frameworks but the ones that I used for real projects are PureMVC, RobotLegs and for games PushButton engine and Flixel. I really like RobotLegs and it seems to be the one that I&#8217;m using the most lately but I do think PureMVC has some advantages over RobotLegs.</p>
<p><em><strong>have you done any mobile dev using flash/flex/AIR?</strong></em><br />
Yes I created my first app US.Gov.Index with Flash in the pre release program it was more of a demo app to learn but I just re did it from the ground up using the Flex Mobile I&#8217;m really happy with the outcome I also have my first client project which will be done using Flex Mobile. You can view info on the app on my site &#8211; <a href="http://www.almogdesign.net/portfolio/us-gov-index/" target="_blank">http://www.almogdesign.net/portfolio/us-gov-index/</a></p>
<p><em><strong>what code editor/IDE do you use? any plugins?</strong></em><br />
I use Flash Builder 4.5 for Flash and Flex the only plugin that I have is Flex Formatter, I&#8217;m currently working a lot in PHP, JS and HTML/CSS so using NetBeans which is amazing.</p>
<p><em><strong>what other tools do you use for flash/flex/AIR dev?</strong></em><br />
I use the Flash IDE to create assets .swc’s the standard CS5 collection Photoshop, Illustrator and Balsamiq Mockups for wireframing.</p>
<p><em><strong>what blogs or people on twitter do you follow for flash platform info/news/etc.?</strong></em><br />
So I follow a lot of people on Twitter and every now and then check out a number of blogs Smashing Magazine is a big one but mostly check out links that are shared, I&#8217;m also very active on Google+ which I&#8217;m finding is much better then Twitter.</p>
<p><em><strong>have you attended or are you attending any conferences this year? as a speaker or attendee only?</strong></em><br />
I spoke at Flash Israel 2011 not sure I can count that as I organized the event I also spoke at the annual GameIS event and Game Uncon event both in Israel I have had the opportunity to speak at smaller events from user groups to small tech events, which is great and why I&#8217;m very active in the community. I try to attend just about everything locally especially the games and stat up events.</p>
<p><em><strong>do you have any personal projects that you&#8217;d like to share?</strong></em><br />
I&#8217;m currently working on a really cool project/start-up for game developers called Scoreoid its an advanced web platform for leaderboards and game management I&#8217;m in private beta and the feedback has been really great. You can check it out at www.scoreoid.net</p>
<p><em><strong>what are your thoughts on the rebirth of JavaScript (and the HTML spec/family)?<br />
</strong></em>The never ending question, the truth is that I started off as a JS/web developers that was my main focus in school and was my first job at waves.com, I got into Flash because JS, HTML and CSS was limited back then and when I say back then that&#8217;s not to long ago. For me code is just syntax its all about choosing the right tool for the right job I&#8217;m not a Flash developer but an interactive developer. Lately I have been working in PHP for Scoreoid which has been fun if tomorrow I need to code in JS that&#8217;s fine. I love Flash and don&#8217;t see myself not using it I also like the idea that somethings well not be done in Flash anymore while others will be.</p>
<p><em><strong>what version of flex are your working with/targeting? 3, 3.5, 4, 4.5?</strong></em><br />
It really depends on the project old project are 3/3.5 while new ones are 4.5</p>
<p><em><strong>what other programming languages do you know/use?</strong></em><br />
That&#8217;s a great question this last year I have been learning noting but languages instead of creating cool stuff I think at some point learning every new language is a waste of time find what you like and stick with it who cares what everyone is says I&#8217;m getting pretty tired with all the link baiting posts. I personally code in AS3, Flex, PHP and basic web stuff JS, HTML/CSS which I really don&#8217;t consider that complex but basic stuff every programmer should learn. I can code a little native C#, Java and Objective C but don&#8217;t consider myself as a developer for those languages even thought I ported US.Gov.Index to Windows Phone 7 native and yes Microsoft paid me to do it.</p>
<p><em><strong>what do you do when you&#8217;re not writing code?</strong></em><br />
Lately been working out I also scuba dive and go spear finishing. I attend pretty much every community event, meetup or conference I can get to and there are a lot in Israel especially the start up events which are always amazing.</p>
<p><em><strong>anything else you&#8217;d like to mention? blogs, sites, people, tools?</strong></em><br />
I have a blog which is not very active hope to fix that soon &#8211; <a href="http://www.almogdesign.net/blog/" target="_blank">http://www.almogdesign.net/blog/</a><br />
And you can find me on Twitter @almogdesign or Google+ <a href="http://bit.ly/oEGHlD" target="_blank">http://bit.ly/oEGHlD</a></p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/08/15/interview-with-almog-koren-from-almog-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with Joseph Labrecque from University of Denver and Fractured Vision Media, LLC</title>
		<link>http://seantheflexguy.com/blog/2011/08/13/interview-with-joseph-labrecque-from-university-of-denver-and-fractured-vision-media-llc/</link>
		<comments>http://seantheflexguy.com/blog/2011/08/13/interview-with-joseph-labrecque-from-university-of-denver-and-fractured-vision-media-llc/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 19:19:19 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Builder 4.5]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 4.5]]></category>
		<category><![CDATA[Flex Books]]></category>
		<category><![CDATA[Flex Conferences]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Presentations]]></category>
		<category><![CDATA[Flex Tools]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=797</guid>
		<description><![CDATA[name: Joseph Labrecque age: 235 employer: University of Denver / Fractured Vision Media, LLC location: Denver, CO USA when did you start flash/flex/AIR/AS dev? I began using Flash here and there in 1999/2000 with Macromedia Flash 4. Previous to that, I was mainly doing straight HTML and a bunch of design work; Photoshop, Illustrator, 35mm [...]]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignright" src="http://seantheflexguy.com/images/blog/interviews/joseph-labrecque.jpg" alt="" width="150" height="150" />name:</strong> Joseph Labrecque<br />
<strong>age:</strong> 235<br />
<strong>employer:</strong> University of Denver / Fractured Vision Media, LLC<br />
<strong>location:</strong> Denver, CO USA</p>
<p><em><strong>when did you start flash/flex/AIR/AS dev?</strong></em></p>
<p>I began using Flash here and there in 1999/2000 with Macromedia Flash 4. Previous to that, I was mainly doing straight HTML and a bunch of design work; Photoshop, Illustrator, 35mm photography, and photo compositing. What drew me to Flash was that I could take pieces from all of those areas and use them together in a meaningful way. I think everyone coming to Flash from that angle remembers the first simple animation they created and how outstanding the feeling of publishing your first swf was. It was magical for me.</p>
<p>I actually didn’t get involved in Flex until Flex 2 and ActionScript 3.0. I was doing a lot of work with AS2 before this using Flash Professional, and AS3 was made available in Flex Builder before Flash because it was built into the SDK. I tried out Flex but it didn’t click for me- so I used the Flex SDK to write AS3 using FlashDevelop for a time. This is how I learned AS3. By the time AS3 was available in Flash Pro… I was already set <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>What eventually “forced” me into Flash Builder and Flex was the ability to write AIR applications and the tooling built into Flex Builder 3. I was using the Apollo alphas and had a few projects at the university where I was pushing the technology. The first AIR project we deployed was actually an Apollo project a day before – so we were really on the bleeding edge! Anyhow- using Flex for AIR apps got me to appreciate the framework for use in other projects… saw the obvious benefits of using Flex Builder over Flash Pro for writing code… Flex framework makes a lot of layout and structural underpinnings so simple – so I stuck with it. I do go to Flash Pro for certain things now and again, but Flash Builder and Flex are primary for me now.</p>
<p><em><strong>are you practicing TDD? why/why not?</strong></em></p>
<p>No… I’m not. I understand the benefits and have made numerous attempts to integrate the practice into my workflow, but as it stands now I’m just a total failure with TDD! With most things though, I find that my initial set of attempts are often crash-and-burn exercises. At some point, it will all come into place and I just have to work toward that moment. The problem right now is that much of what I do is systems maintenance and planning – so am not as actively involved in any solid development starters at the moment.</p>
<p><em><strong>what application development frameworks have you used? what&#8217;s your favorite?</strong></em></p>
<p>The Adobe Flex Framework <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Well… I’ve definitely looked at other frameworks and micro-architectures. A lot of people seem to like RobotLegs and I’ve done some beginner exercises with that to get concepts down – but have not attempted anything in a real project yet.</p>
<p><em><strong>have you done any mobile dev using flash/flex/AIR?</strong></em></p>
<p>Yes. Mostly experiments for projects like my “Flash Development for Android Cookbook”, but have also written some applications for Android that are available in the Market. These include; Sketch-N-Save, AXNA Feed Reader, My Shit-List!, Transient Recorder, and others. I’m in the middle of writing a mobile Flex application for the university right now which should (eventually) be available across multiple platforms. It taps into the university media management system to provide users with direct access to video, image, and audio materials along with associated metadata records for their mobile devices. It’s in beta for Android, and once we get that solid will look at publishing for iOS and perhaps event BlackBerry Tablet OS. We’ll see what use may dictate.</p>
<p><em><strong>what code editor/IDE do you use? any plugins?</strong></em></p>
<p>Primarily Flash Builder – no plugins. I also launch Flash Professional from time to time to work on legacy projects and perform specific functionality that is better suited to that environment. I have used FDT and FlashDevelop on occasion… and as mentioned before, actually learned AS3 on FlashDevelop.<br />
what other tools do you use for flash/flex/AIR dev?</p>
<p>I use the entire Adobe Creative Suite for my work. Well, almost the entire suite. Also tools like Lightroom for my photography. Lightroom is awesome.</p>
<p>With Flex projects, I’ll often use a graphics package like Photoshop or whatnot to create any image assets needed, sometimes will design skinning elements in that or Illustrator/Fireworks depending upon my mood. I do my FXG work within Flash Catalyst and copy/paste into Flash Builder. XML, HTML, and such usually gets edited in Dreamweaver. Audition for audio assets, video stuff is covered by Premier Pro/After Effects… really try and use the full suite if the project allows it.</p>
<p><em><strong>what blogs or people on twitter do you follow for flash platform info/news/etc.?</strong></em></p>
<p>I generally don’t follow specific blogs but rely on Twitter for most of my information and news. Too many people to mention, but you can have a look at who I follow and interact with for a good idea! As a general rule, if you are an AEL, ACP, or Adobian who follows me… I will follow you back! Also – if you are doing other interesting non-Adobe-specific stuff (Unity, experimental HTML/CSS/JS, other crazy stuff), that is cool and will probably peak my interest!</p>
<p>I just beg everyone on Twitter to please make it apparent who you are and where your interests lie – makes it much easier to follow back that way. I try my best not to be a Twitter-snob so the best way to get my attention is to ENGAGE <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><em><strong>have you attended or are you attending any conferences this year? as a speaker or attendee only?</strong></em></p>
<p>Yes… *deep breath*.</p>
<p>A lot of conference activity this year… too much! I started off the year doing three different Adobe User Group presentations on BlackBerry PlayBook development (Columbus Digital, LA Flash, and KCDevCore).</p>
<p>In March I took a break from technical presentations and did a spark session for Ignite Denver 8 on personal branding. In case you are unfamiliar with Ignite – many cities around the world host these events. Speakers have 5 minutes and 20 slides to talk about any subject they choose… and the slides auto-advance on a timer <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It’s a really interesting way to present and Ignite Denver pulls around 400 people, so you get a pretty big crowd.</p>
<p>I attended 360|Flex in Denver this year and wasn’t going to do any presentations myself, but the local Adobe User Group, RMAUG, had a slot open and I threw together an hour long session on “Getting Down n’ Dirty with Mobile Flex 4.5 Projects” which went really well for being a last minute gig. Since Adobe released Flash Builder 4.5 that morning, the topic was timely and I’d been working on the prerelease versions of the tooling for months (not to mention materials for my book which was still in tech-review at this point). It was a good session. Jun Heider was moderating a panel in the evening one night called “Open Screen Project: Views from the Trenches” and I also contributed to that. They tried to record the panel but I’m not quite sure if the recording was ever released.</p>
<p>In June, I did another Ignite session for Ignite Denver 9 called “Zombies, Vampires, and Babies: What You NEED to Know!”. It basically revolved around comparisons of babies with the undead and was really well received. I enjoy doing the Ignite stuff but will probably have to skip out on Ignite Denver 10 in September because of other obligations. Next year!</p>
<p>In July, I was very fortunate to have been accepted to speak at Dee Sadler’s excellent D2W (Designer/Developer/Workflow) conference in Kansas City. My session “Adapting Expectations to Fit a Mobile Workflow” revolved around mobile once again but with an emphasis on workflow and the considerations that go along with that. The amount of killer speakers at this conference is astounding – all great sessions.</p>
<p>A few weeks later, I attended the Adobe Education Leader Institute at Adobe HQ in San Jose for the 3rd year. This is a week-long conference for AELs and is always a blast. We get to interface with product managers, engineers, and executives… all sorts of interesting people- including other AELs from around the world. During the event; I moderated a panel on Adobe Edge, did a 5-minute presentation on custom context menus in AS3, and presented a hands-on session which covered the basics of developing a mobile AIR application using Flash Builder and mobile Flex. One of the cool things this year is that Adobe opened up many of the sessions to the outside world over Connect – so we were able to have an expanded audience.</p>
<p>The last set of sessions for the Summer were done for the COLTT conference in Boulder, Colorado. I presented a full session called “Mobile computing in a ‘Post-PC’ era… right?” in which the current state of mobile computing in education was discussed, and that evening spoke at the Café Pédagogique event on the necessity (or not) of institutional mobile applications.</p>
<p>Upcoming speaking engagements will all be during the Adobe MAX event in Los Angeles. I’ll be presenting a scheduled MAX session called “From Desktop to Mobile: Application Functionality for Small Screens” on Tuesday at 4:00pm and will be doing a condensed, modified version of this same talk for the Adobe Education pre-conference day. I’m also scheduled to speak on mobile UX during the FITC unconference and have scheduled a session on BlazeDS, Flex, and Java/Spring for the 360|MAX unconference. A full schedule for sure!</p>
<p><em><strong>do you have any personal projects that you&#8217;d like to share?</strong></em></p>
<p>Sure! I’ll be writing about this further down the question stack though.</p>
<p><em><strong>are you involved with any open source projects you&#8217;d like to talk about?</strong></em></p>
<p>Not really. I do plan on open sourcing the codebase for my DropFolders application this Summer. This is an application that I built to both showcase the native process functionality in AIR 2.0, and as an application for use by less technically inclined members of the university community who wanted to encode video with no real fuss.<br />
The app is basically a GUI for the HandBrake CLI and includes the ability to set up sets of monitored directories and outputs with custom encoding parameters. Almost no one at the university is using it, but it has gained a pretty large user base in the wider world. Unfortunately, my time is limited and as such cannot continue to support the application… hence my desire to open up the source code for others to build off of.</p>
<p><em><strong>what are your thoughts on the rebirth of JavaScript (and the HTML spec/family)?</strong></em></p>
<p>It’s good to see HTML finally evolving to more closely match the needs of modern browser-based projects. JavaScript, unfortunately hasn’t really changed much apart for some new APIs that come along with the HTML5 spec and an increased number of frameworks (like jQuery) to make JS development a little less painful. I was really hoping that JavaScript would adopt the ECMAScript 4 proposal put forth about 5 years ago (the same spec that AS3 was originally based off of) but sadly it never did. So we are stuck with the same old JS that I used when I started doing web development over a decade ago! Unbelievable.</p>
<p>I have to say something about HTML/CSS/JS and Flash here. This is the same thing I’ve been saying for years but it is worth repeating. HTML and Flash have worked hand-in-hand for their entire history and there is no reason that this will change with an evolved HTML spec. No reason at all. The fact that some basic animation can now be done using HTML/CSS/JS in no way renders Flash obsolete as the platform has such reach now that simple animation on the web is not really a concern for really any of the Flash devs I talk to on a regular basis. If you need some simple animation on a website- by all means use HTML/CSS/JS to accomplish that if it is appropriate to do so.</p>
<p>Two things that have really irked me about this whole debate has been the public condemnation of Flash by Apple (this sort of corporate assault is unheard of) and the renewed antagonism toward Flash developers by people using other technologies (though mostly from the JS side of things). Apple has taken an anti-Flash stance and has made it official company policy. There is nothing we can do about that but hope they eventually reverse the policy. Individual developers, however, are a different story entirely. Isn’t the web about freedom? We have a variety of choices when deciding which technologies to employ atop the basic HTML/CSS/JS web stack. The HTML5 spec has the <em>embed</em> tag for a reason – to expand upon this basic set of technologies with other platforms. There is nothing wrong with that. Unity, Flash, Java, Silverlight, Shockwave… whatever is an appropriate use of technology should be accepted. Yes, if you choose to use something outside the “standard” set of browser-based tech, you may not be able to access that content on all devices in the world. This is nothing new. People need to realize this, gain some perspective, and get over their narrow-minded view of the web. It’s big enough for everyone to play <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In short; be nice to one another and accepting of other technologies and platforms. And if you disagree with a particular technology… please refrain from being a total smarmy douche about it.</p>
<p><em><strong>what version of flex are your working with/targeting? 3, 3.5, 4, 4.5?</strong></em></p>
<p>Aside from legacy projects, I always target the latest version of Flex. We generally don’t have any restrictions at the university level when it comes to this so it is rarely a problem… though we do evaluate such things on a project-to-project basis.</p>
<p><em><strong>what other programming languages do you know/use?</strong></em></p>
<p>Flash/Flex/AS3 is my core but I have rarely met a Flash dev who only works within the confines of the platform. This is probably due to the history of Flash Player in the web browser- which necessitates that a developer knows at least some HTML, JavaScript, and ideally a few backend server technologies. As for myself, this includes ColdFusion, PHP, MySQL, HTML, CSS, Zinc, JavaScript, FMS, a little JSP, a bit of ASP, BlazeDS, and a smattering of other languages as the need arises.</p>
<p>Flash is a gateway drug. Once you have a grasp on a few of these things and a willingness to read the docs, nothing is really all that hard to pick up. I really want to pick up C# but haven’t come across a project that necessitates it yet. I may have to just come up with a personal project sometime over the next year or so to experiment. Finding the time to do this while staying abreast of changes and additions to my core toolset is tough- but can be done.</p>
<p>With all of that said though… I absolutely prefer to work in Flash. It’s solid, proven technology that can do just about anything you need. It is an absolute joy to work with where other tech can be a painful experience!</p>
<p><em><strong>what do you do when you&#8217;re not writing code?</strong></em></p>
<p>I’ve been writing a lot of articles and books lately. My “Flash Development for Android Cookbook” has been out for around six weeks now and is beginning to get some really good reviews. I’m also in the middle of writing some short eBooks for O’Reilly which should be out in October and am in the planning stages of another print book with my primary publisher, Packt, for publication in 2012. There’s also a short, 48-page book that I wrote to accompany the set of mobile Flash development DVDs that I recorded with Peter Elst and video2brain a few months back for Adobe Press and Peachpit. This collection should be available something this month. A smaller workshop of new Flash Builder and Flex stuff with video2brain was actually just published and is available now.</p>
<p>I’m almost always involved in teaching a variety of courses for the University of Denver as adjunct faculty. These courses range from beginning Flash and AS3 to web graphic design with Fireworks and PHP development. A real variety in materials… I actually did a special topics workshop this Summer on mobile Flash and Flex which just concluded. That was interesting! The students built a lot of interesting apps and I received really good feedback about the course.</p>
<p>Apart from my work at the university, I also run a small technical consultancy and production company from my home called Fractured Vision Media, LLC. We do a variety of projects for clients both local to Denver and as far away as Seattle – mostly Flash and AIR work but it varies. With the amount of writing I’ve gotten myself into lately, I’ve been trying to cut down on the amount of active clients we take on. It’s a rough balance.</p>
<p>FVM is also a small record label which I leverage when publishing audio recordings as my experimental darkambient alter-ego &#8211; “An Early Morning Letter, Displaced”. I’ve been working in music production through this project for over a decade and have released five different albums of music (2 lp, 3 ep) during that time. FVM has also released a free collection of music collected from the developer community called “Emergent Collective One” which contains a stellar set of varied material. I keep meaning to organize a second volume but time has not been kind to me this year.</p>
<p>I have a wife and two small daughters as well… so always need to find time for them. It’s difficult with all of these other things going on and I may have to cut back on some of this work in 2012 in order to retain some level of sanity.</p>
<p><em><strong>anything else you&#8217;d like to mention? blogs, sites, people, tools?</strong></em></p>
<p>I’ll list some resources and sites that I’ve mentioned above here, but want to note a few things first; primarily, thanks for giving me the opportunity to do this interview! I love this series of developer interviews- so informative to read others perspectives on these things. Second, I’m writing this on a long airplane session… stuck in a seat for hours… with no one to hear my screams… so to be able to just work through these questions has been quite welcome! This probably accounts for the length of my answers as well – if anyone is able to get through reading the entire interview- good on you!</p>
<p>Links:<br />
- JosephLabrecque.com<br />
<a href="http://josephlabrecque.com/" target="_blank"> http://josephlabrecque.com</a><br />
- Twitter Profile<br />
<a href="http://twitter.com/JosephLabrecque" target="_blank"> http://twitter.com/JosephLabrecque</a><br />
- In Flagrante Delicto!<br />
<a href="http://inflagrantedelicto.memoryspiral.com" target="_blank"> http://inflagrantedelicto.memoryspiral.com</a><br />
- Flash Development for Android Cookbook<br />
<a href="https://www.packtpub.com/flash-development-for-android-cookbook/book" target="_blank"> https://www.packtpub.com/flash-development-for-android-cookbook/book</a><br />
- Mobile Development with Flash Professional CS5.5 and Flash Builder 4.5: Learn by Video<br />
<a href="http://www.adobepress.com/bookstore/product.asp?isbn=0321788109" target="_blank"> http://www.adobepress.com/bookstore/product.asp?isbn=0321788109</a><br />
- Adobe Flash Builder and Flex 4.5: New Features Workshop<br />
<a href="http://www.video2brain.com/en/products-161.htm" target="_blank"> http://www.video2brain.com/en/products-161.htm</a><br />
- Fractured Vision Media, LLC<br />
<a href="http://fracturedvisionmedia.com/" target="_blank"> http://fracturedvisionmedia.com/</a><br />
- Emergent Collective One<br />
<a href="http://fracturedvisionmedia.com/FVM005/" target="_blank"> http://fracturedvisionmedia.com/FVM005/</a></p>
<p><em><strong>what&#8217;s your favorite animal?</strong></em><br />
Dragon. I am a dragon.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/08/13/interview-with-joseph-labrecque-from-university-of-denver-and-fractured-vision-media-llc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Interview with Michelle Rueda aka @ruedaminute</title>
		<link>http://seantheflexguy.com/blog/2011/08/11/interview-with-michelle-rueda-aka-ruedaminute/</link>
		<comments>http://seantheflexguy.com/blog/2011/08/11/interview-with-michelle-rueda-aka-ruedaminute/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 03:46:48 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Builder 4.5]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex 4.5]]></category>
		<category><![CDATA[Flex Conferences]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Mobile]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=792</guid>
		<description><![CDATA[name: Michelle Rueda age: 28 employer: N/A location: Austin, TX (just moved)! when did you start flash/flex/AIR/AS dev? Whoooeee. I believe that was in 2005. I was working at a pretty boring, soul-sucking place in NYC and I could do my job well in a couple of hours, so what did I do with the [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong><img class="alignright" src="http://seantheflexguy.com/images/blog/interviews/michelle-rueda.jpg" alt="" width="150" height="150" />name:</strong></em> Michelle Rueda<br />
<em><strong>age:</strong></em> 28<br />
<em><strong>employer:</strong></em> N/A<br />
<em><strong>location:</strong></em> Austin, TX (<em>just moved</em>)!</p>
<p><em><strong>when did you start flash/flex/AIR/AS dev?</strong></em></p>
<p>Whoooeee. I believe that was in 2005. I was working at a pretty boring, soul-sucking place in NYC and I could do my job well in a couple of hours, so what did I do with the other six hours of the day? I messed around with flash. I thought I was gonna be an animator, but had no patience for it whatsoever. I was hooked from the first myMC.onRelease.</p>
<p><em><strong>are you practicing TDD? why/why not?</strong></em></p>
<p>I am not at the moment. Really looking forward to trying it out on my next flash/flex project, as most of you know I&#8217;ve had my head stuck in the django/python clouds lately.</p>
<p><em><strong>what application development frameworks have you used? what&#8217;s your favorite?</strong></em></p>
<p>PureMVC, Cairngorm, and lately I&#8217;ve been learning Robotlegs. A few months ago I made a small flex/air project using a mashup of PureMVC and SignalsCircuit, which is Omar Gonzalez&#8217; revision of the PureMVC notification system. I enjoyed that immensely. To find out more about it, check out <a href="https://github.com/s9tpepper/SignalsCircuit-for-PureMVC" target="_blank">https://github.com/s9tpepper/SignalsCircuit-for-PureMVC</a>.</p>
<p><em><strong>have you done any mobile dev using flash/flex/AIR?</strong></em></p>
<p>Ha! I was messing around with Flash Lite in 2006, trying to build a finance app on a fancy Nokia model to tell me how much I had left to spend for a particular budget. I believe that&#8217;s called Mint these days; sigh. Actually, my most recent dalliances with mobile dev took place before AIR 2 came out, when the general consensus was that it was too slow to be usable. It felt like moving heaven and earth (mostly because of Apple), but I finally was able to get haXe working on my iPhone, using Hugh Sanderson&#8217;s NME library. It ran amazingly well and to be honest I&#8217;m rather surprised I don&#8217;t hear more people talking about it, specifically for game development. Coding in haXe is almost as joyful as AS3.</p>
<p>I have an idea for an app that I&#8217;ll be working on soon, and it will be for tablets. While I may deign to try Objective-C (never say never) I am going to give this a shot first: <a href="http://www.blog.visup.it/2010/10/tech/haxe-titanium-targeting-iphoneipad-and-android" target="_blank">http://www.blog.visup.it/2010/10/tech/haxe-titanium-targeting-iphoneipad-and-android</a></p>
<p>What I really want is to be able to code in a language that feels natural to me, and yet be able to use native iOS and Android UI. I think I&#8217;d rather sacrifice the native UI for my idea (it&#8217;s somewhere between a toy and a game) and use AIR mobile than cave to old man Jobs and use Obj-C, only to have to rewrite the whole thing in Java. I don&#8217;t think I&#8217;ll try to use Flex. Though I love it on the web, a little blue bird told me it&#8217;s not a good idea on devices.</p>
<p><em><strong>what code editor/IDE do you use? any plugins?</strong></em></p>
<p>I use Flash Builder. Though it&#8217;s been breaking a lot lately. May have to switch it up.</p>
<p>Textmate for html/css/js/php dev. I&#8217;ve never been patient enough to get code completion working with Textmate, otherwise i&#8217;d look into hooking it up with Sprouts and using it for flash dev. If anyone wants to tutor me someday, let me know on Twitter.</p>
<p>Eclipse + pydev for django and python development. I&#8217;ve also been known to use vi, &#8216;cuz I&#8217;m hardcore like that.</p>
<p><em><strong>what other tools do you use for flash/flex/AIR dev?</strong></em></p>
<p>git rocks my world.</p>
<p><em><strong>what blogs or people on twitter do you follow for flash platform info/news/etc.?</strong></em></p>
<p>Oh, I was going to save this for a blog post but you know what, I&#8217;m really too busy these days. People, if you don&#8217;t use Google Reader, sign up for an account. Make a bogus Twitter account. Then find a bookmarklet that will let you subscribe to blogs with one-click. Make a public folder on Reader, and get the RSS feed URL for it. Feed that to TwitterFeed, and point that feed to the bogus twitter account. Now follow that account.</p>
<p>All your fave blogs are belong to Twitter, yea!</p>
<p>Or since the above is a bit convoluted, you can just check out who I interact with on Twitter. Lots of awesome people.</p>
<p><em><strong>have you attended or are you attending any conferences this year? as a speaker or attendee only?</strong></em></p>
<p>Yikes, I love conferences but the last one I went to was in 2008 (FITC Toronto). I know, for shame. I&#8217;m pretty cheap.</p>
<p>No, but seriously, I&#8217;m in startup mode at the moment and a conference doesn&#8217;t quite fit in my gruel-and-an-occasional-beer budget. Speaking would certainly offset the cost. I was thinking about proposing something one day called System Administration for Dummies. Holler if you feel that would be an interesting thing to hear about.</p>
<p><em><strong>do you have any personal projects that you&#8217;d like to share?</strong></em></p>
<p>Well since you ASKED, we are in the midst of launching our first startup. It&#8217;ll probably be a couple of weeks until a private beta, but sign up below if you&#8217;d like to do a little QA for me! I promise it will take the form of a short survey and you can write as much or as little as you want <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://ruedaminute.wufoo.com/forms/retrogiftsco-beta-signup/" target="_blank">http://ruedaminute.wufoo.com/forms/retrogiftsco-beta-signup/</a></p>
<p><em><strong>are you involved with any open source projects you&#8217;d like to talk about?</strong></em></p>
<p>Nope. Wish I were but it&#8217;s hard to find the time these days.</p>
<p><em><strong>what are your thoughts on the rebirth of JavaScript (and the HTML spec/family)?</strong></em></p>
<p>I&#8217;ve been working with jQuery a bit lately. I can&#8217;t say I&#8217;m enamored with it, but I&#8217;d like to try backbone.js on a new project. For me it&#8217;s pretty simple, I think Flash will become a tool for web game development and multi-platform mobile development. For traditional web apps, I think you&#8217;d be hard pressed to find a client who wants to create a new one in Flash&#8211; unless a requirement is that it be very graphics-rich. Flex devs will have plenty of maintenance work, though, for the forseeable future.</p>
<p>People have been making a lot of pretty things with Canvas lately, but honestly I don&#8217;t really get it. Flash is a much more mature tool in my opinion for beauty. Why make it so hard for yourself? Cuz of a frickin&#8217; iPad? The only people using those things (other than us devs) are so old, they can&#8217;t even see what you just made, dude.</p>
<p>LOL. I&#8217;m kidding (kind of)</p>
<p><em><strong>what version of flex are your working with/targeting? 3, 3.5, 4, 4.5?</strong></em></p>
<p>4.5. there has been a bit of hate on Twitter about skins lately but I couldn&#8217;t disagree more. I LOVE skinning in flex 4! it&#8217;s like, what I do to relax or something.</p>
<p><em><strong>what other programming languages do you know/use?</strong></em></p>
<p>I think i&#8217;ve said them all already, but python, html/css/js, actionscript, haXe, php/mysql, and I do a lot of unix stuff when i&#8217;m messing around inside servers.</p>
<p><em><strong>what do you do when you&#8217;re not writing code?</strong></em></p>
<p>I&#8217;ve been playing American-League only fantasy baseball. I&#8217;m second in my league. I love being in water. I love hiking and being outside, and I crave the sun. A few months ago we finished trekking from the southern tip of South America to Colombia, where my family is from. It was unreal. Ooh, that reminds me of another idea I have. Couchsurfing for developers. Think of it as international, intimate hackathon organizing. Let me know if you want to help build it, we could use django!</p>
<p><em><strong>anything else you&#8217;d like to mention? blogs, sites, people, tools?</strong></em></p>
<p>Just want to say thanks to my man Sean for asking me to do this, had a blast, didn&#8217;t know I had so much to say <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Oh and I just moved to Texas! Anyone who wants to connect in Austin or the surrounds, get in touch!</p>
<p><a href="http://twitter.com/ruedaminute" target="_blank">http://twitter.com/ruedaminute</a><br />
<a href="http://blog.ruedaminute.com" target="_blank"> http://blog.ruedaminute.com</a></p>
<p><em><strong>whats your favorite animal?</strong></em></p>
<p>Probably this guy:</p>
<p><img class="aligncenter" src="http://media.tumblr.com/tumblr_lleu2qm5rq1qcp0x6.jpg" alt="" width="374" height="530" /><br />
He&#8217;s called the water bear, and he exists.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/08/11/interview-with-michelle-rueda-aka-ruedaminute/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with John Gorena aka @killerspaz</title>
		<link>http://seantheflexguy.com/blog/2011/08/11/interview-with-john-gorena-aka-killerspaz/</link>
		<comments>http://seantheflexguy.com/blog/2011/08/11/interview-with-john-gorena-aka-killerspaz/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 03:21:53 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex Conferences]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=790</guid>
		<description><![CDATA[name: John Gorena age: 27 employer: N/A location: Dallas, TX when did you start flash/flex/AIR/AS dev? Funny&#8230; I used to be of the mindset that Flash was evil, and slowed everything down when browsing the web&#8230; At the time, I was working for a large company and finished this huge project about 9 months early. [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong><img class="alignright" style="margin-left: 8px; margin-right: 8px;" src="http://seantheflexguy.com/images/blog/interviews/john-gorena.jpg" alt="" width="150" height="150" />name:</strong></em> John Gorena<br />
<em><strong>age:</strong></em> 27<br />
<em><strong>employer:</strong></em> N/A<br />
<em><strong>location:</strong></em> Dallas, TX</p>
<p><em><strong>when did you start flash/flex/AIR/AS dev?</strong></em></p>
<p>Funny&#8230; I used to be of the mindset that Flash was evil, and slowed everything down when browsing the web&#8230;</p>
<p>At the time, I was working for a large company and finished this huge project about 9 months early. Since I had a TON of free time, I decided that I was going to mess with Flash MX 2004 &#8211; y&#8217;know, the good ol&#8217; AS2 days.</p>
<p>I started with an MP3 player for my blog that I never updated (hmmm&#8230; still seems to be the case!), but wanted to showcase some beats I had made. I set out writing all kinds of manual tweens (accellerators and decelerators, etc) and instantly fell in love. I wasn&#8217;t too happy with working in frames in a procedural sense, seemed to have quite the learning curve coming from an OOP background. But once I got it, I was hooked! I started writing galleries, forum front-ends, showcase sandboxes, and yes I even built an entire website in Flash. I was that guy. But, I proved to myself, and others around me that Flash wasn&#8217;t bad, the developers were. And it was clear why, the Flash IDE was not tailored for development, and its user base wasn&#8217;t exactly prone to development either.</p>
<p>But the problem is, I didn&#8217;t have any REAL work to do in Flash, I was playing around during my free time at work. I decided to leave the company after hearing I had a month until our entire department was going to be outsourced (which was my fault for finishing the project so damn quick :S, to which I still feel bad for all involved) and found a new gig. Unfortunately, it wasn&#8217;t Flash, it was my mainstay (at the time) which was PHP. I did a few jobs after that doing PHP/HTML for everything from eCommerce, to random agency clients, to large enterprises. At my last enterprise job, I met Jonathan Campos who I became friends with, and we talked shop quite often. It&#8217;s funny, on almost a daily basis he would tell me &#8220;Man, you really should check out Flex, I think you&#8217;d like it. It has a lot of OOP concepts you&#8217;d like, while giving you some cool power to do some flashy things.&#8221; I had jobs, job offers, etc in PHP so I didn&#8217;t jump immediately, but after he left the company he was hitting me up about job offers in the metroplex, and lit a fire under my ass.</p>
<p>That weekend I went home, and wrote tween and particle engines in AS3, and did the controller UI in Flex. The next Monday I was interviewing for a job, and found I was well enough qualified compared to the others they had been interviewing for the last 6 months. w00t! I got a job! But, honestly, I still knew virtually nothing about Flex.</p>
<p>Since then, it&#8217;s all I care about&#8230; Flash, Flex, AIR. It&#8217;s a disease&#8230; A drug&#8230; Everyone should be on it.</p>
<p><em><strong>are you practicing TDD? why/why not?</strong></em></p>
<p>No. I&#8217;ve practiced it quite often doing PHP in an enterprise environment, but as I&#8217;ve come to Flash/Flex it seems no one has time to do anything, let alone think about testing. I really wish we did TDD where I&#8217;m at now, but I consider it a utopian practice. Maybe one day I&#8217;ll get a gig that allows me to actually utilize the SDLC to it&#8217;s definition, and not have upper management spew bs about agile when we&#8217;re actually waterfall</p>
<p><em><strong>what application development frameworks have you used? what&#8217;s your favorite?</strong></em></p>
<p>I suppose we mean just Flash/Flex; in which case: cringed with Cairngorm, dabbled with Mate, heavily used PureMVC, and my mobile efforts have been RobotLegs.</p>
<p>I like PureMVC for enterprise development; it&#8217;s standard MVC structure is nice, and with everything being explicit it&#8217;s easy to pick up a project.</p>
<p>RobotLegs has been great for mobile; really lets you showcase stuff faster than any other MVC framework I&#8217;ve messed with. But for larger projects, I have had issues I won&#8217;t go into.</p>
<p><em><strong>have you done any mobile dev using flash/flex/AIR?</strong></em></p>
<p>Yep, when Flex 4.5 was first under way, I played a lot with it to make an AIR for Android app. I quit that project in place of trying to build a Playbook application for the well-known developer offer. In the end, I made an Auto Insurance application to store information about your insurance, as well as log information about an accident you might get into. I also made another app for fun which displays Fireworks on different backdrops. Both were fun to make, and helped me understand the mobile design mindset.</p>
<p><em><strong>what code editor/IDE do you use? any plugins?</strong></em></p>
<p>Flash Builder 4.5, no plugins.</p>
<p><em><strong>what other tools do you use for flash/flex/AIR dev?</strong></em></p>
<p>Flash Pro for sure, and I heavily rely on ANT for production releases.</p>
<p><em><strong>what blogs or people on twitter do you follow for flash platform info/news/etc.?</strong></em></p>
<p>I don&#8217;t do much for scanning blogs; I&#8217;ve given up on my Google Reader as well because it&#8217;s overwhelmingly full all the time.<br />
At this point, I look to twitter for the good links. I&#8217;ll see them pop up, a few guys retweet, and I&#8217;m doing the same.</p>
<p><em><strong>have you attended or are you attending any conferences this year? as a speaker or attendee only?</strong></em></p>
<p>Unfortunately not. I wasn&#8217;t given the approval to go on the company&#8217;s dime, and I ate up all my PTO visiting elderly family members.<br />
My goal is to be a speaker at either 360 Flex, or maybe even MAX. We shall see!</p>
<p><em><strong>do you have any personal projects that you&#8217;d like to share?</strong></em></p>
<p>Not at the moment. I&#8217;m trying to come up with a niche product that has a wide spread use&#8230; Wait&#8230; So is everyone else!</p>
<p><em><strong>are you involved with any open source projects you&#8217;d like to talk about?</strong></em></p>
<p>Not any more. Having only been in Flash/Flex for 2.5 years, I&#8217;ve mostly been involved with understanding the internals of Flash, Flex compiler, and best practices. Eventually I&#8217;d like to contribute, as I know a lot of libs have helped me along the way.</p>
<p><em><strong>what are your thoughts on the rebirth of JavaScript (and the HTML spec/family)?</strong></em></p>
<p>Meh. I was going to leave it at that, but I suppose that&#8217;s boring.</p>
<p>In all honesty, I&#8217;m not even the least bit interested. I have been doing HTML since &#8217;96, when the best thing you had for layout was a spacer image tag and a table tag. I used to make &#8220;cheat code&#8221; pages for my favorite games (hey I was 13/14, gimme a break). It was easy back then&#8230; For a while now, all these browsers have made doing HTML unbearable for me. I&#8217;m not in the business of making up use cases depending on having moons align, or browsers rendering correctly. It&#8217;s just not fun, and I&#8217;m beyond happy to not have to worry about it much anymore.</p>
<p><em><strong>what version of flex are your working with/targeting? 3, 3.5, 4, 4.5?</strong></em></p>
<p>4.0 for my employer, 4.5 for personal projects.</p>
<p><em><strong>what other programming languages do you know/use?</strong></em></p>
<p>PHP, HTML/JS, C++, C#/VB, and when I was way younger I did perl. I&#8217;ve played with: java, python, ruby, and brainfuck</p>
<p><em><strong>what do you do when you&#8217;re not writing code?</strong></em></p>
<p>I try to stay off the computer if I can. After 15 years, it gets old sitting in front of a monitor day in and day out. As of late, it&#8217;s mostly projects around the house; but I&#8217;ve built a large shed in my yard, and have designed and modeled in Sketchup some custom desks I plan on making.</p>
<p><em><strong>anything else you&#8217;d like to mention? blogs, sites, people, tools?</strong></em></p>
<p>He already knows, but I&#8217;d like to thank Jonathan for introducing me to Flex, and people involved in our community along the way. Big thanks!</p>
<p>In regular passing, I&#8217;d say 360 Flex has been the best conference I&#8217;ve been to; not for the material, but the intimacy of the setting. It&#8217;s not too big, not too small. You get some great social interaction with some of the top devs in the Flash/Flex world, and it&#8217;s amazing to see the different lives we all live.</p>
<p><em><strong>any questions i should add to this interview?</strong></em></p>
<p>Sorry, but I can&#8217;t think of any at the moment.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/08/11/interview-with-john-gorena-aka-killerspaz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with Terry Paton</title>
		<link>http://seantheflexguy.com/blog/2011/08/11/interview-with-terry-paton/</link>
		<comments>http://seantheflexguy.com/blog/2011/08/11/interview-with-terry-paton/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 03:06:29 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Flash Games]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[iPhone Games]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=787</guid>
		<description><![CDATA[name: Terry Paton age: 37 employer: me! location: Sydney, Australia when did you start flash/flex/AIR/AS dev? I started playing with Flash around 2000, but didn’t seriously get coding till around 2003/04. I started coding because I wanted to make games. are you practicing TDD? why/why not? I don’t even know what that really means. My [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong><img class="alignright" src="http://seantheflexguy.com/images/blog/interviews/terry-paton.jpg" alt="" width="150" height="150" />name:</strong></em> Terry Paton<br />
<em><strong>age:</strong></em> 37<br />
<em><strong>employer:</strong></em> me!<br />
<em><strong>location:</strong></em> Sydney, Australia</p>
<p><em><strong>when did you start flash/flex/AIR/AS dev?</strong></em></p>
<p>I started playing with Flash around 2000, but didn’t seriously get coding till around 2003/04. I started coding because I wanted to make games.</p>
<p><em><strong>are you practicing TDD? why/why not?</strong></em></p>
<p>I don’t even know what that really means. My coding style and methods have grown out of endless experimenting and testing, and speed of development is paramount &#8211; TDD sounds like something I’d prefer someone else to do.</p>
<p><em><strong>what application development frameworks have you used? what&#8217;s your favorite?</strong></em></p>
<p>I’ve developed my own game framework that has evolved over time through trial and error, recently I’ve started using Flare3D as a core part of my rendering process and that’s caused me to restructure things quite a bit. It would probably be good for me to learn more about what makes a good framework, but to be honest I haven’t really needed to &#8211; my games seem to work fine.</p>
<p><em><strong>have you done any mobile dev using flash/flex/AIR?</strong></em></p>
<p>Yups, I have 10 games published to the Android Market, 3 to iOS (with 2 more under review), and 6 for the BlackBerry Playbook. Adobe setting up Flash to be published as AIR apps I can sell has been huge for me &#8211; although it’s not without its limitations or problems. I’ve rapidly become a multi platform developer with minimal effort <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><em><strong>what code editor/IDE do you use? any plugins?</strong></em></p>
<p>I currently use Flash Builder 4.5.1 &#8211; and the only plugin I use is ‘Flex Formatter’ &#8211; I am a very messy coder and I use this plugin constantly to clean up my work. <a href="http://sourceforge.net/projects/flexformatter/" target="_blank">http://sourceforge.net/projects/flexformatter/</a></p>
<p><em><strong>what other tools do you use for flash/flex/AIR dev?</strong></em></p>
<p>I use the Flash IDE to create assets .swc’s and as games need visuals and sound (and I make most of the assets myself), I also use quite a few programs &#8211; Photoshop, Illustrator, After Effects, Media Encoder, Sound Booth and a bunch of smaller software packages for a range of other things.</p>
<p><em><strong>what blogs or people on twitter do you follow for flash platform info/news/etc.?</strong></em></p>
<p>That’s a little difficult to answer, twitter and google plus are my sources of info and links. And the sources come from just about everyone I follow. I no longer regularly visit sites or even use rss feeds … social media ftw!</p>
<p><em><strong>have you attended or are you attending any conferences this year? as a speaker or attendee only?</strong></em></p>
<p>I’ve only attended one conference this year, WebDu (<a href="http://www.webdu.com.au/" target="_blank">http://www.webdu.com.au/</a>) and I was a speaker during the keynote, showing of some of the cool work people are doing with Stage3D. I’m not planning on going to any other conferences this year, prefering to focus on creating work at the moment. I may attend some local stuff, but time is always tight and money too. Generally the only time I’ll attend a conference is as a speaker as I can’t afford the ticket prices. If there was more gaming related stuff in my area I might go to more.</p>
<p><em><strong>do you have any personal projects that you&#8217;d like to share?</strong></em></p>
<p>Yeah I’m working on a new game at the moment, a sequel to one of my fairly popular games. I may change the name but at the moment it’s called ‘Meteor Storm 2’. It’s my first game to be made with 3D assets and is heavily using Stage3D (using the Flare3D engine). Here’s a recent post I made about it &#8211; <a href="http://pixelpaton.com/?p=4234" target="_blank">http://pixelpaton.com/?p=4234</a></p>
<p><em><strong>what are your thoughts on the rebirth of JavaScript (and the HTML spec/family)?</strong></em></p>
<p>I think it’s great that tools are evolving and taking over tedious parts that Flash has been used for. Other languages don’t interest me personally, but I think competition and choice are an important part of technology. Everything changes, or it gets stagnant.</p>
<p><em><strong>what other programming languages do you know/use?</strong></em></p>
<p>I keep a very narrow focus, as I decide what I work on and the tools I use I find it much more efficient to specialise in one language and just focus on creating content.</p>
<p><em><strong>what do you do when you&#8217;re not writing code?</strong></em></p>
<p>I read, draw, sketch, paint, ride my motorbike, run/jog, play with my dog, do the housework (I work at home), drink too much booze, listen to <a href="http://soundcloud.com/seantheflexguy">thotskee’s tunes</a> and try to grow personally. Motivation and focus are always a challenge so I work a lot on keeping the momentum up.</p>
<p><em><strong>anything else you&#8217;d like to mention? blogs, sites, people, tools?</strong></em></p>
<p>Yeah my blog: <a href="http://pixelpaton.com/" target="_blank">http://pixelpaton.com/</a> &#8211; I post a lot of my work here, as I work on it. I try to share what I do partly to feed my own motivation (feedback is awesome to do this) and to help inspire others. If I can make games &#8211; you can make games.<br />
My google plus account is where I now ‘tweet’ (using a service to push out to twitter), there’s a bunch of links there that people may be interested in: <a href="http://plus.google.com/114101814013862230773/about" target="_blank">http://plus.google.com/114101814013862230773/about</a></p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/08/11/interview-with-terry-paton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

