<?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>BitchWhoCodes</title>
	<atom:link href="http://bitchwhocodes.com/mt/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://bitchwhocodes.com/mt</link>
	<description>That's right, I said bitch.</description>
	<lastBuildDate>Sat, 31 Dec 2011 05:49:10 +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>2011 in Review</title>
		<link>http://bitchwhocodes.com/mt/?p=472</link>
		<comments>http://bitchwhocodes.com/mt/?p=472#comments</comments>
		<pubDate>Sat, 31 Dec 2011 05:08:28 +0000</pubDate>
		<dc:creator>Stacey</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Rave]]></category>

		<guid isPermaLink="false">http://bitchwhocodes.com/mt/?p=472</guid>
		<description><![CDATA[2011 &#8211; Fuck that noise. Thats the only summary I have to offer for a year , that for the most part, I&#8217;d like to forget or at least get an idea of the refund policy because surely I&#8217;m owed a damn price adjustment. I&#8217;m not bitter, I&#8217;m just being factual. 2011 did not deliver [...]]]></description>
			<content:encoded><![CDATA[<p>2011 &#8211; Fuck that noise. Thats the only summary I have to offer for a year , that for the most part, I&#8217;d like to forget or at least get an idea of the refund policy because surely I&#8217;m owed a damn price adjustment. I&#8217;m not bitter, I&#8217;m just being factual. 2011 did not deliver what it promised and in my mind, I&#8217;ve written it off as the decades biggest cock tease. <span id="more-472"></span></p>
<p>Firstly, its been way too long since I have written anything of substance. Its a tad pathetic really and I suppose I could blame it being busy, but the truth suggests that its more due to apathy .</p>
<p>Last year, I made a resolution to stop using the word &#8221; fail&#8221; and try to refrain from being critical without being constructive.Its just too easy to say &#8221; this doesn&#8217;t work &#8221; followed up by a big fat &#8220;fail&#8221; proclamation. I haven&#8217;t been perfect, I have had my moments &#8211; but I do feel like a bit of progress was made on this front. Embracing the positive has been the best thing for me rather than wading in the negative.</p>
<p>Professionally, at the beginning of last year, I was at CES where not one, but two projects that <a href="http://www.teknision.com" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.teknision.com');">Teknision</a> was a part of, were shown. I started teaching again for Algonquin College and had one of the best experiences as an instructor there that winter semester &#8211; working with two groups of highly motivated and talented students. I spoke at a few conferences including <a href="http://www.fitc.ca" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.fitc.ca');">FITC</a> Amsterdam, <a href="http://www.fitc.ca" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.fitc.ca');">FITC</a> Toronto and FATC. In June, I left my work family of several years, <a href="http://www.teknision.com" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.teknision.com');">Teknisio</a>n, and moved from Ottawa to NYC to take a job at <a href="http://www.bigspaceship.com" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.bigspaceship.com');">Big Spaceship</a> &#8211; joining the crazily talented Milkshake Enterprise team. I stopped working only with Flash and moved into learning HTML5/CSS/ JS. I struggled with css , excelled with JS, and wondered why the fuck people tossed around &#8221; html5&#8243; as this crazy all encompassing term. I embraced responsive design , hated Facebook even more, discovered <a href="http://lesscss.org/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/lesscss.org');">LESS</a>, thanked <a href="http://documentcloud.github.com/backbone/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/documentcloud.github.com');">backbone.js</a> and fell in love with <a href="http://documentcloud.github.com/underscore/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/documentcloud.github.com');">underscore.js</a>. I picked up PHP again, learned a few development frameworks such as <a href="http://codeigniter.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/codeigniter.com');">codeigniter</a>, <a href="http://cakephp.org/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/cakephp.org');">cakephp</a>, and <a href="http://www.symfony-project.org/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.symfony-project.org');">symfony</a> &#8211; delved into templating with <a href="http://www.smarty.net/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.smarty.net');">Smarty </a>for PHP and <a href="http://www.handlebarsjs.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.handlebarsjs.com');">Handlebars</a> for JS. I learned to love ANT tasks, all over again. I started using GIT &#8211; yes, yes, I&#8217;m behind on the GIT movement, but now that I&#8217;m fully converted, I can&#8217;t imagine ever using svn again. I dabbled with Ruby, picked up some Python, busted my brain with Mongo, got scared by Scala, and lastly started going steady with the <a href="http://www.playframework.org/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.playframework.org');">Play framework</a>.</p>
<p>All this and what did I learn this year? That no one knows what they mean whey they say mobile &#8211; that it brings about an entirely different set of problems in terms of content strategy and implementation. That the only thing more fragmented than browser support, is device resolution.  That testing and debugging on devices is ball bustingly annoying, entirely inefficient and often horribly underestimated in terms of time. That people spend way too much time trying to mould something into something it was never meant to be, because they understand that other perspective better.  Branching out into different languages wasn&#8217;t necessarily easy, but I was glad to have spent the time. Too often, right now , I hear that people are &#8220;lazy&#8221; and don&#8217;t want to learn something new. If thats the case, you&#8217;re in the wrong industry. And no one said its easy &#8211; but once I started doing JavaScript, I was pretty happy I had the ActionScript background that I did . For me, JavaScript was easy &#8211; keeping it organized was the challenge. It was CSS that was hard for me, with its years of quirks and hacks and fixes that you learn by years of cross browser experience. If anything, I appreciated Flash more, for all the things it could do inherently. But I also remembered the years of experience and lessons learned in Flash that never made sense, but you just knew &#8211; &#8221; wait a frame&#8221;, &#8221; add a trace&#8221;, and that made me curse a bit less at CSS and the browsers.</p>
<p>On another note, I have learned that people always remember my sense of humour and not necessarily anything else. It borders not being taken seriously &#8211; and granted, I have done that to myself, because I don&#8217;t want to take everything so seriously, I&#8217;d rather live life. But to some extent, I&#8217;d like to correct this a bit , this year, so that I do have something to offer &#8211; more than just a witty response.</p>
<p>Personally &#8211; 2011 could best be described as schizophrenic &#8211; or bi-polar &#8211; many highs, many lows. Battled depression &#8211; something I wish on no one, lost an aunt,lost a grandfather,  nearly lost my mom, nearly got arrested, lost my best friend, had my heart curb-stomped , watched my life become a jerry springer episode,  replaced the emotional walls,  sold my house, moved to a different country,re-discovered running, lost 32 pounds( and counting) , ran a 5k race, learned to solder, found a lump in my breast for the second time,mastered the ability to mix a magnificent manhattan &#8230;. and started to write &#8211; which by the looks of things thus far, means I might have something to discuss in next years &#8220;year in review&#8221; post, and that is what I am currently most excited about. In between that, I have made many new friends whom I love and adore &#8211; and many friendships I already had were definitely strengthened- even if it was just bonding over NASA underwear.</p>
<p>2012 can&#8217;t come soon enough for me. I&#8217;m looking forward to playing with the Arduino, doing some more Python, exploring OpenFrameworks and Processing a bit more. Of course, there will be JS/HTML5 and all that jazz. Mostly I&#8217;m looking forward to forcing myself into productivity &#8211; 5- 10 ideas to be executed as quickly as possible &#8211; to just get stuff out there, is my main goal.</p>
<p>Personally, my goals are small. Complete a 10k. Spend more time with my friends. Spend less time wondering and more time doing. Favour collaborative over competitive. And, move on, move ahead.</p>
<p>Like I said, fuck that noise.</p>
]]></content:encoded>
			<wfw:commentRss>http://bitchwhocodes.com/mt/?feed=rss2&#038;p=472</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bug Logging &#8211; Basics</title>
		<link>http://bitchwhocodes.com/mt/?p=458</link>
		<comments>http://bitchwhocodes.com/mt/?p=458#comments</comments>
		<pubDate>Tue, 09 Nov 2010 21:33:56 +0000</pubDate>
		<dc:creator>Stacey</dc:creator>
				<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://bitchwhocodes.com/mt/?p=458</guid>
		<description><![CDATA[It&#8217;s always the simple, basic things we take for granted. Things like assuming someone knows not just to clear their cache, but knows how to. Things like people understanding the default colour for a visited link is purple, that browser chrome takes up resolution size or that comic sans is meant for 5 year old [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s always the simple, basic things we take for granted. Things like assuming someone knows not just to clear their cache, but knows how to. Things like people understanding the default colour for a visited link is purple, that browser chrome takes up resolution size or that comic sans is meant for 5 year old party invites and bad photoshop thought bubbles. <span id="more-458"></span></p>
<p>Our industry makes it a bit different for what we take for granted &#8211; we assume the idea of source control isn&#8217;t foreign, that we know to google before asking, that making the logo bigger isn&#8217;t going to make it a better product but that it will appease the client. Mostly, though, we assume that members on our team know how to log a bug and how to log one effectively. And sadly, this isn&#8217;t the case.</p>
<p>This is not a scenario of &#8221; the developer knows best&#8221; &#8211; developers can be just as fabulously craptastic at logging bugs as anyone else &#8211; which makes it worse, because they should know better. Shame on you developers. But nothing is more annoying, except for receiving emails permanently marked urgent, than seeing a bug report that is as vague as Kim Kardashian&#8217;s magnificent ass is wide.</p>
<p>First &#8211; not the bug, but how do we go about reporting it? Some people like to send a little email. Those are the people who promptly get punched in the throat repeatedly until they shit out their own voice box. Email is useless &#8211; it will get lost in the shuffle, there is no real way to prioritize it, there is no real effective way to see the overall state of the project based on bugs logged/resolved. Then there are those spreadsheet loving freaks who seek out any opportunity to open their very beloved spreadsheet application. So suddenly you get this document, yet another document, that needs to be updated and maintained and has it locked down if someone else is viewing it and immediately you are spending more time formatting that cell in a spreadsheet than you are resolving bugs.</p>
<p>And then we come to basic bug software &#8211; at this point we have lost all interest from any of the more visual oriented people, because let&#8217;s face it, generally, and I am comfortable making this generalization &#8211; bug tracking software is downright fugly. Bugzilla? Complete butterface. Adminitrack? Barf. Mantis? Meh. JIRA? Yawn.  And there really isn&#8217;t any need for them to be. But if it looks good, a designer is more likely to want to use it and if it looks good and works well, its easier to other non-technical people on board.. So if bug tracking is the <a href="http://4.bp.blogspot.com/_608d9QcOGJM/SdWa1RBHOWI/AAAAAAAAA-c/yBjEAfSMub4/s320/MARKESMITH.jpg" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/4.bp.blogspot.com');">Mark E Smith</a> of your software toolkit visually, you have to focus on the benefits it provides to get people committed and invested in using it.</p>
<p>Bug reporting is a way of communicating. Its no different than trying to give directions to your new matchstick home in suburbia hell where the urban planning looks like some city planners speed induced tribute to Jackson Pollack. You have to be explicit. You have to provide steps. You have to provide circumstances. You need to make sure that the person can get to the same destination you do if you follow the same steps. You need to provide the address. You need to provide any other items that may help them &#8211; landmarks, pictures, maps, a phone number. So here are some suggestions on how to log bugs, well maybe better?</p>
<p><strong>Check before you log</strong></p>
<p>Before you log a bug, do everyone a favour and search to make sure it doesn&#8217;t exist. There is nothing more annoying that duplicate bugs simply because they are unnecessary.</p>
<p><strong>Bug By Bug</strong></p>
<p>When logging a bug, remember you are logging a single bug. Do not put multiple bugs in a single report. One report per bug &#8211; this makes bugs easier to search, re-open and gives a better sense of activity. Some bug bases can generate release notes from logged bugs, so its important to separate items. Don&#8217;t be a lazy ass, take the time to make the multiple entries &#8211; your developers will thank you.</p>
<p><strong>Before you log: </strong><br />
Make sure you have a way to communicate what are looking at. This is most often communicated through the idea of a <em>build/release version</em>. How can you be sure you are looking at the most up to date build? And moreover, how can you communicate this to other people? In terms of Flash/Flex development &#8211; a build number ( however you want to define that- a svn revision number, a build process number etc ) can be exposed to the end user in a non-intrusive way by making it available in right click context menu. This is an idea given to me by <a href="http://www.deleteaso.com" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.deleteaso.com');">Julian Dolce</a>, and its been one the of best, yet simple, things that I have integrated. I can always make sure people are talking about the exact same thing through a version/build number. Now its one thing to expose it and its another to make sure those logging bugs use it. You can expose to the user all sorts of things, but its important for those who log bugs to understand that its important to log OS, browser, and plugin ( including minor) or runtime versions. Educate them on what to enter , how to get those values.</p>
<p><em>Oh shit, you think you found a bug.</em></p>
<p>Try to recreate the steps you took to make the bug happen. Consider what happened versus what you expected to happen. Does this constitute a bug or a feature? Can you recreate this bug through by introducing variations into your steps to replicate? Can you always replicate the issue or is it hard to reproduce? Can the issue be replicated in other environments ( other browsers etc ) Remember, you are going to have to give directions to someone, they should be able to know exactly what to do and understand what will happen as a result of those steps.</p>
<p><strong>Logging a bug </strong><br />
All bugs have titles of some sort. Make your title be concise yet capture the essence of the bug in as few words as properly. Think about others who might do a search in the bug base &#8211; what keywords might they use to log the same or similar bug?  Vague titles help no one &#8211; &#8220;Saving File in Asset Explorer&#8221; says nothing. &#8220;Saving File from Asset Explorer saves file with incorrect name&#8221; says way more.</p>
<p>Descriptions should give a good overview of the bug and kinda allows you to add any other helpful information &#8211; what the issue is, expected versus actual results/outcomes, any known software or hardware dependancies etc. Most bugbases let you enter in things like OS, Browser etc. Force people to use it.</p>
<p><strong>Step to reproduce</strong><br />
Its important to include the steps to reproduce the bugs. Write these as steps and don&#8217;t leave out a single step no matter how simple it may seem. You need to be able to provide a path for another person to take, so be explicit and write out the steps as short and concise directions.Someone who isn&#8217;t&#8217; overly familiar with the project/feature should be able to follow the steps and replicate the bug. Start your steps from the beginning &#8211; don&#8217;t assume the user has made its way to a section/area to where the problem lies.</p>
<p>Record what the results where. What happened. What did you expect to happen and why did you expect that to happen.</p>
<p>Sometimes its hard to articulate the issue &#8211; sometimes only a picture will do. Take a screenshot and then mark up the screen shot.If you can , mark up the image, circling what the issue is or making it blatantly obvious what the issue is. This is important for things that can be design oriented &#8211; sometimes different people have varying attention to detail &#8211; so what might be a pixel off to you, someone else might not immediately notice. Although an image can say a lot, it can&#8217;t say everything. Images are not meant to replace anything in bug reporting, they are meant to help describe the problem, just visually.</p>
<p>If you are developer and are logging a bug against a code base or public api &#8211; provide a self contained piece of code that can be run independently that illustrates the issue. Remove your dependencies, try to replicate the bug outside of your current implementation  &#8211; you&#8217;ve done everyone a favour as you&#8217;ve pinpointed the source of the problem and reduced the scope of the issue. If you point someone to your code base and implementation you are basically asking them to debug your code and theirs. Make it about them, as much as possible. Oh love, its not me, it really really is you.</p>
<p>Finally, be professional. Yes go ahead and laugh at the irony of that statement. Know who will be looking at your bug base. Not all clients are going to want to see your critical bug list including one titled &#8221; Beer supplies low, must replenish for optimal productivity&#8221; when they are checking on the status of their project. Trust me.</p>
]]></content:encoded>
			<wfw:commentRss>http://bitchwhocodes.com/mt/?feed=rss2&#038;p=458</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>AdobeMAX &#8211; LA</title>
		<link>http://bitchwhocodes.com/mt/?p=454</link>
		<comments>http://bitchwhocodes.com/mt/?p=454#comments</comments>
		<pubDate>Fri, 22 Oct 2010 13:21:57 +0000</pubDate>
		<dc:creator>Stacey</dc:creator>
				<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false">http://bitchwhocodes.com/mt/?p=454</guid>
		<description><![CDATA[Its just a single day before I leave to attend Adobe Max in LA &#8211; and I&#8217;m starting to get stoked. I&#8217;ll be doing a bunch of things when I am down there &#8211; so you can find me at some point doing one of the following things: - RIARadio &#8211; we&#8217;ll ( we being [...]]]></description>
			<content:encoded><![CDATA[<p>Its just a single day before I leave to attend Adobe Max in LA &#8211; and I&#8217;m starting to get stoked. I&#8217;ll be doing a bunch of things when I am down there &#8211; so you can find me at some point doing one of the following things:<span id="more-454"></span></p>
<p>- RIARadio &#8211; we&#8217;ll ( we being Garth Braithwaite, Leif Wells, Zach Stepak and  I ) be podcasting from Max and hitting up anyone we see. Come say hi &amp; shoot the shit with us. We promise not to bite. At least Leif promised <img src='http://bitchwhocodes.com/mt/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>- Workflow Panel on Wednesday morning with RIARadio. We&#8217;ll be discussing developer/designer workflow &#8211; come and let us know what works for you, see what has worked for us.</p>
<p>- Tuesday at 4:30 &#8211; Are you Smarter than a Flash Evangelist. Yep, this bitch will be on the community team. Not sure I can answer the questions correctly, but you know I&#8217;ll be answering them <img src='http://bitchwhocodes.com/mt/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Pretty sure i was selected for entertainment value. Come and see us crush the evangelists!!! Serge  posted about this event <a href="http://www.webkitchen.be/2010/10/07/adobe-max-are-you-smarter-than-a-flash-evangelist-2/" onclick="javascript:urchinTracker ('/outbound/article/www.webkitchen.be');">here . </a></p>
<p>- <a href="http://www.fitc.ca/events/schedule/?event=117" onclick="javascript:urchinTracker ('/outbound/article/www.fitc.ca');">FITC Unconference</a> The good folks at litl will be providing the beer, and I&#8217;ll be providing the entertainment as the last person on Wednesday at 2:30  &#8211; I&#8217;ll be having some fun interviewing whoever I can find dumb enough to let me take the piss outta them. Come learn just a bit more than maybe you bargained for&#8230;.</p>
<p>- Wandering. I&#8217;ll be wandering around with my good friend Bruno Fonzi ( @brunofonzi ) from FDT &#8211; we plan to capture some peeps on camera with some impromptu interviews. Should be a good time <img src='http://bitchwhocodes.com/mt/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  If you see us, say hi.</p>
<p>All in all, I&#8217;m starting to get that super excited feeling &#8211; looking forward to seeing my old friends, and making some new ones. So if you see me, just be your bold bad self and come and say hi. Also, DEEPA! I be looking for you!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://bitchwhocodes.com/mt/?feed=rss2&#038;p=454</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FITC San Fran!</title>
		<link>http://bitchwhocodes.com/mt/?p=449</link>
		<comments>http://bitchwhocodes.com/mt/?p=449#comments</comments>
		<pubDate>Fri, 02 Jul 2010 14:41:59 +0000</pubDate>
		<dc:creator>Stacey</dc:creator>
				<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false">http://bitchwhocodes.com/mt/?p=449</guid>
		<description><![CDATA[FITC San Franciso, LET&#8217;S DO THIS PEOPLE!!! It&#8217;s been a few years since the amazing city of San Francisco has seen a Flash focused conference &#8211; and finally, the good folks of FITC are bringing it back!  Mark off August 17 &#8211; 19 on your calendar now, as this is gonna be an event  you&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>FITC San Franciso, LET&#8217;S DO THIS PEOPLE!!!</p>
<p>It&#8217;s been a few years since the amazing city of San Francisco has seen a Flash focused conference &#8211; and finally, the good folks of FITC are bringing it back!  Mark off August 17 &#8211; 19 on your calendar now, as this is gonna be an event  you&#8217;ll want to be at, and hopefully remember <img src='http://bitchwhocodes.com/mt/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><span id="more-449"></span></p>
<p>I am completely honoured , as always, to be included in what it a stellar &amp; pantstastic lineup of speakers. Yes, I said pantstastic, I am off to trademark that phrase right after this blog posting.  I can&#8217;t decide what I am more excited about &#8211; the speaker lineup, or the city. Is that horrible of me to say? C&#8217;mon, its San Francisco!!</p>
<p>So here are my top 10 things that have me super stoked about this conference, and maybe they will convince you to be just as excited:</p>
<p>1. Yugo Nakamura. Heh, FITC, plan ahead and get this girl a restraining order already, cos you know I&#8217;ll be jumping Yugo in hopes to gleam just 1/1000 of his awesomeness and then forget to claim it at customs.  Its YUGO, folks. Yugo. I am not sure about you, but for me, he&#8217;s it &#8211; the one person who&#8217;s work that got me interested in Flash to begin with.</p>
<p>2. Ben Fry. Hellllo processing folk, this should be making you sport intellectual wood, on demand. Need I say more?</p>
<p>3. In and Out Burger. If I need to explain this, you need to be edumacated on the fine art of fast food dining the California way.</p>
<p>4. Jared Ficklin!!!! Dude is a reality tv star? Did you know that? Can we organize a &#8221; get your pic taken with Jared&#8221; moment? If you haven&#8217;t seen Jared speak &#8211; its awesome. He&#8217;s very much Bill Nye the Science Guy if he was actually cool. And hip, and shit.</p>
<p>5. Brendan Dawes. Yes, this is the only person I got tongue tied around and couldn&#8217;t spit out a full functioning sentence. Huge hero.</p>
<p>6. Proximity to Adobe. I mean c&#8217;mon, my main goal is to get invited to the offices and then see who&#8217;s cubicles I can screw with.</p>
<p>7. Anchor Beer. Yummmmm. &amp; Napa wine.</p>
<p>8. <a href="http://www.nps.gov/muwo" onclick="javascript:urchinTracker ('/outbound/article/www.nps.gov');">Muir Woods</a>. Its not too far away and its just amazing. If you want to feel small and inconsequential, I suggest you spend an afternoon there.</p>
<p>9. 4 tracks of presos and additional goodness like getting to hear the goods from Adobe in  the under the hood sessions. Get close and personal , but not too close or personal, cos jail bond is your responsibility.</p>
<p>10. Trolley Cars! Re-visit the rice-a-roni experience! <a href="http://www.youtube.com/watch?v=qJijGGOqCOI" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');">http://www.youtube.com/watch?v=qJijGGOqCOI</a></p>
<p>As for me, I&#8217;ll be speaking at the same time as Eric Natzke and Andre Michelle. Does that make me part of an inspirational Manwich?</p>
<p>For those looking to attend, I put up a tourist type map on google maps &#8211; <a href="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=111822809848152712806.00048591a25a4d0ba5dd5&amp;t=h&amp;z=12" onclick="javascript:urchinTracker ('/outbound/article/maps.google.com');">check it out </a>. Feel free to suggest anything I am missing!</p>
<p>What are you waiting for? <a href="http://www.fitc.ca/events/tickets/?event=110" onclick="javascript:urchinTracker ('/outbound/article/www.fitc.ca');">Go get your tickets now</a>! Rumour has it , if you use &#8220;bitchwhocodes&#8221; as a coupon code, you get 10% off.</p>
<p>Hope to see you all there!</p>
]]></content:encoded>
			<wfw:commentRss>http://bitchwhocodes.com/mt/?feed=rss2&#038;p=449</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FATC Wrap up</title>
		<link>http://bitchwhocodes.com/mt/?p=441</link>
		<comments>http://bitchwhocodes.com/mt/?p=441#comments</comments>
		<pubDate>Thu, 27 May 2010 16:08:02 +0000</pubDate>
		<dc:creator>Stacey</dc:creator>
				<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false">http://bitchwhocodes.com/mt/?p=441</guid>
		<description><![CDATA[Long overdue, I seem to be bad at doing conference wrap ups. I need to be a bit better with this. I was honored to be a part of the Flash and The City Conference speaker line up, a conference in its first year. So firstly, a big thanks goes out to Elad Elrom for [...]]]></description>
			<content:encoded><![CDATA[<p>Long overdue, I seem to be bad at doing conference wrap ups. I need to be a bit better with this.  I was honored to be a part of the <a href="http://www.flashandthecity.com/" onclick="javascript:urchinTracker ('/outbound/article/www.flashandthecity.com');">Flash and The City</a> Conference speaker line up, a conference in its first year. So firstly, a big thanks goes out to Elad Elrom for being fearless enough to invite me.<span id="more-441"></span></p>
<p>First off, the city &#8211; NYC. What better venue to have a conference where you can spend some time to explore the city and are actually encouraged to do so with the various city tracks that the conference had. If a session didn&#8217;t interest you , there was typically always a city track going on where you could join some of the attendees to do various NYC activities. It was a pretty good idea &#8211; in the sense that I saw and met way more of attendees&#8217; better halves, than I have ever seen at a conference.</p>
<p>Personally, Flash and the City was a great opportunity to meet people that I know virtually but have never met in person, if only because we don&#8217;t tend to attend the same conferences. People such as Simeon Bateman, catching up with Jesse Warden, finally meeting my RiaRadio co-host Garth Braithwaite &#8211; that is what made the conference for me. Its a bit bizarre, I have to admit, to meet people who know you primarily by your twitter name. I&#8217;d say my name &#8211; nothing, blank stare. Say my twitter name and BOOM, instant twisted smile.</p>
<p>A couple days were spent recording interviews for the RiaRadio show with Leif Wells, Garth Braithwaite, and Zach Stepak &#8211; which is so much more fun in person than it is over the interwebs and skype.</p>
<p>I managed to do my session on Social Media APIs on the last the day of the conference right after lunch. I think they served beer at lunch, which could explain the crowd&#8217;s willingness to add as a laugh track.  I had a great time doing my session, it came off very much like a stand up routine, which is how I intended to a degree. I believe that a session shouldn&#8217;t be something where people are reading their slides to the attendees, but it should be as entertaining as it is informative. I&#8217;m never going to inspire people in the way that someone like Mario Klingemann , Eric Natzke or Ralph Hauwert can. And thats not my m.o either, I&#8217;d rather make someone laugh and try to enjoy an otherwise boring and bland topic.  I think my session went over ok &#8211; and I even got <a href="http://bit.ly/b7uAsp" onclick="javascript:urchinTracker ('/outbound/article/bit.ly');">this compliment</a> from Joel Hooks  which completely blew me away.</p>
<p>At the end of my session, I talked about how in twitter, and social media, we&#8217;re having a conversation. I showed an application I built in AIR with the 2.0 sdk &#8211; using RobotLegs as the framework, Hype to visualize and utilizing the nativeProcess feature in 2.0 to visualize what we &#8220;hear&#8221; if this is the conversation we&#8217;re having. This idea all stemmed from from my tendency to be a complete asshole &#8211; one day at work , I copied about 50 lines of my code, and sent it to my text to speech on my Mac &#8211; and walked away. Note, once you start that process, its hard to stop it, so as I walked away, there was my computer &#8220;speaking&#8221; my code. And therein lied my inspiration &#8211; what if i could parse the text of a tweet and send it to my text to speech and play it back ? Moreover what if i could visualize it.  Off I went looking into the nativeProcess feature, learned a bit of applescript to sent text to speech then convert the .aiff file to an mp3, and then played it back in the AIR app and used some of the Hype soundAnalyzer goodness to visualize what our conversation looks for a twitter search result. It ended up being something like <a href="http://www.bitchwhocodes.com/hype.png" >this, which is a high res output using the Hype framework</a>.</p>
<p>After my session, I went over to the museum of sex <a href="http://actionscripthero.com/" onclick="javascript:urchinTracker ('/outbound/article/actionscripthero.com');">where I was interviewed by ActionScriptHero </a>- nothing like having dildos for a backdrop.</p>
<p>Thanks again to everyone who attended my session, for the peeps at NYC for having me, and can&#8217;t wait to see everyone again really soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://bitchwhocodes.com/mt/?feed=rss2&#038;p=441</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook Fun</title>
		<link>http://bitchwhocodes.com/mt/?p=431</link>
		<comments>http://bitchwhocodes.com/mt/?p=431#comments</comments>
		<pubDate>Thu, 27 May 2010 05:48:58 +0000</pubDate>
		<dc:creator>Stacey</dc:creator>
				<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false">http://bitchwhocodes.com/mt/?p=431</guid>
		<description><![CDATA[I&#8217;m constantly surprised by the amount of information that people put up on everyone&#8217;s beloved colossal waste of time , Facebook. When the new graph api was released, I wondered what kinda of data would be made available. I had thought about phone numbers, and not only a day later,  @snipeyhead posted this tweet http://twitter.com/snipeyhead/statuses/14638616942 [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m constantly surprised by the amount of information that people put up on everyone&#8217;s beloved colossal waste of time , Facebook. When the new graph api was released, I wondered what kinda of data would be made available. I had thought about phone numbers, and not only a day later,  <a href="http://twitter.com/snipeyhead" onclick="javascript:urchinTracker ('/outbound/article/twitter.com');">@snipeyhead</a> posted this tweet http://twitter.com/snipeyhead/statuses/14638616942 , pointing to the ability to retrieve Facebook friends numbers.<span id="more-431"></span></p>
<p>Now I fully realize, there are a bunch of reasons why someone might want to post a phone number, but I can honestly say, it still makes me feel incredibly uncomfortable to see people make that data available &#8211; and I can&#8217;t pinpoint why. Perhaps its because if you distill my facebook list of friends, it results in maybe there only be 5% of the people that I actually actively give two shits about. Yes, perhaps I&#8217;m guilty of the quick friend acceptance &#8211; having so many friends on my list from high school that were bitches back then and probably bitches now, but that I still accepted as my &#8220;facebook friend&#8221;.</p>
<p>So I decided to be an asshole. I grabbed this list of phone numbers, and quickly parsed the feed for the cell phone numbers. I then used <a href="http://www.twilio.com/" onclick="javascript:urchinTracker ('/outbound/article/www.twilio.com');">Twilio&#8217;s API</a> to send out SMS messages to each number with a message that looked much like this:<br />
<img src="http://www.bitchwhocodes.com/images/facebook.jpg" alt="" /></p>
<p>The entire process took me 10 minutes from start to finish , as the Twilio API is dead easy to use. And here I sit, somewhat amused with myself, because, well, I think its funny, and a bit dismayed that 40% of my list had exposed phone numbers.</p>
]]></content:encoded>
			<wfw:commentRss>http://bitchwhocodes.com/mt/?feed=rss2&#038;p=431</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Hype Playpen</title>
		<link>http://bitchwhocodes.com/mt/?p=415</link>
		<comments>http://bitchwhocodes.com/mt/?p=415#comments</comments>
		<pubDate>Fri, 16 Apr 2010 13:22:29 +0000</pubDate>
		<dc:creator>Stacey</dc:creator>
				<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false">http://bitchwhocodes.com/mt/?p=415</guid>
		<description><![CDATA[It has been awhile since Branden and Josh released Hype. And its been just as long that I have been promising to get my hands dirty in the sandbox and just dig around and play with it.First off &#8211; if you haven&#8217;t played with Hype, you should. The examples are awesome &#8211; you can literally [...]]]></description>
			<content:encoded><![CDATA[<p>It has been awhile since Branden and Josh released Hype. And its been just as long that I have been promising to get my hands dirty in the sandbox and just dig around and play with it.First off &#8211; if you haven&#8217;t played with Hype, you should. The examples are awesome &#8211; you can literally pick and choose parts from different examples to create your own mashup. <span id="more-415"></span>The only thing I think is missing is a chart of what types of things you can do ( behaviours, colors, etc) and where things get categorized. Often I just want to know what is available, what it does and what it affects. Its completely easy to extend or plug and play your own code as well &#8211; the framework is exceptionally beautiful when it comes to this ( not to say its not beautiful in other ways&#8230; <img src='http://bitchwhocodes.com/mt/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</p>
<p>I&#8217;m not sure about other people, but I forget to play. I get consumed with the getting stuff done part that I forget that sometimes, you don&#8217;t need to have a purpose other than to create something that is a source &#8211; whether it be a source of amusement, inspiration, entertainment, just a source &#8211; that doesn&#8217;t necessarily need to have a point. So for the next few months I&#8217;ve decided to dedicate time to just remembering how to play again &#8211; whether it be with Hype , Quartz Composer, Processing, &#8230; it doesn&#8217;t matter. Its just a muscle that needs to be exercised. I guess to give myself some structure, I&#8217;m just looking to see what I can bang off in less than a half hour. Granted, I had to kinda delve into the Hype framework and see how things worked and that has taken a bit of time &#8211; but from here on in, short lil burts of fun. Curious to see where it will take me.</p>
<p>This first attempt with the Hype framework had me mixing web cam motion detection &#8211; with the SimpleProximity behaviour ( yes Branden, its behaviour with a <strong>U</strong>). I created a new behaviour &#8211; called the ProximityByPoint behaviour as the simple proximity in the framework calculates distance difference based on mouse position. I wanted to have this calculate based on a point where the most motion was occuring in the motion tracking &#8211; so I literally copied, pasted, added a prop, changed a line and was done.  I just laid a bunch of circles on the stage in a grid pattern &#8211; pretty much ripped from one of the simple proximity examples. This one ended up being white.</p>
<p>Now for a variation &#8211; i just captured a bitmap snapshot on an interval and used that with the PixelColorist &#8211; the ode to Natzke approach of sampling colors from an image. The examples show an image from the library &#8211; so I once again made a new colorist called PixelFromBitmapColorist &#8211; where i passed it the bitmapdata to use rather than a bitmap. Once again, super simple change , took like a minute to do. I then use that image, which is the image snapshotted from the web came, and the colors get mapped onto the sprites on the stage.  3 lines of code( not even)later to accomplish that.</p>
<p>
<object width="420" height="320">
<param name="movie" value="http://www.bitchwhocodes.com/playpen/Proximity.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="window"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#FFFFFF"></param>
<embed type="application/x-shockwave-flash" width="420" height="320" src="http://www.bitchwhocodes.com/playpen/Proximity.swf" quality="high" bgcolor="#FFFFFF" wmode="window" menu="false" ></embed>
</object>
</p>
<p>If this is what I can do in a few minutes everyday with the Hype framework, scared to see what people can do if they hours.</p>
]]></content:encoded>
			<wfw:commentRss>http://bitchwhocodes.com/mt/?feed=rss2&#038;p=415</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>ActionScript Hero Interview</title>
		<link>http://bitchwhocodes.com/mt/?p=412</link>
		<comments>http://bitchwhocodes.com/mt/?p=412#comments</comments>
		<pubDate>Fri, 26 Feb 2010 14:19:11 +0000</pubDate>
		<dc:creator>Stacey</dc:creator>
				<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false">http://bitchwhocodes.com/mt/?p=412</guid>
		<description><![CDATA[I was interviewed by the great peeps over at ActionScript Hero while at FITC Amsterdam this past week. I had mentioned that I loved chocolate, and the guys were sweet enough to bring me some fantastic swiss chocolate. Thanks for the gifts!!! You can check out the interview over at the site.]]></description>
			<content:encoded><![CDATA[<p>I was interviewed by the great peeps over at ActionScript Hero while at FITC Amsterdam this past week. I had mentioned that I loved chocolate, and the guys were sweet enough to bring me some fantastic swiss chocolate. Thanks for the gifts!!! You can check out the<a href="http://www.actionscripthero.org/video/video/a5372b341984716/Stacey-Mulcahy-FITC-Amsterdam-2010" onclick="javascript:urchinTracker ('/outbound/article/www.actionscripthero.org');"> interview over at the site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://bitchwhocodes.com/mt/?feed=rss2&#038;p=412</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can Play Well with Others</title>
		<link>http://bitchwhocodes.com/mt/?p=376</link>
		<comments>http://bitchwhocodes.com/mt/?p=376#comments</comments>
		<pubDate>Tue, 23 Feb 2010 12:39:04 +0000</pubDate>
		<dc:creator>Stacey</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[fitc flashpitt]]></category>

		<guid isPermaLink="false">http://bitchwhocodes.com/mt/?p=376</guid>
		<description><![CDATA[I&#8217;ll be presenting, for the last time, a presentation about the designer-developer dynamic entitled Can Play Well with Others at FITC Amsterdam this upcoming week. I have yet to post thoughts or ideas that drive this presentation, so I figured I&#8217;d throw them down alongside some links for various workflow tools, ideas etc. This presentation [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be presenting, for the last time, a presentation about the designer-developer dynamic entitled Can Play Well with Others at FITC Amsterdam this upcoming week. I have yet to post thoughts or ideas that drive this presentation, so I figured I&#8217;d throw them down alongside some links for various workflow tools, ideas etc. This presentation isn&#8217;t intended to suggest the best workflow options for teams, but is meant more as in introspective look at this relationship, point out common issues, suggest some tools, approaches that might help resolve that.<span id="more-376"></span></p>
<p><strong>In Defense of Design</strong><br />
I admit. I was one of those people who reduced design to nothing more than &#8220;pretty pictures&#8221;. Its not that I never appreciated great design &#8211; its just that I underestimated the process that drives a design. Dismissing the importance of design, means that I was dismissing the importance of the role of a designer, and particularily a good interactive designer on a team. Yes, I have wronged, and wronged others, I have seen the light &#8211; but it has taken this developer some time to come to a point where I don&#8217;t see design as something separate from development. That&#8217;s not to say that all developers are designers or designers developers- but fostering a mutual appreciation for each other skill sets is fundamental to a good working dynamic. I&#8217;m always astounded by how something could be technically so simple, yet without a good design, the simplicity becomes something people detest rather than appreciate. We&#8217;ve all seen those interfaces that look like some developer went to town in MS Paint &#8211; any interface for managing your routers immediately come to mind for example.<br />
Design is important. It is more than pretty pictures. Design, simply, is not decoration. And this becomes even more integral when dealing with interactive design. A good design is not just about esthetics. When a developer says &#8221; this just needs to be skinned&#8221; in many ways, they have just reduced design to the pretty picture implementation.  Shame on us, really. Perhaps great design goes under appreciated because most people can&#8217;t digest its full value if its not immediately self-evident.</p>
<p>Developers and designers are different but not in the ways that most people categorize them. To dismiss design as nothing as making pretty pictures is as offensive as suggesting that a developer is not &#8220;creative&#8221; or even better not &#8220;a creative&#8221;.  This becomes evident when you see companies that define their divisions this way &#8211; the developer is isolated from the designer, neither are given responsibility for the success of the project as a whole, just their sides- and an invisible line has been drawn in the sand and the interactive civil war has begun. Something that is not pretty, not necessary and doesn&#8217;t always require toolsets to resolve.</p>
<p><em>TOOLS</em><br />
<strong>Wireframing/Prototying</strong></p>
<p><strong> </strong> http://pelfusion.com/tools/20-web-applications-and-tools-for-designers/</p>
<p>Omnigraffle  http://www.omnigroup.com/applications/OmniGraffle/</p>
<p>Omnigraffle Stencils  http://graffletopia.com/</p>
<p>Balsamiq Mockups  http://www.balsamiq.com/products/mockups</p>
<p><strong>Wireframe inspiration</strong></p>
<p>http://www.behance.net/</p>
<p>Thimel IPlotz</p>
<p>http://iplotz.com/index.php</p>
<p>Pencil Project</p>
<p>http://www.evolus.vn/Pencil/Home.html</p>
<p>Templatr</p>
<p>http://templatr.cc/</p>
<p>Protoshare</p>
<p>http://www.protoshare.com/</p>
<p>Use Magnets!</p>
<p>http://konigi.com/tools/wireframe-magnets-diy-kit</p>
<p><strong>Screenshots </strong></p>
<p>Skitch</p>
<p>http://skitch.com/</p>
<p>SnagIt</p>
<p>http://www.techsmith.com/screen-capture.asp</p>
<p>Snapz Pro</p>
<p>http://www.ambrosiasw.com/utilities/snapzprox/</p>
<p>PicPick</p>
<p>http://picpick.wiziple.net/</p>
<p><strong>Code Snippets </strong></p>
<p>http://code.google.com/p/snippely/</p>
<p>Snippets Panel in flash &#8211; http://theflashblog.com/?p=771<br />
<strong>HTTP Monitoring</strong></p>
<p><strong> </strong>Firebug  http://getfirebug.com/</p>
<p>Charles  http://www.charlesproxy.com/<br />
<strong> </strong></p>
<p><strong>Browser </strong></p>
<p>BrowserShots http://browsershots.org/<br />
<strong>Positioning / Placement</strong><br />
Screen Ruler &#8211; http://www.sharewareconnection.com/titles/screen-ruler.htm</p>
<p>Perfect ScreenRuler http://www.fileguru.com/Perfect-Screen-Ruler/</p>
<p>info Xscope &#8211; http://iconfactory.com/software/xscope Rulers</p>
<p>http://www.ilovemacapps.com/tool/rulers-measure-you-screen</p>
<p>WonderWebWare Screen Ruler http://wonderwebware-screen-ruler.software.informer.com/3.0/</p>
<p>Omnidea Rulers http://www.omnidea.it/en/software/rulers/index.html</p>
<p>PixelWindow http://www.pixelwindowapp.com/ Pixus</p>
<p>http://code.google.com/p/pixus/ Firefox plugin</p>
<p>Measure It https://addons.mozilla.org/en-US/firefox/addon/539</p>
<p>Adobe Apps for Web Designers  http://sixrevisions.com/tools/adobe_air_apps_web_designers/</p>
<p>http://sixrevisions.com/tools/22-awesome-adobe-air-applications-for-designers/</p>
<p><strong>Mutual Respect/Dynamics </strong></p>
<p>http://www.myinkblog.com/articles/webdesign/left-brained-vs-right-brained-the-designerdeveloper-paradox/</p>
<p>http://www.webdesignerdepot.com/2009/01/6-reasons-why-designers-should-code/</p>
<p>http://www.computerworld.com/s/article/9137708/Opinion_The_unspoken_truth_about_managing_geeks?taxonomyId=14&#038;pageNumber=1</p>
<p>http://www.slideshare.net/stephenpa/eye-candy-is-a-critical-business-requirement</p>
<p>http://www.gskinner.com/blog/archives/2009/07/flash_actionscr.html</p>
<p><strong>SVN</strong></p>
<p>http://sixrevisions.com/project-management/the-ultimate-guide-to-version-control-for-designers/ http://www.slideshare.net/mza/subversion-best-practices Designer need to use Subversion http://www.petebernardo.com/entry/designer-need-for-subversion/ http://carsonified.com/blog/features/design/subversion-for-designers/ Automation<br />
<strong>ANT Tasks </strong></p>
<p>http://code.google.com/p/fuelanttasks/</p>
<p>http://flashartofwar.com/2009/12/19/my-workflow-with-ant-and-fdt/</p>
<p>http://deleteaso.com/fuel-ant-tasks/</p>
<p><strong>JSFL Flash JSFL extensions</strong></p>
<p>http://www.adobe.com/cfusion/exchange/index.cfm?s=5&#038;from=1&#038;o=desc&#038;cat=140&#038;l=-1&#038;event=producthome&#038;exc=2</p>
<p>Stage selection focuses library selection</p>
<p>http://www.jonnymac.com/blog/2009/03/04/flash-jsfl-command-locate-selected-symbol-in-library/</p>
<p>Embed fonts in all textfields</p>
<p>http://deleteaso.com/fix-textfields-jsfl/</p>
<p>Distribute to layers and put items on whole pixel ( workaround for flash bug)</p>
<p>http://summitprojectsflashblog.wordpress.com/2008/10/17/flash-cs4-fails-to-fix-distribute-to-layer-jsfl-script-in-response/</p>
<p>Set width and height of selected items to whole values</p>
<p>http://codeendeavor.com/downloads/width%20height%20whole%20numbers.jsfl</p>
<p>Publish all open fla’s</p>
<p>http://codeendeavor.com/downloads/publish%20all.jsfl</p>
<p>Selected layers to guides</p>
<p>http://codeendeavor.com/downloads/guide%20selected%20layers.jsfl</p>
<p>Guide layers from selected items on stage</p>
<p>http://codeendeavor.com/downloads/guide%20layers%20of%20selected%20instances.jsfl</p>
<p>Enable bitmap smoothing</p>
<p>http://codeendeavor.com/archives/234</p>
<p>Create buttons</p>
<p>http://www.stevensacks.net/2008/02/01/using-jsfl-to-create-auto-buttons-in-flash/</p>
<p>Get filters and convert to code</p>
<p>http://durej.com/?p=29</p>
<p><a href="http://code.google.com/p/flashcommand/" onclick="javascript:urchinTracker ('/outbound/article/code.google.com');">Rename items on the stage </a><br />
<a href="http://code.google.com/p/flashcommand/" onclick="javascript:urchinTracker ('/outbound/article/code.google.com');">Command line tool to publish flas h</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bitchwhocodes.com/mt/?feed=rss2&#038;p=376</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>2009 in Review</title>
		<link>http://bitchwhocodes.com/mt/?p=380</link>
		<comments>http://bitchwhocodes.com/mt/?p=380#comments</comments>
		<pubDate>Sun, 03 Jan 2010 07:45:27 +0000</pubDate>
		<dc:creator>Stacey</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false">http://bitchwhocodes.com/mt/?p=380</guid>
		<description><![CDATA[Good-bye 2009. And good riddance. It&#8217;s oddly fitting that only a cliche could capture my sentiments to a year that, with such varying highs and lows, appeared to be a lil&#8217; drama queen in full tantrum training. At first, I struggled with this blog post. I don&#8217;t want to start 2010 off with the type [...]]]></description>
			<content:encoded><![CDATA[<p>Good-bye 2009.</p>
<p>And good riddance. It&#8217;s oddly fitting that only a cliche could capture my sentiments to a year that, with such varying highs and lows, appeared to be a lil&#8217; drama queen in full tantrum training.</p>
<p><span id="more-380"></span></p>
<p>At first, I struggled with this blog post. I don&#8217;t want to start 2010 off with the type of royal rant that is typically expected of me &#8211; the glass is half full, the sun will come out tomorrow, dream the impossible dream &#8211; I tried optimism on for size and it gave me nothing but the oh so attractive muffin top. And I am optimistic about 2010, so at least there is that.  So here is my 2009 in review.</p>
<p>Professionally, I have much to be thankful for, this year. And perhaps my greatest regret this year in that arena, is that I haven&#8217;t given back as much as I have been given. I&#8217;m honored this year to been a part of many amazing community events and conferences : Speaking at <a href="http://www.fitc.ca" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.fitc.ca');">FITC</a> Amsterdam, <a href="http://fitc.ca" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/fitc.ca');">FITC</a> Toronto, <a href="http://flashbelt.com/" target="_self" onclick="javascript:urchinTracker ('/outbound/article/flashbelt.com');">FlashBelt</a>, <a href="http://flashonthebeach.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/flashonthebeach.com');">FOTB</a>, <a href="http://flashpitt.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/flashpitt.com');">FlashPitt</a>, and <a href="http://fitc.ca" onclick="javascript:urchinTracker ('/outbound/article/fitc.ca');">FITC</a> Edmonton. To each of the organizers of these conferences, I truly appreciate the opportunity and support you have graciously bestowed upon me without reservation. I also managed to make a roadtrip down to Boston to attend Flash on Tap and then again, equally stupid enough to make another 7 hour roadtrip to Philadelphia to attend FlashCamp. I spent a weekend in Februrary doing the final judging for the <a href="http://www.commarts.com/interactive/cai09/JudgeMulcahy.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.commarts.com');">Communication Arts Interactive Annual</a> &#8211; which is truly an amazing experience as you get to see what amazing work people are doing out there. A good part of the year saw me ranting more than raving on the <a href="http://www.insideria.com/2009/07/summer-of-flash-episode-1-flas.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.insideria.com');">Summer of Flash</a> podcast &#8211; which is now called RIARadio with Garth Braithwaite, Leif Wells and Zak Stepak. In the fall I returned as a part time instructor at Algonquin College teaching ActionScript Development. It has been busy.</p>
<p><strong>Twitter &amp; Blogging</strong><br />
I stopped blogging almost entirely. I wouldn&#8217;t say this is because I have been busy &#8220;micro-blogging&#8221; on twitter &#8211; which is not at all the case. I use twitter, as most people have discovered at this point, more often as a glorified link dump or community IM tool, than a medium to make profound proclamations. File micro-blogging under a term that I really don&#8217;t get, mostly because its something I rarely do. Twitter is just not the place for meaningful, and productive conversations when expressiveness is restrained by the almighty 140 character limit. That&#8217;s not to say that meaningful conversations have not taken place, its more to say that people need to stop expecting more from it, than it can inherently provide based on the limitations that ultimately drive it. I&#8217;m often confused by the tweets that I read where people say &#8220;they are catching up on their twitter&#8221;, almost like they they have died, gone to housewife heaven and have replaced twitter for their &#8220;soaps&#8221; or &#8220;stories&#8221;. The appeal of twitter is the immediacy and that, well , it requires you to be present, in every sense of the word. Time spent looking back is often time wasted when what matters or should matter is what is happening now. I fully realize twitter has outgrown the whole &#8221; what are you doing now notion&#8221; as its function organically grew with its users. I prefer to use it for real-time engagment. And yes, you all have license to stab me repeatedly with a dull object as I just puked out and used a term of the highest social media douchebaggery type. Fear not,  I&#8217;m pretty sure I have that covered under my insurance in fine print, with Canada being as progressive as it is. Ahem.</p>
<p>Back to blogging. I haven&#8217;t done it in awhile, and yes, its something I would like to change. Its not because I haven&#8217;t had anything to say. Its because I haven&#8217;t found the right words to say it. <em>Self-censorship &#8211; a sign of growing up or a sign of growing old?</em> I have to say that most of the topics this year that people were discussing, were more interesting than inspiring. Nope, I&#8217;m still here &#8211; I didn&#8217;t spontaneously ignite into a ravenous balls of  flames as I gracefully took my  front row seat in hell. To me, it was a year that was, in some ways, seemed to be creatively stagnant(outside of a few highlights like <a href="http://hype.joshuadavis.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/hype.joshuadavis.com');">Hype</a> ) on some fronts as technical implementation took front and center stage. Guaranteed, I&#8217;ve just insulted a bunch of people, but this is a generalization based on the overall topics dominating the community conversation. The dialog and trends in our community is often bi-polar at best -  we have these pendulum swings &#8211; moving from extreme creative to the extreme technical end &#8211; always seeking to find a balance between the two. <em></em></p>
<p><em>So what were people talking about this year in our industry</em>? <em>Or , what did I hear?</em></p>
<p><strong>Mirco-architecture</strong>.</p>
<p>Micro-architecture &#8211; or the less obtuse, frameworks. I say obtuse with a grain of salt and a generous dash of sarcasm by the way &#8211; as I know the whole terminology debate is a sore one. People couldn&#8217;t get enough of them &#8211; PureMVC, RobotLegs, Parsley, Cairngorm, Swiz, Mate &#8211; the list goes on. Its not that I&#8217;m not interested in this topic &#8211; just the opposite, but I found it got a bit tiresome. That is not to take away from some of the great work people have put into creating, sharing and educating the community on implementation . What differentiates these frameworks is just that &#8211; the implementation, not the overall message present in its adoption.  You can only hear &#8221; use a micro-architecture&#8221; so many times  before you wonder when did this go all propaganda on my ass and start to question why? The word overkill sometimes comes to mind, and as someone who sometimes struggles with the perverse ability to unnecessarily over complicate &#8211; I have been making a concerned effort to find elegance in simple solutions when possible.  I didn&#8217;t see much discussion about the pitfalls of over-architecture &#8211; but more on the evils of not adopting one.</p>
<p><strong>Optimization</strong></p>
<p>Once again, very important. Once again, hammered into my head like a bad tv theme song from the 80s from which only recalling the chorus hasn&#8217;t stopped me from spontaneously busting out into song in aisle 6 of the grocery store. Many people have weighed in on optimization tricks  with object pooling taking an early lead out of the gates in this discussion. For me, one of the more interesting discussions mostly,  because it seemed to be an area of optimization not thorougly addressed , was around events &#8211; with Robert Penner&#8217;s <a href="http://github.com/robertpenner/as3-signals" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/github.com');">Signals</a> ( as3 Signals? ). Optimization &#8211; its an important discussion to have, even an on-going one as the pain of the Flex Profiler will attest to,  but I still reserve my right to say it can only hold my interest for so long.</p>
<p><strong>Multi-anything</strong></p>
<p>Device, platform, screen. Multi saw growth in the harem department this year. In the same breath, multi was reduced to one &#8211; multi-device, single codebase. Insert audible shudder here. That makes me nervous. Yes, we are working in the &#8220;<a href="http://en.wikipedia.org/wiki/Cloud_computing" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">cloud</a>&#8220;   &#8211; but the idea of a single codebase means that people again are going to be choosing deployment ease over user experience. People buy devices for the features they offer and want to take advantage of those &#8211; to ignore that altogether by advocating a single click build utopia makes me think the fetal position might have been invented just for this occasion. Okay, so maybe its not being advocated &#8211; but I have definitely seen on many occasions people saying &#8221; same codebase for all xxx deployments&#8221;. Are we going down this road?  The same road where people think just because CS5 has the magical &#8220;make iphone application&#8221; option, they can make anything now into an iPhone application and its perfectly logical to do so?  Cross-device has suddenly replaced cross-platform as a primary deployment concern &#8211; yet we seem to have forgotten that these concerns are inherently different and aspiring to a write once, run many mentality actually takes away from each multi-screen archetype rather than taking advantage of it.</p>
<p><strong>Odds n Ends</strong></p>
<p>Let us not forget things like continuous development, agile principles, test driven development and of course, the ever-present design patterns. I’m not suggesting these are not important topics,  to re-iterate, I am merely proposing that they have dominated the community conversation, and perhaps rightly so.</p>
<p><strong>Let there be breasts</strong>!</p>
<p>Of course, long forgotten, as a community we struggled with what it means to be female in this industry. Did we come to any conclusions that we didn’t know already? Was progress made or better yet, was there any way to determine that?I’m not even sure what the benchmark would be to measure if we have made progress as a community. Did female attendance at conferences increase? Likely- longer lineups for the bathroom certainly do suggest so. Do more females actively participate? Perhaps. Females in high profile positions? Questionable.  I may be ostracizing myself by saying this, but it seems that there were many calls to action, but I’m not sold that many answered that call. I don’t mean that as a criticism as much as I do an observation &#8211; for it to be a critical statement I’d have to have more of an emotional stake in the statement than I currently do. If change can’t be defined, than I am not sure how it can be achieved. The only thing I truly took away from all of this, at this point in time, is that if you want to burn someone at the stake, Twitter has proven to be the perfect venue for it. <em>Twitter,  now with 100% more pitchfork</em>.</p>
<p><strong>Community</strong></p>
<p>I always struggle with how personal to be in what has become an increasingly social context with the media that I choose to abuse. Sure, I say some things that are questionable. I&#8217;m often carefully guarded, and this year has given me more reason than normal to be that way as the biggest challenges I had to face were not professional, yet personal, and intimately so. My love for the community and the people in it grew exponentially this year. I was shown love and support by many people from this community who I am honored to know personally and not just professionally. So thank you. You know who you are.</p>
<p>So for 2010, I hope I can show some of that love and give back in more meaningful ways to our community. If I have only one resolution &#8211; it would be to echo the sentiments of my Christmas cards this year &#8211; well not literally of course <img src='http://bitchwhocodes.com/mt/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   It <em>is</em> better to give and I hope to do much more of that.</p>
<p>Here&#8217;s to 2010 &#8211; a year full of promise. Now if someone could invent a synonym for mobile, I&#8217;ll have one less thing to bitch about <img src='http://bitchwhocodes.com/mt/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://bitchwhocodes.com/mt/?feed=rss2&#038;p=380</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

