<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Voodoo Tiki God</title>
	<atom:link href="http://voodootikigod.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://voodootikigod.wordpress.com</link>
	<description>Notes from the Tiki</description>
	<lastBuildDate>Sun, 13 Jun 2010 21:30:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='voodootikigod.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Voodoo Tiki God</title>
		<link>http://voodootikigod.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://voodootikigod.wordpress.com/osd.xml" title="Voodoo Tiki God" />
	<atom:link rel='hub' href='http://voodootikigod.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Sample Article</title>
		<link>http://voodootikigod.wordpress.com/2010/06/13/sample-article/</link>
		<comments>http://voodootikigod.wordpress.com/2010/06/13/sample-article/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 21:30:04 +0000</pubDate>
		<dc:creator>voodootikigod</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://voodootikigod.wordpress.com/2010/06/13/sample-article/</guid>
		<description><![CDATA[this is a sample article. With Lists: Run Hide Profit Posted via web from Union Mill HOA<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=201&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>
<p>this is a sample article.</p>
<p>With Lists:</p>
<ul>
<li>Run</li>
<li>Hide</li>
<li>Profit</li>
</ul>
<p style="font-size:10px;">  <a href="http://posterous.com">Posted via web</a>   from <a href="http://umhoa.posterous.com/sample-article-0">Union Mill HOA</a>  </p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voodootikigod.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voodootikigod.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voodootikigod.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voodootikigod.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voodootikigod.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voodootikigod.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voodootikigod.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voodootikigod.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voodootikigod.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voodootikigod.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voodootikigod.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voodootikigod.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voodootikigod.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voodootikigod.wordpress.com/201/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=201&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voodootikigod.wordpress.com/2010/06/13/sample-article/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2c6598b33748884142e339049d0d81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">voodootikigod</media:title>
		</media:content>
	</item>
		<item>
		<title>Announcing JSConf Live!</title>
		<link>http://voodootikigod.wordpress.com/2010/06/07/announcing-jsconf-live-2/</link>
		<comments>http://voodootikigod.wordpress.com/2010/06/07/announcing-jsconf-live-2/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 14:10:43 +0000</pubDate>
		<dc:creator>voodootikigod</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://voodootikigod.wordpress.com/2010/06/07/announcing-jsconf-live-2/</guid>
		<description><![CDATA[So after JSConf US 2010 and the 200+ speaker submissions, we decided there was something else we, as JSConf, needed to do &#8211; we needed to come up with a better way to get you in touch with the best JavaScript programmers in the world! So today we are launching something we have been working [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=200&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>
<p>So after JSConf US 2010 and the 200+ speaker submissions, we decided there was something else we, as JSConf, needed to do &#8211; we needed to come up with a better way to get you in touch with the best JavaScript programmers in the world! So today we are launching something we have been working on for quite a while &#8211; JSConf Live. JSConf Live is a frequently updated podcast with interviews from the most important people in JavaScript, both historically and those that are changing the world today. The goal is to get you familiar with who the movers and shakers are in the world of JavaScript and to bring you a little bit of the magic of JSConf on a more regular basis. The podcast, like JSConf, will contain adult language and crazy mind-rocking ideas, so be sure to put this in your feed reader, because you won&#8217;t want to miss it. Also we will be cross posting the JSConf videos here at JSConf Live, so you have a single stream for all the JavaScript awesome you might want! </p>
<p>Your magic school bus drivers for this podcast will be <a href="http://www.voodootikigod.com">Chris Williams</a> (<a href="http://www.twitter.com/voodootikigod">@voodootikigod</a>) and <a href="http://blog.reybango.com/">Rey Bango</a> (<a href="http://www.twitter.com/reybango">@reybango</a>)</p>
<p>Also, we are definitely looking for speakers, so if you think you have the chops to be JSConf Live, don&#8217;t hesitate to reach out to us via email at <a href="mailto:info@jsconflive.com">info@jsconflive.com</a>!</p>
<p style="font-size:10px;">  <a href="http://posterous.com">Posted via web</a>   from <a href="http://jsconflive.com/announcing-jsconf-live">JSConf Live</a>  </p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voodootikigod.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voodootikigod.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voodootikigod.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voodootikigod.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voodootikigod.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voodootikigod.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voodootikigod.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voodootikigod.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voodootikigod.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voodootikigod.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voodootikigod.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voodootikigod.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voodootikigod.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voodootikigod.wordpress.com/200/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=200&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voodootikigod.wordpress.com/2010/06/07/announcing-jsconf-live-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2c6598b33748884142e339049d0d81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">voodootikigod</media:title>
		</media:content>
	</item>
		<item>
		<title>Announcing JSConf Live!</title>
		<link>http://voodootikigod.wordpress.com/2010/06/06/announcing-jsconf-live/</link>
		<comments>http://voodootikigod.wordpress.com/2010/06/06/announcing-jsconf-live/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 20:06:54 +0000</pubDate>
		<dc:creator>voodootikigod</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://voodootikigod.wordpress.com/2010/06/06/announcing-jsconf-live/</guid>
		<description><![CDATA[The JSConf team is happy to announce the next chapter in the life of JSConf &#8211; a full on podcast of awesome brought to you  Posted via web from JSConf Live<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=199&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>
<p>The JSConf team is happy to announce the next chapter in the life of JSConf &#8211; a full on podcast of awesome brought to you </p>
<p style="font-size:10px;">  <a href="http://posterous.com">Posted via web</a>   from <a href="http://jsconflive.com/announcing-jsconf-live">JSConf Live</a>  </p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voodootikigod.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voodootikigod.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voodootikigod.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voodootikigod.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voodootikigod.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voodootikigod.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voodootikigod.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voodootikigod.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voodootikigod.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voodootikigod.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voodootikigod.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voodootikigod.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voodootikigod.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voodootikigod.wordpress.com/199/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=199&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voodootikigod.wordpress.com/2010/06/06/announcing-jsconf-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2c6598b33748884142e339049d0d81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">voodootikigod</media:title>
		</media:content>
	</item>
		<item>
		<title>JSConf US 2010: Harder Better Faster Stronger</title>
		<link>http://voodootikigod.wordpress.com/2010/04/20/jsconf-us-2010-harder-better-faster-stronger/</link>
		<comments>http://voodootikigod.wordpress.com/2010/04/20/jsconf-us-2010-harder-better-faster-stronger/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 01:56:45 +0000</pubDate>
		<dc:creator>voodootikigod</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://voodootikigod.wordpress.com/2010/04/20/jsconf-us-2010-harder-better-faster-stronger/</guid>
		<description><![CDATA[JSConf US 2010: Harder Better Faster Stronger (Or, my impressions of JSConf US 2010) I wrote a very ambitious (and partially successful) post last year attempting to recap the first JSConf. I can’t even pretend to repeat that feat this year: track B was so good that I spent half my time in it, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=198&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>
<div class="posterous_bookmarklet_entry">
<blockquote>
<div>
<div>
<h3>JSConf US 2010: Harder Better Faster Stronger</h3>
<div>
<p>(Or, my impressions of <a href="http://jsconf.us/2010/">JSConf US 2010</a>)</p>
<p>I wrote a very ambitious (and partially successful) <a href="http://www.michaelharrison.ws/weblog/?p=132" title="My recap of JSConf US 2009">post</a> last year attempting to recap the first JSConf. I can’t even pretend to repeat that feat this year: track B was so good that I spent half my time in it, and I couldn’t get to everything I wanted to see or everyone I wanted to meet. <a href="http://www.blueskyonmars.com/">Kevin Dangoor has good summaries</a> of the talks he attended. And… There Will Be Videos. But there are themes I observed.</p>
<p><span></span></p>
<h3>Four words</h3>
<p>First, I offer my apologies to <strong>Justin Meyer</strong>, who I believe actually put “Harder Better Faster Stronger” in a slide of his presentation on <a href="http://javascriptmvc.com/">JavaScriptMVC</a>, which I missed most of because there was 200% awesomeness at the conference.</p>
<ol>
<li>Harder: <strong>Billy Hoffman</strong>’s high-octane security / hacking talk exposed the need to harden your JS as much as possible. For just a taste of “You should be paranoid” stew, go look at <a href="http://panopticlick.eff.org/">Panopticlick</a> as soon as you finish reading this post (or sentence). You are probably uniquely identifiable by the info your browser publicly shares.  Then do some reading about timing attacks, especially those by <a href="http://www.rootlabs.com/">Nate Lawson</a>. <strong>Jed Schmidt</strong>’s <a href="http://github.com/jed/fab">(fab)</a> talk was so hard-core some Tweeters thought its content level was equal to an entire average tech conference. It takes composability and functional programming to the extreme. The confused guy next to me asked, “What would you use this for?” and all I could sputter back was, “anything.” Also, Douglas Crockford supplemented his well-known “good parts” argument by laying down some serious challenges: fix XSS now, and throw away HTML5 and start over.</li>
<li>Better: So, the “/be” listed on the schedule turned out to be <strong>Brendan Eich</strong>. It also turned out that for a lot of the younger attendees, that name didn’t convey any more information than the initials. They know who he is now. His talk was hilarious (if Crock is Chuck Norris, Brendan identifies himself with <a href="http://www.imdb.com/media/rm1361415680/nm0132257">Bruce Campbell</a>) and inspiring. While JavaScript is rushing ahead (hence the “faster” below), the ECMA committee is still moving forward, and the proposals for <a href="http://www.ecmascript.org/">Harmony</a> that he explained are all good. We may not need everything they’re considering, but none of it looks detrimental. Block scope, let, splat args, destructuring—I say “awesome.”
<p>While the ECMA effort’s watchword is “fortitude,” a lot of JSConf’s revelations fall under the heading <strong>Don’t wait</strong>. People like <strong>Tobias Schneider</strong> and <strong>Dmitry Baranovskiy</strong> have taken action to make web browsing better today, by implementing <a href="http://ajaxian.com/archives/gordon-flash-runtime-implemented-in-javascript">a Flash runtime in JS</a> or writing <a href="http://raphaeljs.com/">a JS SVG/VML drawing and animation library</a>.</p>
<p>Finally, in his talk on <a href="http://280north.com/">280 North</a>’s Socratic, <strong>Francisco Tolmasky</strong> made the suggestion that the JavaScript community had an opportunity to get documentation right. Doing so would be a real boon to our efforts to be taken seriously. Although he did not draw the connection, I believe that the success of JUnit as a unit testing tool did a great deal to advance Java, even though unit testing, like everything else, was invented in Smalltalk. JavaScript could enjoy a similar lift from a successful documentation technique.</p>
</li>
<li>Faster: Faster belongs to <strong>Ryan Dahl</strong>. Not only is <a href="http://nodejs.org/">node.js</a> a fearsomely fast server-side JS framework, and not only was Ryan’s talk about making it even faster: the most telling moment of the conference was his comment, during a <a href="http://commonjs.org/">CommonJS</a> panel, that there was no need for a detailed standard for server-side JS because it hadn’t matured past “toy programs” yet. That turned a few heads. But his comment points out that fifteen years after its creation, JS’s development is <em>accelerating</em>. There were a lot more server-side applications this year, and work on this area is speeding up. Ryan’s bluntness also suggests a dawning period of bare-knuckled competition and invention between server-side inventors that mirrors the red-hot competition between JS engines. Brendan was asked about how ECMA would deal with server-side engines that were turning their backs on standards, and he basically responded that it would take time. When things shake out, he’ll be waiting to help consolidate the best things from the expansion.
<p>How crazy is it that I just spent a paragraph on “faster” without mentioning <strong>Steve Souders</strong>? Oh yeah, he was there too, recapping tools and techniques for making your pages load faster. Please go check out <a href="http://www.webpagetest.org/">webpagetest.org</a> and use <a href="http://code.google.com/speed/page-speed/"> Google Page Speed</a> as well as <a href="http://developer.yahoo.com/yslow/">yslow</a>.</p>
</li>
<li>Stronger: <strong>Jenn Lukas</strong> gave an excellent talk on making your sites display and work decently without JavaScript. Drawing from her work at <a href="http://www.happycog.com/">Happy Cog</a>, she argued convincingly that <a href="http://www.w3.org/WAI/intro/aria">we can take accessibility and standards seriously</a> without compromising on content, design, or behavior. She advises you that the first three things she would do to evaluate your web app would be View source, Enlarge text, and Turn off JavaScript. Also, her presentation marked an improvement in the representation of women at the conference this year. Boy is there a long way to go, though (pun intended). Chris and Laura, the organizers, are serious about increasing female attendance—they spent real time on outreach to try to increase diversity—but it’s a hard problem to overcome, and we’re all responsible for solving it. Skipping the pictures of strippers in presentations isn’t enough. We all need to encourage women, personally, to crash the party: all the parties from JSConf up to the whole industry. I hope we succeed, because women make JS twice as strong.</li>
</ol>
<h3>200% Awesome</h3>
<p>There was a lot more. <a href="https://mozillalabs.com/blog/2009/05/introducing-jetpack-call-for-participation/">Jetpack</a> is awesome. <a href="http://jashkenas.github.com/coffee-script/">Coffescript</a> is awesome. <a href="http://www.sitepen.com/blog/2010/01/22/introducing-pintura/">Pintura</a> is awesome (thanks, <strong>Dean Landolt</strong>). <a href="http://www.couch.io/">CouchDB</a> and <a href="http://www.sproutcore.com/">Sproutcore</a> keep getting awesomer. I’m not the only person who’s composed an ambitious <a href="http://www.abcedmindedness.com/2010/04/todo-after-jsconf.html">to-do list</a> based on the presentations he saw. I didn’t get to see <strong>Matthew Podwysocki</strong> and <strong>Jeffrey Van Gogh</strong>’s Reactive Extensions for JavaScript talk or <strong>Aaron Quint’</strong>s talk about slowness and quality (which Brendan Eich mentioned he really enjoyed) because I had to go home and get my wife so we could go on <em>the conference boat cruise</em>. Also, I didn’t have time to thank <strong>Rick Olsen</strong> and <strong>Chris Wanstrath</strong> personally for everything they’ve contributed to multiple technology communities. I even had to miss most of a talk by <strong>John Resig</strong> because he was up against Ryan Dahl. That was the only problem with JSConf US 2010: 200% awesome is too much for mortals to absorb.</p>
<p>Last but absolutely not least, thank you thank you thank you, <strong>Chris and Laura Williams</strong> for making this happen again. I was blown away by the talent that showed, but it wouldn’t have been <em>the conference to be at</em> without the atmosphere that Chris and Laura worked so hard to make feel so easy and fun. From the Friday night party to the boat cruise, the great food, and the game room, it was so easy to meet people, to connect. For Pete’s sake, my wife and I had dinner with Brendan Eich. On a boat. I don’t know how to top that.</p>
<p>JSConf Europe is coming up in September, though. 400% awesome?</p>
<p>Tags: <a href="http://www.michaelharrison.ws/weblog/?tag=community" rel="tag">community</a>, <a href="http://www.michaelharrison.ws/weblog/?tag=linkedin" rel="tag">LinkedIn</a>, <a href="http://www.michaelharrison.ws/weblog/?tag=on-a-boat" rel="tag">on a boat</a></p>
<p>  					  						This entry was posted  												on Monday, April 19th, 2010 at 3:24 pm						and is filed under <a href="http://www.michaelharrison.ws/weblog/?cat=14" title="View all posts in javascript" rel="category">javascript</a>,  <a href="http://www.michaelharrison.ws/weblog/?cat=54" title="View all posts in professional" rel="category">professional</a>.  						You can follow any responses to this entry through the <a href="http://www.michaelharrison.ws/weblog/?feed=rss2&amp;p=250">RSS 2.0</a> feed.    													Responses are currently closed, but you can <a href="http://www.michaelharrison.ws/weblog/wp-trackback.php?p=250" rel="trackback">trackback</a> from your own site.    						  					  				</p>
</p></div>
</p></div>
<p>Comments are closed.</p>
</p></div>
</blockquote>
<div class="posterous_quote_citation">via <a href="http://www.michaelharrison.ws/weblog/?p=250">michaelharrison.ws</a></div>
<p>The only thing I would add is awesome and that would belong to the attendees!</p>
</div>
<p style="font-size:10px;">  <a href="http://posterous.com">Posted via web</a>   from <a href="http://voodootikigod.com/jsconf-us-2010-harder-better-faster-stronger">Voodoo Tiki God</a>  </p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voodootikigod.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voodootikigod.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voodootikigod.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voodootikigod.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voodootikigod.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voodootikigod.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voodootikigod.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voodootikigod.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voodootikigod.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voodootikigod.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voodootikigod.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voodootikigod.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voodootikigod.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voodootikigod.wordpress.com/198/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=198&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voodootikigod.wordpress.com/2010/04/20/jsconf-us-2010-harder-better-faster-stronger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2c6598b33748884142e339049d0d81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">voodootikigod</media:title>
		</media:content>
	</item>
		<item>
		<title>JSConf Epilogue: we &lt;3 MDC</title>
		<link>http://voodootikigod.wordpress.com/2010/04/20/jsconf-epilogue-we-3-mdc/</link>
		<comments>http://voodootikigod.wordpress.com/2010/04/20/jsconf-epilogue-we-3-mdc/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 01:54:57 +0000</pubDate>
		<dc:creator>voodootikigod</dc:creator>
				<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://voodootikigod.wordpress.com/2010/04/20/jsconf-epilogue-we-3-mdc/</guid>
		<description><![CDATA[Just a quick note: at JSConf, Chris Williams, John Resig, and others called on all JS bloggers to pimp MDC as much as possible. And they’re absolutely right: we should try to push it higher in the search results pages for JavaScript by giving it lots of inbound links. So, here’s my contribution. Go go, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=197&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>
<div class="posterous_bookmarklet_entry">
<blockquote>
<div>
<p>Just a quick note: at JSConf, Chris Williams, John Resig, and others called on all JS bloggers to <a href="https://developer.mozilla.org/">pimp MDC</a> as much as possible. And they’re absolutely right: we should try to push it higher in the search results pages for JavaScript by giving it lots of inbound links. So, here’s my contribution. Go go, Mozilla!</p>
<p>  					  						This entry was posted  												on Monday, April 19th, 2010 at 5:14 pm						and is filed under <a href="http://www.michaelharrison.ws/weblog/?cat=14" title="View all posts in javascript" rel="category">javascript</a>,  <a href="http://www.michaelharrison.ws/weblog/?cat=19" title="View all posts in meta" rel="category">meta</a>.  						You can follow any responses to this entry through the <a href="http://www.michaelharrison.ws/weblog/?feed=rss2&amp;p=270">RSS 2.0</a> feed.    													Responses are currently closed, but you can <a href="http://www.michaelharrison.ws/weblog/wp-trackback.php?p=270" rel="trackback">trackback</a> from your own site.    						  					  				</p>
</p></div>
</blockquote>
<div class="posterous_quote_citation">via <a href="http://www.michaelharrison.ws/weblog/?p=270">michaelharrison.ws</a></div>
<p>Very strong demand to have the community help drive the MDC documentation about JavaScript the language above the maligned W3Cshools site (not linked on purpose) and other sites. We need our documentation to be on the forefront of the SEO path!!!! Look here soon for more details</p>
</div>
<p style="font-size:10px;">  <a href="http://posterous.com">Posted via web</a>   from <a href="http://jsconf.posterous.com/jsconf-epilogue-we-3-mdc">JSConf</a>  </p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voodootikigod.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voodootikigod.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voodootikigod.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voodootikigod.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voodootikigod.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voodootikigod.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voodootikigod.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voodootikigod.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voodootikigod.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voodootikigod.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voodootikigod.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voodootikigod.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voodootikigod.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voodootikigod.wordpress.com/197/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=197&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voodootikigod.wordpress.com/2010/04/20/jsconf-epilogue-we-3-mdc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2c6598b33748884142e339049d0d81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">voodootikigod</media:title>
		</media:content>
	</item>
		<item>
		<title>JSConf: Metric Tons of Awesome</title>
		<link>http://voodootikigod.wordpress.com/2010/04/20/jsconf-metric-tons-of-awesome/</link>
		<comments>http://voodootikigod.wordpress.com/2010/04/20/jsconf-metric-tons-of-awesome/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 01:47:21 +0000</pubDate>
		<dc:creator>voodootikigod</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://voodootikigod.wordpress.com/2010/04/20/jsconf-metric-tons-of-awesome/</guid>
		<description><![CDATA[I had the pleasure and honor of speaking on Google Chrome Frame (slides) at JSConf this past weekend. The conference was small enough that meeting some large percent of the awesome people there was feasible yet large enough that it drew many of the folks doing some of the most interesting work in the JavaScript [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=196&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>
<div class="posterous_bookmarklet_entry">
<blockquote>
<div>
<p>I had the pleasure and honor of speaking on Google Chrome Frame (<a href="http://alex.dojotoolkit.org/10/jsconf/gcf.html">slides</a>) at JSConf this past weekend. The conference was small enough that meeting some large percent of the awesome people there was feasible yet large enough that it drew many of the folks doing some of the most interesting work in the JavaScript community today. Frameworks were well represented, as was server-side JS. If you can only go to one conference a year, I can recommend JSConf without reservation. As a speaker, Chris and the organizers treated us better than anyone could hope for, and as an attendee the quality of the content and the hallway conversations left me constantly with the feeling that I was lucky to be where I was but sad that I was probably also missing something else that was awesome.</p>
<p>For some reason <a href="http://twitter.com/voodootikigod">Chris</a> — fearless pirate leader that he is — thought it hilarious to have me follow not only <a href="http://jsconf.us/2010/schedule.html">Billy Hoffman’s outstanding security talk, but also Brendan Eich’s never-fail wit and delivery</a>. Funny in that “watching people walk the plank…good times” sort of way. I was also between a bunch of people who (apparently) know how to drink and a truly awesome Google-sponsored party.  No pressure. None at all.</p>
<p>Somewhat counter-intuitively my talk focused not on what JavaScript can do, but why we’ll be using less of it in the near future; at least for the things we’re currently burning CPU cycles on. HTML5, CSS 3, and developers who are liberated to take advantage of them are going to kill off a <em>lot</em> of code. Take, for example, <a href="http://alex.dojotoolkit.org/10/jsconf/gcf.html">the slides for my talk</a>. The only JS library that’s included is for prompting users to install <a href="http://google.com/chromeframe" rel="nofollow">Google Chrome Frame</a>. GCF is an attempt to accelerate that transition to new standards and new ways of building apps that go faster. GCF will help us build faster apps not by employing ever-more exotic ways of mangling JavaScript or writing ever-more-complicated systems in the name of performance, but by simplifying what we write and what we send over the wire.</p>
<p>I’ll be <a href="http://code.google.com/events/io/2010/sessions/using-chrome-frame.html" rel="nofollow">talking more about this at Google I/O</a> next month, so if you missed JSConf, hopefully I’ll see you there. </p>
</p></div>
</blockquote>
<div class="posterous_quote_citation">via <a href="http://alex.dojotoolkit.org/2010/04/jsconf-metric-tons-of-awesome/">alex.dojotoolkit.org</a></div>
</p>
</div>
<p style="font-size:10px;">  <a href="http://posterous.com">Posted via web</a>   from <a href="http://jsconf.posterous.com/jsconf-metric-tons-of-awesome">JSConf</a>  </p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voodootikigod.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voodootikigod.wordpress.com/196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voodootikigod.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voodootikigod.wordpress.com/196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voodootikigod.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voodootikigod.wordpress.com/196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voodootikigod.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voodootikigod.wordpress.com/196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voodootikigod.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voodootikigod.wordpress.com/196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voodootikigod.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voodootikigod.wordpress.com/196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voodootikigod.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voodootikigod.wordpress.com/196/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=196&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voodootikigod.wordpress.com/2010/04/20/jsconf-metric-tons-of-awesome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2c6598b33748884142e339049d0d81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">voodootikigod</media:title>
		</media:content>
	</item>
		<item>
		<title>JSConf 2010 Day 1 by Kevin Dangoor</title>
		<link>http://voodootikigod.wordpress.com/2010/04/19/jsconf-2010-day-1-by-kevin-dangoor/</link>
		<comments>http://voodootikigod.wordpress.com/2010/04/19/jsconf-2010-day-1-by-kevin-dangoor/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 04:10:13 +0000</pubDate>
		<dc:creator>voodootikigod</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://voodootikigod.wordpress.com/2010/04/19/jsconf-2010-day-1-by-kevin-dangoor/</guid>
		<description><![CDATA[Posted on April 17th, 2010 by Kevin Dangoor JSConf 2010 Day 1 I missed ScurvyConf entirely, much to my dismay. I got on the plane on time, but then they said they needed to swap out a computer. And then they swapped it out again. And then they gave up, hauled everyone off the plane, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=195&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>
<div class="posterous_bookmarklet_entry">
<blockquote>
<div>
<div>
<div>Posted on April 17th, 2010 by Kevin Dangoor</div>
<h3><a href="http://www.blueskyonmars.com/2010/04/17/jsconf-2010-day-1/" title="Permanent Link to JSConf 2010 Day 1" rel="bookmark">JSConf 2010 Day 1</a></h3>
<div>
<p>I missed ScurvyConf entirely, much to my dismay. I got on the plane on time, but then they said they needed to swap out a computer. And then they swapped it out again. And then they gave up, hauled everyone off the plane, had us trudge across the airport and then loaded us up on another plane. I finally arrived at the hotel close to midnight, which is a drag given that I got up at 6:30am.</p>
<p>I started out on Track B. By the way, the notes below are mostly not going to be my opinions, but generally just what the speakers are saying. Sorry if this is a bit raw and unedited…</p>
<h3>Chris Williams: How did I do JSConf?</h3>
<p>Chris reported spending 200 hours to get JSConf going last year and 120 this year. He pointed out that conference tickets don’t sell out until they sell out… people need to feel like they’re going to be missing out on something and <em>then</em> they’ll sign up. JSConf 2009 was nearly canceled because of lack of interest and then they said “tickets have sold out” and instantly had a waiting list.</p>
<p>There was some additional discussion abiout how JavaScript needs a good website for the language. John Resig pointed out that MDC really has a lot of great information that is not Firefox-specific and is all available under a CC license. There was general agreement that MDC is a great resource, and Chris also mentioned it would be cool if there was a tool that cross-referenced between the JavaScript libraries (eg. $() in jQuery translates to dojo.query, etc…)</p>
<p>Chris is a fun speaker, and he gave us a great view of what goes into planning a conference.</p>
<h3>Brian Mitchell: JavaScript’s Twin (Lua)</h3>
<p>From a language perspective, Lua and JavaScript are so similar that there’s a temptation to just use JavaScript. But, there are times when Lua is a better choice. </p>
<p>LuaJIT, on some tests, is <em>way</em> faster than v8. It also has very good memory usage characteristics.</p>
<p>“Tables” in Lua are used for both array types and hash types. They’re very well optimized so that they perform like arrays when you use them like arrays. Warning: indexes start at 1.</p>
<p>Local variables need to be declared. Trailing semicolons are optional. Lua uses “end” rather than braces.</p>
<p>Lua has coroutines which makes asynchronous programming look a lot more synchronous.</p>
<h3>Dion Almaer and Matt McNulty: web fragmentation on mobile</h3>
<p>There’s a proliferation of internet-connected devices that all have SDKs, so it’s hard for developers to figure out how they’re going to support platforms. But, we’ve been there before. Back in the early 80s, you had to decide which computer you’d develop for, and that was it. Then came Windows, but there were still other platforms around… after that came the web, which enabled lots of new companies to grow up building software that could work on any number of devices.</p>
<p>Dion showed Quake II running in a browser using nothing other than HTML5 features. A lot of this is because of the huge speed increases in JavaScript.</p>
<p>There are a bunch of solutions for packaging up web applications for use on different devices. Titanium, Prism, Fluid, Palm’s webOS SDK, etc. all provide ways to provide native-like experiences using nothing other than web technology. jqTouch lets you use normal jQuery-style development for touch-based platforms.</p>
<p>When developing for mobile, these days you have a decision to make about your UI: do you want it to look native to the platform, or do you want to make an immersive experience that is tailored to your app. If you create a UI that is just there to serve your app, that could run nearly unchanged from platform to platform.</p>
<p>Palm’s mojo gives you a nice component model for HTML-based apps. Web apps have a low level model in some ways, compared to GUI components that you get in native platforms.</p>
<p>Matt McNulty announced that Ares is going 1.0 on Monday. Ares is Palm’s browser-based developer environment for webOS. 1.0 adds component APIs you can drag and drop, undo/redo, and a bunch of other features. Matt demoed Ares, and it’s really slick. Ares lets you preview the app in the browser (without the device services, obviously). It also lets you install to the device to see the actual app running.</p>
<p>Ares doesn’t work in IE, and no one really cares. Shockingly few people care about an offline version.</p>
<p>Matt also showed off mojo running in the browser. He had the native Palm mail app running in a normal browser window, which is cool indeed. Webkit browsers are no problem, but they’ve done some monkeypatching to make bits work on Firefox.</p>
<h3>Francisco Tomalsky: Socratic documentation tool</h3>
<p>We need to rethink how we do docs. Docs in source code are annoying because you have to scroll through them when using the code, you can’t localize them, you need specialized tools that may not yet exist for your language, it’s hard to include rich media (even when videos might make sense), and it increases the already large workload for committers.</p>
<p>Socratic uses the information in TextMate bundles to build up a DOM of your source. Once you do that, you have a query language that’s not unlike jQuery for querying that DOM and pulling out all of the matches.</p>
<p>The other piece is a wiki based on git (rather than docs in your comments). The wiki git repo tracks the branches of your code, so someone can get the docs for a specific version of your project. Socratic also has support for GitHub issues.</p>
<p>The project is not done (actually looks like it’s just getting started, based on the quick demo he gave) and Francisco is inviting people to help. He thinks that a great doc tool in CommonJS JavaScript will get a bunch of people using CommonJS servers.</p>
<p>Francisco then followed up with a demo of the latest Cappuccino release. He mentioned that it is now completely CommonJS-based. You no longer need Ruby at all to work with Cappuccino’s tooling. Also new is a CPTableView that was contributed by an outside contributor. He demoed using IB to create a table view and used nib2cib to convert for Cappuccino’s use.</p>
<p><span><a href="http://www.blueskyonmars.com/2010/04/17/jsconf-2010-day-1#" title="ShareThis via email, AIM, social bookmarking and networking sites, etc."><span>ShareThis</span></a></span></p>
</p></div>
</p></div>
<p>Comments are closed.</p>
</p>
</div>
</blockquote>
<div class="posterous_quote_citation">via <a href="http://www.blueskyonmars.com/2010/04/17/jsconf-2010-day-1/">blueskyonmars.com</a></div>
</p>
</div>
<p style="font-size:10px;">  <a href="http://posterous.com">Posted via web</a>   from <a href="http://voodootikigod.com/jsconf-2010-day-1-by-kevin-dangoor">Voodoo Tiki God</a>  </p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voodootikigod.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voodootikigod.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voodootikigod.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voodootikigod.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voodootikigod.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voodootikigod.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voodootikigod.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voodootikigod.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voodootikigod.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voodootikigod.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voodootikigod.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voodootikigod.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voodootikigod.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voodootikigod.wordpress.com/195/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=195&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voodootikigod.wordpress.com/2010/04/19/jsconf-2010-day-1-by-kevin-dangoor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2c6598b33748884142e339049d0d81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">voodootikigod</media:title>
		</media:content>
	</item>
		<item>
		<title>JSConf US at Ted Leung on the Air</title>
		<link>http://voodootikigod.wordpress.com/2010/04/19/jsconf-us-at-ted-leung-on-the-air/</link>
		<comments>http://voodootikigod.wordpress.com/2010/04/19/jsconf-us-at-ted-leung-on-the-air/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 04:06:14 +0000</pubDate>
		<dc:creator>voodootikigod</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://voodootikigod.wordpress.com/2010/04/19/jsconf-us-at-ted-leung-on-the-air/</guid>
		<description><![CDATA[I spent the weekend in Washington, DC attending JSConf.US 2010. I wasn’t able to attend last year, due to scheduling conflicts. Javascript is a bit higher on my radar these days, so this was a good year to attend. The program The JSConf program was very high quality. Here are some of the talks that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=194&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>
<div class="posterous_bookmarklet_entry">
<blockquote>
<div>
<p>I spent the weekend in Washington, DC attending <a href="http://jsconf.us/2010">JSConf.US 2010</a>. I wasn’t able to attend last year, due to scheduling conflicts. Javascript is a bit higher on my radar these days, so this was a good year to attend.</p>
<p><strong>The program</strong></p>
<p>The JSConf program was very high quality. Here are some of the talks that I found most interesting.</p>
<p>Yahoo’s Douglas Crockford was up first and describe Javascript as a “a functional language with dynamic objects and a familiar syntax”. He took a some time to discuss some of the features being considered for the next version of Javascript. Most of his talk was focused on the cross site scripting (XSS) problem. He believes the solving the XSS problem should be the top priority of the next version of Javascript, and he feels that this is so urgent that we ought to do a reset of HTML5 in order to focus on this problem. Crockford thinks that HTML5 is only going to make things worse, because it adds new features / complexity. He called out local storage as one feature that would introduce lots of opportunity for XSS exploits. I was very surprised to hear him advocating a security approach based on capabilities. He mentioned the <a href="http://code.google.com/p/google-caja/">Caja</a> project and his own proposal at <a href="http://www.adsafe.org/">www.adsafe.org</a>. He stated that “ECMAScript is being transformed into an Object Capability Language; the Browser must be transformed into an Object Capability system”. This was a very good talk, and it caused a swirl of conversation during the rest of the conference.</p>
<p>Jeremy Ashkenas talked about <a href="http://jashkenas.github.com/coffee-script/">Coffeescript</a>, which is a language that compiles into Javascript. It has a very functional flavor to it, which was interesting in light of Crockford’s description of Javascript. It also seemed to be influenced by some ideas from Python, at least syntactically. I really liked what I saw, but I’m wary of the fact that it compiles to Javascript. I am not bothered by languages that compile to JVM bytecode, but somehow that feels different to me than compiling to Javascript. I’m going to spend some time playing with it – maybe I’ll get over the compilation thing.</p>
<p><a href="http://github.com/tobeytailor/gordon">Gordon</a> is a Flash runtime that is implemented in Javascript. &nbsp;&nbsp;Tobias Schneider caused quite a stir with his talk. He showed several interesting demos of Gordon playing Flash files that were directly generated by tools in the Adobe toolset. Tobias was careful to say that he doesn’t yet implement all of flash, although he definitely wants to get full support for Flash 7 level features. It’s not clear how Gordon would handle newer versions of Flash, because of the differences beween Javascript and Actionscript. Bridging that gap is probably a whole lot of work.</p>
<p>Since 2008 I’ve had <a href="http://www.sauria.com/blog/2008/09/27/the-first-annual-jvm-language-summit/">several</a> <a href="http://www.sauria.com/blog/2009/04/16/langnet-2009/">opportunities</a> to hear Erik Meijer talk about his work on Reactive Programming at Microsoft. He’s talked about this work in the context of AJAX, and a common example that he uses is autocompletion in the browser. Jeffrey Van Gogh came to JSConf to talk about <a href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx">RxJS</a> , a library for Javascript which implements these ideas and provides a better experience for doing asynchronous programming, both on the client and server side. In his talk Jeffrey described <a href="http://blogs.msdn.com/jeffva/archive/2010/04/14/node-js-bindings-for-rxjs.aspx">RxJS bindings for Node.js</a>.&nbsp;&nbsp;I also met <a href="http://twitter.com/mattpodwysocki">Matt Podwysocki</a>, who I’ve been following on Twitter for some time. Matt has been writing a <a href="http://codebetter.com/blogs/matthew.podwysocki/archive/2010/04/14/introduction-to-the-reactive-extensions-for-javascript-aggregation-part-2.aspx">series of blog posts</a> examining the Reactive Extensions. One hitch in all of this is that the licensing of RxJS is unclear. You can use RxJS in your programs and extend it but it’s not open source, and you can’t distribute RxJS code as part of an open source project. I’m interested in the ideas here, but I haven’t decided whether I am going to actually click on the license.</p>
<p>I dont’ remember the first time that I heard about <a href="http://www.sproutcore.com/">SproutCore</a>, but I really started paying attention to it when I saw Erich Ocean’s presentation at DjangoCon last year. The original speaker for SproutCore couldn’t make it, but Mike Ball and Evin Grano, two local members of the SproutCore community stepped in to give the talk. Their talk was heavy on demonstrations along with updates on various parts of SproutCore. They showed some very interesting UI’s that were built using SproutCore. The demo that really got my attention was related to the work on touch/multiouch interfaces. NPR had their iPad applications in the App Store on the iPad launch day. Mike and Evin showed a copy of the NPR application that had been built in 2 weeks using SproutCore. The SproutCore version can take advantage of hardware acceleration, and seemed both polished and responsive. Dion Almaer has a <a href="http://ajaxian.com/archives/sproutcore-2010">screenshot</a> of the NPR app up at Ajaxian.</p>
<p><a href="http://www.sproutcore.com/"></a></p>
<p><a href="http://raphaeljs.com/">Raphaël</a> is a Javascript toolkit for doing vector based drawing. It sits on top of either SVG or VML depending on what browser is being used. In the midst of all the hubub about Flash on Apple devices, Dmitry Baranovskiy, the author of Raphaël pointed out that Android devices don’t include SVG, and thus cannot run Raphaël. Apparently people think of Raphaël as something to be used for charts but Baranoskiy showed a number of more general usages of vector drawing that would be applicable to every day web applications.</p>
<p>Steve Souders works on web client performance at Google and has written several books about this topic. His <a href="http://www.slideshare.net/souders/jsconf-us-2010">presentation</a> was a conglomeration of material from other talks that he has done. There were plenty of useful tidbits for those looking to improve the performance of their Javascript applications.</p>
<p><a href="http://twitter.com/zoompf">Billy Hoffman</a>’s talk on security was very sobering. While Crockford was warning about the dangers of XSS in the abstract, Hoffman presented us with many concrete examples of the ways that Javascript can be exploited to circumvent security measures. A simple example of this was a simple encoding of javascript code as whitespace, so that inspection of a page’s source code would show nothing out of the ordinary to either an uninformed human or to a security scanner.</p>
<p>In the past, Brendan Eich and I have had some conversations in the comments of my blog, but I don’t recall meeting him in person until this weekend. Chris Williams snuck Brendan into JSConf as a surprise for the attendees, and many people were excited to have him there. Brendan covered a number of the features being worked on for the ECMAScript Harmony project, and he feels that the outlook for Javascript as a language is improving. Someone did ask him about Crockford’s call to fix security, and Brendan replied that you can’t just stop and fix security once for all time, but that you need to fix things at various levels all the time. His position was that we need more automation that helps with security, and that the highest leverage places were in the compiler and VM.</p>
<p>I’ve been keeping an eye on the server-side Javascript space. Ever since the competition between Javascript engines heated up two years ago, I’ve been convinced that Javascript on the server could leverage these new Javascript engines and disrupt the PHP/Ruby/Python world. If you subscribe to that line of thinking, then Ryan Dahl’s <a href="http://nodejs.org/">Node.js</a> is worth noting. Node uses V8 to provide a system to build asynchronous servers. It arrived in the scene last year, and has built up a sizable community despite the fact that It is changing extremely rapidly – Ryan said he would like to “stop breaking the API every day”. In his presentation Ryan showed some benchmarks of Node versus Tornado and nginx, and Node compared pretty favorably. It’s not as fast as nginx, but it’s not that much slower, and it was handily beating Tornado. He showed a case where Node was much slower because V8’s generational garbage collector moves objects in memory. In the example, node was being asked to serve up large files, but because of the issue with V8, it could only write to the result socket indirectly. Ryan added a non-moving Buffer type to Node, which then brought it back to being a close second behind nginx. I was pleased to see that Ryan is very realistic about where Node is at the moment. At one point he said that noone has really built anything on Node that isn’t a toy. If he gets his wish to stabilize the API for Node 0.2, I suspect that we’ll see that change.</p>
<p>Jed Schmidt is a human language translator for his day job. In his off hours he’s created <a href="http://github.com/jed/fab">fab.js</a> a DSL for creating asynchronous web applications in Node. Fab is pretty interesting. It has a functional programming flavor to it. I’m interested in comparing it with the RxJS bindings for Node. It’s interesting to see ideas from functional programming (particularly functional reactive programming) percolating into the Javascript server side space. In some ways it’s not surprising, since the event driven style of Node (and Twisted and Tornado) basically forces programmers to write their programs in continuation passing style.</p>
<p>I didn’t get to see Jan Lehnardt’s talk on evently, which is another&nbsp;&nbsp;interesting application of Javascript (via JQuery) on the server side. I need to make some time to go back and watch Chris Anderson’s <a href="http://blog.couch.io/post/399191405/screencast-demoing-some-new-couchapp-jquery">screencast</a> on it.</p>
<p><strong>The conference</strong></p>
<p>As far as the conference itself goes, JSConf was well organized, and attendees were well taken care of. The conference reminds me of PyCon in its early days, and that’s my favorite kind of conference to go to. There was very little marketing, lots of technical content, presented by the people that are actually doing the work. I heard lots of cross pollination of ideas in the conversations I participated in, and in conversations that I heard as I walked the halls. I especially liked the idea of “Track B” which was a track that got assembled just in time. It’s not quite the same thing as PyCon’s open spaces, but it was still quite good. Chris and Laura Williams deserve a big hat tip for doing this with a 10 person staff, while closing on a house and getting ready for their first child to arrive.</p>
<p><b>Last thoughts</b></p>
<p>The last two years have been very exciting in the Javascript space, and I expect to see things heating up quite a bit more in the next few years. In his closing remarks, Chris Williams noted that last year, there was a single server side Javascript presentation, and this year the content was split 50/50. This is an area that you ignore at your own risk.</p>
<p><b><br /></b></p>
<div>
<div>  <strong>Share and Enjoy:</strong>  </div>
<ul>
<li><a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F04%2F19%2Fjsconf-us%2F&amp;title=JSConf%20US&amp;bodytext=I%20spent%20the%20weekend%20in%20Washington%2C%20DC%20attending%20JSConf.US%202010.%20I%20wasn%27t%20able%20to%20attend%20last%20year%2C%20due%20to%20scheduling%20conflicts.%20Javascript%20is%20a%20bit%20higher%20on%20my%20radar%20these%20days%2C%20so%20this%20was%20a%20good%20year%20to%20attend.%0AThe%20program%0AThe%20JSConf%20program%20was%20v" title="Digg" rel="nofollow"><img title="Digg" src="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" height="16" alt="Digg" width="16" /></a>
</p>
</li>
<li><a href="http://delicious.com/post?url=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F04%2F19%2Fjsconf-us%2F&amp;title=JSConf%20US&amp;notes=I%20spent%20the%20weekend%20in%20Washington%2C%20DC%20attending%20JSConf.US%202010.%20I%20wasn%27t%20able%20to%20attend%20last%20year%2C%20due%20to%20scheduling%20conflicts.%20Javascript%20is%20a%20bit%20higher%20on%20my%20radar%20these%20days%2C%20so%20this%20was%20a%20good%20year%20to%20attend.%0AThe%20program%0AThe%20JSConf%20program%20was%20v" title="del.icio.us" rel="nofollow"><img title="del.icio.us" src="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" height="16" alt="del.icio.us" width="16" /></a>
</p>
</li>
<li><a href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F04%2F19%2Fjsconf-us%2F&amp;title=JSConf%20US" title="DZone" rel="nofollow"><img title="DZone" src="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" height="16" alt="DZone" width="16" /></a>
</p>
</li>
<li><a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F04%2F19%2Fjsconf-us%2F&amp;title=JSConf%20US" title="Reddit" rel="nofollow"><img title="Reddit" src="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" height="16" alt="Reddit" width="16" /></a>
</p>
</li>
<li><a href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F04%2F19%2Fjsconf-us%2F&amp;title=JSConf%20US" title="SphereIt" rel="nofollow"><img title="SphereIt" src="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" height="16" alt="SphereIt" width="16" /></a>
</p>
</li>
<li><a href="http://technorati.com/faves?add=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F04%2F19%2Fjsconf-us%2F" title="Technorati" rel="nofollow"><img title="Technorati" src="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" height="16" alt="Technorati" width="16" /></a>
</p>
</li>
<li><a href="http://www.sauria.com/blog/2010/04/19/jsconf-us#" title="Ma.gnolia" rel="nofollow"><img title="Ma.gnolia" src="http://www.sauria.com/blog/wp-content/plugins/sociable/images/" height="16" alt="Ma.gnolia" width="16" /></a>
</p>
</li>
<li><a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F04%2F19%2Fjsconf-us%2F&amp;t=JSConf%20US" title="Facebook" rel="nofollow"><img title="Facebook" src="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" height="16" alt="Facebook" width="16" /></a>
</p>
</li>
<li><a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F04%2F19%2Fjsconf-us%2F&amp;title=JSConf%20US&amp;source=Ted+Leung+on+the+Air+Open+Source%2C+Modern+Programming+Languages%2C+OS+X%2C+Photography%2C+and+...&amp;summary=I%20spent%20the%20weekend%20in%20Washington%2C%20DC%20attending%20JSConf.US%202010.%20I%20wasn%27t%20able%20to%20attend%20last%20year%2C%20due%20to%20scheduling%20conflicts.%20Javascript%20is%20a%20bit%20higher%20on%20my%20radar%20these%20days%2C%20so%20this%20was%20a%20good%20year%20to%20attend.%0AThe%20program%0AThe%20JSConf%20program%20was%20v" title="LinkedIn" rel="nofollow"><img title="LinkedIn" src="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" height="16" alt="LinkedIn" width="16" /></a>
</p>
</li>
<li><a href="http://slashdot.org/bookmark.pl?title=JSConf%20US&amp;url=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F04%2F19%2Fjsconf-us%2F" title="Slashdot" rel="nofollow"><img title="Slashdot" src="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" height="16" alt="Slashdot" width="16" /></a>
</p>
</li>
<li><a href="http://www.friendfeed.com/share?title=JSConf%20US&amp;link=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F04%2F19%2Fjsconf-us%2F" title="FriendFeed" rel="nofollow"><img title="FriendFeed" src="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" height="16" alt="FriendFeed" width="16" /></a>
</p>
</li>
<li><a href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F04%2F19%2Fjsconf-us%2F&amp;t=JSConf%20US" title="HackerNews" rel="nofollow"><img title="HackerNews" src="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" height="16" alt="HackerNews" width="16" /></a>
</p>
</li>
<li><a href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F04%2F19%2Fjsconf-us%2F&amp;title=JSConf%20US&amp;selection=I%20spent%20the%20weekend%20in%20Washington%2C%20DC%20attending%20JSConf.US%202010.%20I%20wasn%27t%20able%20to%20attend%20last%20year%2C%20due%20to%20scheduling%20conflicts.%20Javascript%20is%20a%20bit%20higher%20on%20my%20radar%20these%20days%2C%20so%20this%20was%20a%20good%20year%20to%20attend.%0AThe%20program%0AThe%20JSConf%20program%20was%20v" title="Posterous" rel="nofollow"><img title="Posterous" src="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" height="16" alt="Posterous" width="16" /></a>
</p>
</li>
<li><a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F04%2F19%2Fjsconf-us%2F&amp;t=JSConf%20US&amp;s=I%20spent%20the%20weekend%20in%20Washington%2C%20DC%20attending%20JSConf.US%202010.%20I%20wasn%27t%20able%20to%20attend%20last%20year%2C%20due%20to%20scheduling%20conflicts.%20Javascript%20is%20a%20bit%20higher%20on%20my%20radar%20these%20days%2C%20so%20this%20was%20a%20good%20year%20to%20attend.%0AThe%20program%0AThe%20JSConf%20program%20was%20v" title="Tumblr" rel="nofollow"><img title="Tumblr" src="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" height="16" alt="Tumblr" width="16" /></a>
</p>
</li>
<li><a href="http://twitter.com/home?status=JSConf%20US%20-%20http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F04%2F19%2Fjsconf-us%2F" title="Twitter" rel="nofollow"><img title="Twitter" src="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" height="16" alt="Twitter" width="16" /></a>
</p>
</li>
</ul></div>
</p></div>
</blockquote>
<div class="posterous_quote_citation">via <a href="http://www.sauria.com/blog/2010/04/19/jsconf-us/">sauria.com</a></div>
</p>
</div>
<p style="font-size:10px;">  <a href="http://posterous.com">Posted via web</a>   from <a href="http://voodootikigod.com/jsconf-us-at-ted-leung-on-the-air">Voodoo Tiki God</a>  </p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voodootikigod.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voodootikigod.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voodootikigod.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voodootikigod.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voodootikigod.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voodootikigod.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voodootikigod.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voodootikigod.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voodootikigod.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voodootikigod.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voodootikigod.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voodootikigod.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voodootikigod.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voodootikigod.wordpress.com/194/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=194&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voodootikigod.wordpress.com/2010/04/19/jsconf-us-at-ted-leung-on-the-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2c6598b33748884142e339049d0d81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">voodootikigod</media:title>
		</media:content>

		<media:content url="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" medium="image">
			<media:title type="html">Digg</media:title>
		</media:content>

		<media:content url="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" medium="image">
			<media:title type="html">del.icio.us</media:title>
		</media:content>

		<media:content url="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" medium="image">
			<media:title type="html">DZone</media:title>
		</media:content>

		<media:content url="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" medium="image">
			<media:title type="html">Reddit</media:title>
		</media:content>

		<media:content url="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" medium="image">
			<media:title type="html">SphereIt</media:title>
		</media:content>

		<media:content url="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" medium="image">
			<media:title type="html">Technorati</media:title>
		</media:content>

		<media:content url="http://www.sauria.com/blog/wp-content/plugins/sociable/images/" medium="image">
			<media:title type="html">Ma.gnolia</media:title>
		</media:content>

		<media:content url="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" medium="image">
			<media:title type="html">Facebook</media:title>
		</media:content>

		<media:content url="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" medium="image">
			<media:title type="html">LinkedIn</media:title>
		</media:content>

		<media:content url="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" medium="image">
			<media:title type="html">Slashdot</media:title>
		</media:content>

		<media:content url="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" medium="image">
			<media:title type="html">FriendFeed</media:title>
		</media:content>

		<media:content url="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" medium="image">
			<media:title type="html">HackerNews</media:title>
		</media:content>

		<media:content url="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" medium="image">
			<media:title type="html">Posterous</media:title>
		</media:content>

		<media:content url="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" medium="image">
			<media:title type="html">Tumblr</media:title>
		</media:content>

		<media:content url="http://www.sauria.com/blog/wp-content/plugins/sociable/images/services-sprite.gif" medium="image">
			<media:title type="html">Twitter</media:title>
		</media:content>
	</item>
		<item>
		<title>What to expect at JSConf &#8211; Washington DC</title>
		<link>http://voodootikigod.wordpress.com/2010/04/11/what-to-expect-at-jsconf-washington-dc/</link>
		<comments>http://voodootikigod.wordpress.com/2010/04/11/what-to-expect-at-jsconf-washington-dc/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 21:01:12 +0000</pubDate>
		<dc:creator>voodootikigod</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://voodootikigod.wordpress.com/2010/04/11/what-to-expect-at-jsconf-washington-dc/</guid>
		<description><![CDATA[Ah springtime, possibly the best time of year to visit Washington DC. This year JSConf happens just on the heels of Cherry Blossom seasons, which means DC will be vibrant, alive, and amazing for sightseeing. Better still, despite no more than 2 months ago having 2.5 feet of snow on the ground, Washington DC will [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=193&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>
<p><a href='http://posterous.com/getfile/files.posterous.com/jsconf/lheIBxklzwsCoqFqghiHfIfwmdqDsDpnEblaxHGhhczwioxuaqlyvgJdnbDA/media_httpcachevirtua_vbfJv.jpg.scaled1000.jpg'><img src="http://posterous.com/getfile/files.posterous.com/jsconf/lheIBxklzwsCoqFqghiHfIfwmdqDsDpnEblaxHGhhczwioxuaqlyvgJdnbDA/media_httpcachevirtua_vbfJv.jpg.scaled500.jpg" width="500"></a> </p>
<p>Ah springtime, possibly the best time of year to visit Washington DC. This year JSConf happens just on the heels of Cherry Blossom seasons, which means DC will be vibrant, alive, and amazing for sightseeing. Better still, despite no more than 2 months ago having 2.5 feet of snow on the ground, Washington DC will be absolutely perfect for outside time, so be sure to get out and enjoy it! The forecast during the conference calls for a very sunny couple days with temperatures around 65°F, which is perfect for a good pirate cruise. Suggested attire ranges from shorts and short sleeves to jeans and a tee-shirt, depending on what temperatures you are normally accustomed to. JSConf, and DC in general, is very casual &#8211; so long as you aren&#8217;t attending a Government meeting. If you are touring around the city, anything will do. Washington DC has some surprisingly amazing restaurants and night events. Some of them require you to pimp it up a bit, but for the most part you are going to be with the JSConf crowd rocking out! We have provided a couple of our recommended activities here in case you decide you want to break away and experience the city.</p>
<p><strong>Food</strong></p>
<ul>
<li> <a href="http://www.georgetowncupcake.com/">Georgetown Cupcake</a> &#8211; Right across the Key Bridge from JSConf and premier of the continuing cupcake revolution. Definitely not for the cost-conscious, a Georgetown cupcake will set you back about $3.50 per cupcake. Without question, it is worth the walk over there, the 30 minute wait in line, and the cost for a dozen (~$36). They are that good.</li>
<li> <a href="http://www.eatyourpizza.com/">Pizzeria Paradiso</a> &#8211; Also right across the bridge in lovely Georgetown, Paradiso boasts some of the best pizza DC has to offer. Fresh, wood oven cooked pizza with options you normally don&#8217;t find, be sure to check out the basement for a bit of microbrew awesome.</li>
<li> <a href="http://www.beckdc.com/">Brasserie Beck</a> &#8211; Like belgian food? Never tried it? THIS IS THE PLACE. Some of the best french and belgian cuisine you can get. We do recommend you dress up a bit if you are going to head over there, but it is worth it.</li>
<li> <a href="http://www.churchkeydc.com/">Churchkey/Birch and Barley</a> &#8211; If JSConf doesn&#8217;t quell your craving for beer (and therefore you are a wild person) then hit up Chuchkey &#8211; some of the most epic brews available on draft in an atmosphere of swank. If you want a full meal, their full service Birch and Barley hits the spot on high end food without the full high end price. </li>
<li> <a href="http://www.lauriolplaza.com/">Lauriol Plaza</a> &#8211; Two words. Crack Margaritas. You order them in pitchers, after the first you are confident that you&#8217;re name is Abraham Lincoln or Jose Cuervo. The night is always and adventure after Lauriol.</li>
</ul>
<p><strong>Sights</strong></p>
<ul>
<li> <a href="http://www.nasm.si.edu/">Air and Space Museum</a> - The trip that every elementary school kid waits for. THEY HAVE A SPACE SHUTTLE. It is quite exciting and definitely worth the trip over to see. Make sure it is on your list. </li>
<li> <a href="http://spymuseum.org/">The International Spy Museum</a> - This is one of the rare &#8220;for-pay&#8221; museums in DC, but its well worth it. You become a spy and travel through a whirl wind trip of secret tunnels, espionage, and weapons to see some of the most important and historical spies ever. </li>
<li> <a href="http://www.nps.gov/nama/index.htm">Walk the National Mall</a> &#8211; A large expanse of grass in the middle of DC that connects the Lincoln memorial, US Capitol, and the White House. If you are luck you will catch a glimpse of a Senator, Congressman, or maybe the President.</li>
</ul>
<p><strong>Night Places</strong></p>
<p>Washington DC has a very exciting night atmosphere that caters to every kind of individual. Generally speaking, if you aren&#8217;t heading to a bar you will want to dress up ( nice shoes, nice jeans, etc ). If you prefer the &#8220;swanky sophisticated&#8221; bars, we recommend <a href="http://www.georgetowndc.com/nightlife">Georgetown</a>. If you prefer the &#8220;college scene&#8221;, <a href="http://www.adamsmorgannow.com/">Adams Morgan</a> is the place for you (and pick up a jumbo slice). If you prefer the trendy, Bohemian Jazzy scene, then <a href="http://en.wikipedia.org/wiki/U_Street_Corridor">U Street Corridor</a> is for you! Seeking a LGBTA crowd, then we recommend starting in <a href="http://en.wikipedia.org/wiki/Dupont_Circle,_Washington,_D.C.">Dupont Circle</a>. Although we recommend those areas, its important to note that by no means is the area limited to that type of crowd, there are bars of every sort in each place. Don&#8217;t be afraid to try an area that might not be your standard fare, DC has a lot to offer. </p>
<p>Washington DC is generally safe, but as a good general rule, stay in the Northwest and Northeast areas of the city. Certain areas outside of that are less than ideal for tourists. As long as you are in a group, you will be safe, but please keep your wits about you. If you get lost, ping us on twitter @jsconf and we will get you assistance.</p>
<p><strong>Conference Attire</strong></p>
<p>Just a note on general conference attire, this is an event unlike most in the technology community. Like any conference there will be a fair amount of sitting, so plan accordingly. During the days and at the parties, you can wear whatever you want, but do take into account that most parties will evolve into a full evening out. So if you plan on clubbing, you might want to show up to the parties dressed for success. If you plan on being awesome, we strongly recommend bringing either a tuxedo OR full pirate regale. Your pick! We will be providing a variety of pirate outfit elements, courtesy of R/GA, to attendees in order to make the events and the resulting pictures/video from it truly legendary. </p>
<p>So definitely come prepared, this weekend promises to be an amazing one!</p>
<p style="font-size:10px;">  <a href="http://posterous.com">Posted via web</a>   from <a href="http://jsconf.posterous.com/what-to-expect-at-jsconf-washington-dc">JSConf</a>  </p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voodootikigod.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voodootikigod.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voodootikigod.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voodootikigod.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voodootikigod.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voodootikigod.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voodootikigod.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voodootikigod.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voodootikigod.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voodootikigod.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voodootikigod.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voodootikigod.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voodootikigod.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voodootikigod.wordpress.com/193/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=193&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voodootikigod.wordpress.com/2010/04/11/what-to-expect-at-jsconf-washington-dc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2c6598b33748884142e339049d0d81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">voodootikigod</media:title>
		</media:content>

		<media:content url="http://posterous.com/getfile/files.posterous.com/jsconf/lheIBxklzwsCoqFqghiHfIfwmdqDsDpnEblaxHGhhczwioxuaqlyvgJdnbDA/media_httpcachevirtua_vbfJv.jpg.scaled500.jpg" medium="image" />
	</item>
		<item>
		<title>$100 Off Mobile App Development Training for JSConf Attendees</title>
		<link>http://voodootikigod.wordpress.com/2010/04/07/100-off-mobile-app-development-training-for-jsconf-attendees/</link>
		<comments>http://voodootikigod.wordpress.com/2010/04/07/100-off-mobile-app-development-training-for-jsconf-attendees/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 15:32:00 +0000</pubDate>
		<dc:creator>voodootikigod</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://voodootikigod.wordpress.com/2010/04/07/100-off-mobile-app-development-training-for-jsconf-attendees/</guid>
		<description><![CDATA[The PhoneGap hackers will be in the house at JSConf and are running a full-day PhoneGap training session in Washington DC on April 16th.  If you want to use your HTML and JavaScript skills to build cross platform mobile applications for iPhone, Google Android, Blackberry, Symbian and Palm, this workshop will give you all the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=192&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>
<p>The PhoneGap hackers will be in the house at JSConf and are running a full-day PhoneGap training session in Washington DC on April 16th. </p>
<p>If you want to use your HTML and JavaScript skills to build cross platform mobile applications for iPhone, Google Android, Blackberry, Symbian and Palm, this workshop will give you all the tools and experience you&#8217;ll need to create app store ready mobile applications using the acclaimed, open source <a href="http://www.phonegap.com/">PhoneGap framework</a>.</p>
<p>PhoneGap allows you to write CSS/HTML/JavaScript and compile them to multiple platforms directly. If you want to get into mobile development, PhoneGap is the best way to use your existing knowledge to create amazing mobile applications.</p>
<p>As a JSConf attendee, you get a $100 discount on PhoneGap training and pay only $399 when you <a href="http://mobileappdevtraining6.eventbrite.com/?discount=jsconf_2010">register using this url</a>.</p>
<p style="padding-left:30px;">The Latham Hotel, 3000 M Street NW</p>
<p style="padding-left:30px;">Washington DC</p>
<p style="padding-left:30px;">April 16, 2010</p>
<p style="padding-left:30px;">9:30 am – 4:30 pm</p>
<p style="padding-left:30px;"><strong><a href="http://mobileappdevtraining6.eventbrite.com/?discount=jsconf_2010">Register now to get your $100 discount</a></strong></p>
<p>At the end of PhoneGap training, you&#8217;ll be able to:</p>
<ul>
<li>Set up your development environment</li>
<li>Compile for multiple platforms</li>
<li>Run code in a emulator</li>
<li>Debug your HTML and JavaScript</li>
<li>Access native APIs, including location, camera, accelerometer, contacts, and more via JavaScript</li>
<li>Optimize your JavaScript for mobile devices</li>
<li>Make security considerations</li>
<li>Build a mobile application that runs offline</li>
<li>Use CSS transitions, animations and transforms to create native looking interfaces</li>
<li>Use the Canvas for advanced graphics</li>
<li>Use mobile JS libraries, such as XUI and Dashcode to build mobile applications faster</li>
</ul>
<p>Find out more about the <a href="http://www.phonegap.com/">PhoneGap</a> framework and the Washington DC <a href="http://mobileappdevtraining6.eventbrite.com/?discount=jsconf_2010">training session</a> on April 16.</p>
<p style="font-size:10px;">  <a href="http://posterous.com">Posted via web</a>   from <a href="http://jsconf.posterous.com/100-off-mobile-app-development-training-for-j">JSConf</a>  </p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voodootikigod.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voodootikigod.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voodootikigod.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voodootikigod.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voodootikigod.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voodootikigod.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voodootikigod.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voodootikigod.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voodootikigod.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voodootikigod.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voodootikigod.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voodootikigod.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voodootikigod.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voodootikigod.wordpress.com/192/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voodootikigod.wordpress.com&amp;blog=2538444&amp;post=192&amp;subd=voodootikigod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voodootikigod.wordpress.com/2010/04/07/100-off-mobile-app-development-training-for-jsconf-attendees/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2c6598b33748884142e339049d0d81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">voodootikigod</media:title>
		</media:content>
	</item>
	</channel>
</rss>
