<?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>Adam Christian &#187; adam</title>
	<atom:link href="http://www.adamchristian.com/archives/author/adam/feed" rel="self" type="application/rss+xml" />
	<link>http://www.adamchristian.com</link>
	<description></description>
	<lastBuildDate>Sat, 04 Feb 2012 02:00:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>The Perils of Language Learning</title>
		<link>http://www.adamchristian.com/archives/11669</link>
		<comments>http://www.adamchristian.com/archives/11669#comments</comments>
		<pubDate>Tue, 08 Nov 2011 08:59:21 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Language]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[German]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Linguistics]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.adamchristian.com/?p=11669</guid>
		<description><![CDATA[In 9th grade I had to pick between Spanish or French and even though I had French speaking family at home, I had absolutely no interest in either. And to make matters worse, I had a pretty serious condition called &#8220;computer programmer&#8221; &#8211; which made my 8:20 AM class about the last possible place I [...]]]></description>
			<content:encoded><![CDATA[<p>In 9th grade I had to pick between Spanish or French and even though I had French speaking family at home, I had absolutely no interest in either. And to make matters worse, I had a pretty serious condition called &#8220;computer programmer&#8221; &#8211; which made my 8:20 AM class about the last possible place I could ever learn anything. I chose French, and specifically remember waking up (having fallen asleep) watching some totally useless and uninteresting educational French video of two terrible actors standing in room talking about the appliances in their kitchen. I mean, what else are they going to talk about when it&#8217;s designed for 15 year olds? You can&#8217;t exactly talk about what France is actually good at &#8212; you know; food, wine and romance.</p>
<p>I endured this torture for two years, two different teachers and stacks of booklets trying to teach vocabulary &#8211; which were all lost on me. I do however specifically remember a good friend of mine picking the language up like crazy. She went on to take advanced French, visit the country with a class and eventually speak the language fluently. So I&#8217;m not blaming the system for my failures, it clearly works for some people. I&#8217;m actually quite jealous of people who took the opportunity to learn a language as a young person, because I&#8217;m convinced it&#8217;s significantly easier and much stickier in your brain.</p>
<p>A year ago September I had the opportunity to attend a technology conference in Berlin, and having never spent any time in Europe I thought to myself &#8220;When in Rome&#8221;. So I found myself some German language learning software and started at the very beginning. At this point, no one had told me that German is an obscenely hard language to learn. And after two months for an hour a day, I got on a plane and flew to Berlin. I immediately landed and jumped into a cab where I used the 5 German words I knew, and then listened to him speak in lightening speed German for the next 20 minutes of the ride (and I understood absolutely nothing). At that point it was painfully clear that in two months you can&#8217;t even learn enough of a language to properly talk to a foreign pet gerbil.</p>
<p>See languages are funny, they aren&#8217;t like anything else you learn &#8211; they are a magical combination of thinking and specifically not thinking &#8211; and that&#8217;s where the journey begins. My most important realization was when I realized that English was easy to me, because I never knew anything else. English is my Operating System, and I have been running it for 27 years &#8211; other people have been learning, evolving and using their language for years and years and years. How could I possibly be short sighted enough to think I could make any kind of usable progress in two months? I dunno, I&#8217;ve learned programming languages in less time.</p>
<p>Here&#8217;s how a language works:</p>
<p><a href="http://www.adamchristian.com/wp-content/uploads/2011/11/language_learning.png"><img class="alignnone size-full wp-image-11670" title="The Onion of Language Knowledge" src="http://www.adamchristian.com/wp-content/uploads/2011/11/language_learning.png" alt="" width="400" height="409" /></a></p>
<p>Another way I like to envision it is that you start with this giant blurry photo of all the possible phrases, cultural understanding&#8217;s, vocabulary, and slowly overtime they become clearer and clearer until enough of them touch that you can identify pieces of the photo. The best thing about this metaphor is that when you look at the photo, you don&#8217;t think about each piece &#8212; your brain does all the heavily lifting automatically to help you identify the context of the photo.</p>
<p><a href="http://www.adamchristian.com/wp-content/uploads/2011/11/blurry_image.png"><img class="alignnone size-full wp-image-11671" title="Blurry" src="http://www.adamchristian.com/wp-content/uploads/2011/11/blurry_image.png" alt="" width="484" height="317" /></a></p>
<p>As the human brain is so amazingly good at pattern recognition &#8212; you don&#8217;t actually require a super high percentage of clarity to know that this is a picture of a guy hiking in the woods next to a lake and a mountain.</p>
<p>So instead of giving up when I got back from Berlin, I kept at it &#8212; for another 11 months and as I built up more vocabulary &#8212; I tried as hard as possible to expose myself to new instances of the language. Each time I felt like I knew nothing, wrote down words and noted epiphanies. I must say, it really helps having people around who speak the language that you can ask questions. So much of a language is context and culture.</p>
<p>One of the most ground breaking parts of my learning experience was the discovery of music and television media that interested me in the language. (Go find yourself a native speaker and rack their brain). Starting with good music &#8211; because when you don&#8217;t even realize it&#8217;s happening, your brain is setting up patterns in your head that you will be shocked by later. Secondly, watching TV and movies really helps with an understanding of the flow of a language. As I found one of early, more difficult parts of learning was knowing when one word stopped and another began. We take our mother tongue for granted, we know where to expect pauses and have heard word combinations so many times that we know what to expect to come next.</p>
<p>Each word needs an enforcing moment, I&#8217;ve heard some people say &#8211; repeat it to yourself 3 times. Others say, correlate it with another concept as a mnemonic device. I actually found the best way to learn a word was to use it wrong, and get corrected. The simple moment of being embarrassed solidifies that word into your brain. And the only way for that to happen, is for you to go out there and try to speak to others that know the language. This is perhaps the most difficult part for me, as I prefer to practice presentations 5 times before I get on stage.</p>
<p>A helpful tip I found was to not attempt the translation of every word you hear, because you can never do that fast enough to understand a spoken paragraph (and it just makes you want to give up altogether). You have to just let the words pass through your brain, and over time you will realize that you understand more and more of what is being said. When you experience that for the first time, it&#8217;s pretty magnificent. I first noticed it after watching an episode of Family Guy &#8211; I walked into the kitchen pondering and forgot which language the episode had been in. I went back to the TV and found that the whole thing had been in German and inside my brain I had a full understanding of the episode void of any language attachment.</p>
<p>Don&#8217;t be afraid to fail, when kids first learn a language &#8212; they say things wrong constantly, and their parents constantly correct them. So why as we get older do we have such a hard time with being corrected? I see it in myself, but have grown to appreciate the effort in other people trying to help me out. This tip is specific to German, but don&#8217;t mix up &#8220;mich&#8221; and &#8220;mir&#8221; &#8211; man, they really don&#8217;t like that one. I suggest spending a couple extra weeks just working on using those two correctly. I specifically remember trying to practice my German one night here in San Francisco with a visitor from Munich, who politely, but firmly said &#8220;Please speak English to me, you may want to consider giving up on German&#8221;. And again, in Berlin where a German native said &#8220;Why would you want to learn German, you speak English right?&#8221;.</p>
<p>So this September a group of friends and I visited Munich and had a native German tour guide (now living in SF) to show us the Bavarian way. We spent some time at the Oktoberfest tents and touring the city &#8211; which was great fun. And I have to say, I&#8217;m quite happy that I didn&#8217;t give up because there were some moments of incredible satisfaction in my ability to communicate at least a little bit in another language. There was also a moment where I was faced with demonstrating my German language skills to a 6 year old that speaks 4 languages &#8212; I was terrified and my language skills reverted to the level of a kindergartner.</p>
<p>Some people would still say, &#8220;why learn another language?&#8221; &#8211; and I&#8217;m not going to try to convince anyone that it&#8217;s something they need to go out and do. However, I must say that it has exercised and affected my brain in ways that I don&#8217;t think I have ever experienced before. I have noticed that when I start to pay attention to a German song, or watch a German show that it literally feels like my brain is stretching. It&#8217;s an amazing sensation like nothing I have ever felt before, and recently for a few minutes everyday my brain has started to crave it. I think it&#8217;s easiest to compare to working out at the gym &#8211; it can be painful, but rewarding, and stretching afterwards &#8220;hurts so good&#8221;. And once you get into a routine &#8211; you start to feel a little out of sync when you don&#8217;t do it. I have noticed my memory has improved, and my problem solving abilities at work have received a boost. But the most interesting thing is that now I notice all kinds of things in the world around me that I never would have. A large percentage of the English language is heavily based on German, and I have a totally new understanding of why we say things the way we do.</p>
<p>I am currently taking a conversational German class at the Geothe Institute in San Francisco &#8211; and I must say it was a bit terrifying to walk in there with no academic backround in the language. But it was inexpensive, no pressure and has turned out to be a great experience.</p>
<p>Anyone with an interest in learning a language can do it &#8211; but I would urge you to seriously consider the size of the feat you are tackling. To really &#8220;learn&#8221; a language you have to make a serious time investment, but the more you put in &#8211; the more satisfying the experience can become.</p>
<p>I feel like I have just begun.</p>
<p><a href="http://www.adamchristian.com/wp-content/uploads/2011/11/ledaer.png"><img class="alignnone size-medium wp-image-11702" title="Lederhosen" src="http://www.adamchristian.com/wp-content/uploads/2011/11/ledaer-224x300.png" alt="" width="224" height="300" /></a></p>
<p>And remember.. some cultures are easier to get into than others. You can tell that I had a really rough time &#8211; but, &#8220;When in Rome&#8221;&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamchristian.com/archives/11669/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>JSConf and NodeConf &#8211; 2011</title>
		<link>http://www.adamchristian.com/archives/10435</link>
		<comments>http://www.adamchristian.com/archives/10435#comments</comments>
		<pubDate>Tue, 10 May 2011 22:55:41 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Jellyfish]]></category>
		<category><![CDATA[Node]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[JSConf]]></category>
		<category><![CDATA[NodeConf]]></category>
		<category><![CDATA[Portland]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://www.adamchristian.com/?p=10435</guid>
		<description><![CDATA[Last week was both JSConf and NodeConf in Portland, OR and it was absolutely epic. I spend all year looking forward to the various Portland conferences, but this year happened to also be my first JSConf.us, the first ever NodeConf and a lot of thick bacon. If you aren&#8217;t aware of that term, it has [...]]]></description>
			<content:encoded><![CDATA[<p>Last week was both JSConf and NodeConf in Portland, OR and it was absolutely epic. I spend all year looking forward to the various Portland conferences, but this year happened to also be my first JSConf.us, the first ever NodeConf and a lot of thick bacon. If you aren&#8217;t aware of that term, it has become a great way to gauge the accumulated awesomeness regarding the quality of experience at a conference. I believe this was coined at one of the previous JSConfs and I have found it to be a useful addition to my vocabulary.</p>
<p>The opening party was populated with people dressed in amazingly authentic looking pirate costumes, many with a full size macaw parrot on their shoulder of differing and impressive colors. This party was sponsored by  Zappos, included a great pirate band, many fantastic local beers and they simultaneously ran a super fun twitter based prize contents. Towards the end of the night I won one of their awesome prize bags, which included an 8 bit green gameboy pocket (with tetris, super mario and metroid 2). This brilliant little old game device has been receiving a lot of attention at my house this week, somehow it is still incredibly addicting and fun to play. Way to go Zappos! I will continue buying nearly all my clothes through you.. <img src='http://www.adamchristian.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>At 11am the next morning I had 45 minutes to announce and show off <a href="http://jelly.io">Jellyfish</a>, which is a project I have been working on for the last few months. The goal of the project is to expose a simple API allowing you to run JavaScript in many different environments at once. In regards to my talk I did two stupid things: 1. I waited to record my demo&#8217;s until I arrived in Portland, 2. I waited to record my demo&#8217;s until after a beer tasting pirate party. Having said that, I think the talk went incredibly well and I have been really enjoying the responses and ideas I have received from the community.. keep it coming! I was happy to see a follow up talk filling in the bits my talk wasn&#8217;t able to. <a href="http://twitter.com/mde">Matthew Eernissee</a> talked about the pitfalls of writing JavaScript to be shared in multiple environments and gave <a href="http://jelly.io">Jellyfish</a> a nice little plug.</p>
<p>I was thrilled to get a chance to hang out with some of the old OSAF gang, <a href="http://twitter.com/towns">@towns</a>, <a href="http://twitter.com/twleung">@twleung</a> (who did two great writeups of <a href="http://www.sauria.com/blog/2011/05/06/jsconf-2011/">JSConf</a> and <a href="http://www.sauria.com/blog/2011/05/09/nodeconf-2011/">NodeConf</a>), @<a href="http://twitter.com/mde">mde</a>, and @<a href="http://twitter.com/mikeal">mikeal</a>. It was interesting to hear all the different views on the attention explosion JavaScript has been experiencing over the last couple years, since we all worked on Cosmo &#8212; to this day Cosmo still has one of the most dynamic and interesting web based UI&#8217;s I can think of.</p>
<p>I&#8217;m glad to say that I was at the talk when Batman came to visit (<a href="http://batmanjs.org/">batman.js</a>) in order to help clear the conference of any potential criminals. I was also at the Yammer party with the great 80&#8242;s band where there was a Firefox running around. But the most interesting part of the whole experience was listening to the banter about where the future of the language should go. With Node.js doing it&#8217;s thing, people are using and seeing JavaScript in a totally different way. This has started to create different needs and expectations that didn&#8217;t really exist when JS development lived only on the client side. There are multiple different communities coming together to create this new &#8220;JavaScript Community&#8221; and watching them collide is sort of like witnessing plate tectonics from space. Each of the collisions creates a interesting new rift, or subduction zone in the mantel of the community.</p>
<p>One thing I can say for sure is that, you either get <a href="http://jashkenas.github.com/coffee-script/">CoffeeScript</a>, or you don&#8217;t &#8212; either way, I think it&#8217;s fair to say that we will continue seeing more and more ways for people to write JavaScript without writing Javascript.. and those people can get off my lawn.</p>
<p>If I had to pick a couple statements that sum up the crazy, amazing, drunken &#8220;JavaScript Community&#8221;, I would have to quote the two icons ultimately responsible for the happenings of last week. The first would be Bredan Eich explaining that &#8220;Javascript was thrown together to avoid other languages winding up in the browser&#8221; and that he&#8217;s aware that it isn&#8217;t an &#8220;ideal language syntactically&#8221;. The second being Ryan Dahl explaining that he&#8217;s not really a big fan of JavaScript, it is &#8221; simply adequate for the need&#8221;, and he &#8220;hates callbacks&#8221;. Fortunately, both of these guys and the surrounding community leaders are all on the same page. Javascript is where it is because of it&#8217;s fortune of being &#8220;the browser platform&#8221;. We can all agree that as a language  there are a lot of improvements that can be made in harmony, I just hope that doesn&#8217;t mean that JS is going to turn into <a href="http://jashkenas.github.com/coffee-script/">CoffeeScript</a>. <img src='http://www.adamchristian.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The other unrelated thing I learned while at <a href="http://2011.jsconf.us/">JSConf</a> was that <a href="http://twitter.com/jeresig">John Resig</a> left Mozilla to build the community at the <a href="http://www.khanacademy.org/">Khan Academy</a>. I had never heard of the Khan Academy before, but I think it&#8217;s fair to say that I will probably re-learn everything I learned in college and more watching his videos over the next few years. Sounds like an awesome gig, and I wish him the best &#8212; I did find his <a href="http://www.reddit.com/r/IAmA/comments/h42ak/i_am_john_resig_creator_of_jquery_ama/">Reddit AMA</a> kind of amusing and totally bizarre &#8211; Mozilla is going to miss him.</p>
<p>I wish I had time to write an overview of all the JSConf talks, but to sum it all up quite crudely: Cloud9 and skywriter are the bomb, I think we will see more &#8220;learn how to program&#8221; tools in the browser with JS in the future (which is great) like waterbear. Also, apparently people care about putting JS on mobile devices &#8212; who knew?</p>
<p>As for <a href="http://nodeconf.com">NodeConf</a> &#8212; this community knows that it needs to mature, and fast &#8212; so there was a huge emphasis on how to run big production systems on node, how to debug it and how to test it. I can&#8217;t wait to see the fallout from that day of collaboration.</p>
<p>I wanted to thank everyone for the great input on what I&#8217;m working on, and the ideas and feedback for <a href="http://saucelabs.com">Sauce Labs</a> &#8212; I am taking all of it very seriously and am working on turning them into action items. For those of you two simply told me that you love Sauce and to keep doing what we are doing &#8212; I appreciate the boost!</p>
<p>Also,  I cannot forget a huge thanks to @<a href="http://twitter.com/voodootikigod">voodootikigod</a>, @<a href="http://twitter.com/mikeal">mikeal</a> and all the folks involved in running those conferences, I had a great time &#8212; thanks for inviting me to speak!</p>
<p>I took a lot of amazing photos, and I will be going through those this weekend &#8211; so stay tuned for a link to the photo album. And if you missed my <a href="http://www.slideshare.net/adamchristian/jellyfish-jsconf-2011">Jellyfish talk</a>, I will be doing it again at this years <a href="http://opensourcebridge.org/">Open Source Bridge</a> &#8211; June 21-24 back up in Portland, OR.</p>
<p>See you all at <a href="http://2011.texasjavascript.com/">TXJS</a> and <a href="http://jsconf.eu/2010/">JSEU</a>, and maybe tonight at the <a href="http://www.meetup.com/San-Francisco-JavaScript-Pub-Night/events/17400990/">San Francisco JavaScript Pub Night</a>!</p>
<p><a href="http://www.adamchristian.com/wp-content/uploads/2011/05/jsconf_everyone1.jpg"><img class="alignnone size-full wp-image-10452" style="margin: 2px; border: 1px solid black;" title="JSConf 2011!" src="http://www.adamchristian.com/wp-content/uploads/2011/05/jsconf_everyone1.jpg" alt="" width="747" height="378" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamchristian.com/archives/10435/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Node.JS is a Swimming Pool</title>
		<link>http://www.adamchristian.com/archives/7003</link>
		<comments>http://www.adamchristian.com/archives/7003#comments</comments>
		<pubDate>Wed, 22 Dec 2010 23:35:19 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Node]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Couchdb]]></category>
		<category><![CDATA[Node.JS]]></category>

		<guid isPermaLink="false">http://www.adamchristian.com/?p=7003</guid>
		<description><![CDATA[Over the past six months I have heard about the unbelievable awesomeness involved in this project called Node.JS. At first I thought, &#8220;Server Side JS NOT on the JVM&#8221; &#8211; YAY! Then after a few days of that I thought, &#8220;I really don&#8217;t care about server side code, even if it is JS&#8221;. See the [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past six months I have heard about the unbelievable awesomeness involved in this project called Node.JS. At first I thought, &#8220;Server Side JS NOT on the JVM&#8221; &#8211; YAY! Then after a few days of that I thought, &#8220;I really don&#8217;t care about server side code, even if it is JS&#8221;.</p>
<p>See the thing is, right out of college I started fooling with raw DOM, cross browser event firing and capturing and building pretty big cool projects without the help and support of jQuery. So I developed this sick enjoyment of writing tons of raw uninhibited, IE 6 destroying JS. And ever since then, I have just thought of server side code as a necessary evil that I would PREFER someone else to write for me. Don&#8217;t even get me started on databases, I mean really &#8212; it&#8217;s hard to find software more out of touch with the web than traditional databases.</p>
<p>Anyways, so over and over I have pulled the git repo for Node, built it (a couple times had to Google error messages and change things to get it to succeed). Then I would get a &#8216;hello world&#8217; working, and promptly close the terminal window and head back to my current Django based project (or close that terminal too and head back to client side JS). See, all along I just wanted to store my data on the client side and have some magic behind the scenes take that data and replicate it to a DB somewhere that I don&#8217;t need to know about. The point is that, Node wasn&#8217;t that magic and &#8216;hello world&#8217; didn&#8217;t really feel that JavaScripty to me. I mean where is my &#8216;window&#8217; object? And wtf is up with having to &#8216;require&#8217; modules? I never got into client side &#8216;require&#8217;, so this concept is relatively foreign to me.</p>
<p>At JS.eu I started hacking on a node app, because I simply felt like a poser attending that conference and having not written much in Node. Honestly, minus a couple HTML 5 talks and some JavaScript icons like Crockford and Brendan Eich, JS.eu could easily have been called NodeConf.eu and no one would have really blinked. So I copied an Express app, got it to do some mundane simple tasks then tried to move to the next level. I got stuck due to some strange behavior that wound up being attributed to variable hoisting. At this point I put Node back in the drawer, see when I use a new technology I really want an impressive &#8216;hell world&#8217; in less than 2 hours (without reading more than 20 minutes of docs). You may be thinking &#8220;wow that&#8217;s some serious impatience&#8221;, but I would be very surprised if I&#8217;m all that different than anyone else&#8217;s patience tolerance.</p>
<p>Finally about a month ago, I was about to dive into a new app using Django when @mikeal convinced me to use Node and put it on a no.de smart machine. After provisioning my no.de smart machine I was completely and utterly confused and frustrated. After a handful of questions @mikeal pointed me to: <a href="http://nodeknockout.posterous.com/countdown-to-knockout-post-11-deploying-to-jo">Countdown to Knockout: Post 11 &#8211; Deploying to Joyent</a> which (although there have been some changes) made it clear enough that I could get my little app online and usable.</p>
<p>Once you have a working web app, the next evolution is to actually store data somewhere, and as I said before: &#8220;I am not a fan of traditional DB technology&#8221;. So naturally continuing the conversation landed me at<a href="http://nodeknockout.posterous.com/countdown-to-knockout-post-14-using-couchdb-w"> Countdown to Knockout: Post 14 &#8211; Using CouchDB with node.js</a>. In my ultimate laziness I couldn&#8217;t even be bothered to setup CouchDB on my Joyent smart machine, so I decided to use my <a href="http://www.couchone.com/get">CouchOne instance</a>. Then I realized, the &#8220;CLOUD&#8221; buzz word, actually means; how many people can I pay to put my stuff on their machine? I wish I could also do my testing in the CLOUD, oh wait, you can, and I work there, see <a href="http://www.saucelabs.com">Sauce Labs</a>.</p>
<p>So my main point is that for the last six months, Node.JS has been this very interesting swimming pool that I kept dipping my toes into &#8212; but it finally reached a reasonable temperature for me to dive in, swim around and discover a whole world (including mermaids like socket.io). Node isn&#8217;t awesome because it&#8217;s JavaScript, it&#8217;s awesome because it fits very nicely into this new development ecosystem where things feel like they are designed for the web. After I recognized the differences between Node and my client side JS habits, I was able to move back and forth between client and server side code without this painful mental context switch I normally experience  with syntax. It makes me hate server side development way less than I did in the past, and combined with CouchDB we find ourselves in a world where <a href="http://www.json.org/">JSON</a> is the native tongue.</p>
<p>Node may not be _the_ future of technology, but I sure see it playing an important role in my future, enabling faster application development. &lt;/rant&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamchristian.com/archives/7003/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: www.adamchristian.com @ 2012-02-05 06:14:02 -->
