<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

    <channel>
      <title>Mousetrap 2.0</title>
      <link>http://dev.zeraweb.com/blog/mousetrap-2.rss</link>
      <description>Building A Better Web</description>
      <language>en</language>

        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/MouseTrap20" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		  <title>REST FTW, Part 4</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/heTN1OrIyak/rest-ftw-part-4</link>
          <pubDate>Tue, 21 Jul 2009 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;For this installment, I am going to simply refer you &lt;a href="http://www.theamazingrando.com/blog/?p=107"&gt;here&lt;/a&gt;. This skips around a bit, relative our approach here, but (a) I haven't had time to write a new installment, (b) I'd like to give some link love to Rando, since he is also trying to help clear up the confusion on REST, (c) it is a good, practical, article, and (d) you can see some of the same thought process I went through in terms of deciphering Roy's blog.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/heTN1OrIyak" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/rest-ftw-part-4</feedburner:origLink></item>
        <item>
		  <title>GoRuCo Rocked</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/2i61dmcPNxE/goruco-rocks</link>
          <pubDate>Sat, 06 Jun 2009 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;First, for those of you who haven&amp;#8217;t heard, &lt;a href="http://dev.zeraweb.com/moving-on"&gt;I&amp;#8217;ve left AT&amp;amp;T Interactive and am now with new startup, SharesPost.com&lt;/a&gt;. (&lt;a href="http://sharespost.com/"&gt;Launch is coming soon.&lt;/a&gt;) And, no, it isn&amp;#8217;t running on Waves. At least, not yet. More on this momentarily.&lt;/p&gt;
&lt;p&gt;Second, some thoughts on the recent &lt;a href="http://goruco.com"&gt;GoRuCo&lt;/a&gt;, held at Pace University in Manhattan &amp;#8230; to begin with, awesome. &lt;em&gt;That&lt;/em&gt; is how you do it. I haven&amp;#8217;t been to all the regional RubyConfs, but I&amp;#8217;ve been to several, as well as the national conference, and many smaller non-Ruby conferences. They all tend to suffer from one common malady: too many talks and too little socializing. Furthermore, there just aren&amp;#8217;t enough women involved. I realize &lt;a href="http://www.sarahmei.com/blog/?p=46"&gt;this has become topical lately&lt;/a&gt;, but I&amp;#8217;ve always thought the imbalance in the technical world (not just Ruby Nation) was ridiculous.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/2i61dmcPNxE" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/goruco-rocks</feedburner:origLink></item>
        <item>
		  <title>Moving On</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/5R8Gake3c-Q/moving-on</link>
          <pubDate>Sun, 31 May 2009 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;Okay, people. Here's the big explanation. First, the facts of the matter. I've left AT&amp;amp;T and started a new gig with &lt;a href="http://sharespost.com/"&gt;SharesPost.com&lt;/a&gt;, which provides on-line trading for privately held stock, joining them as their VP of Engineering. This is pretty heady stuff, all Ruby, and all the more so because it is associated with an up-and-coming incubator, &lt;a href="http://brighth.com/"&gt;Brighthouse&lt;/a&gt;, and because it is located in Santa Monica, so I can move back to the bizzeach!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/5R8Gake3c-Q" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/moving-on</feedburner:origLink></item>
        <item>
		  <title>The Myth Of The Missing Business Model</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/sfREfsU-OrM/the-myth-of-the-business-model</link>
          <pubDate>Sun, 10 May 2009 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;Over the years, there has been a lot of angst about the &lt;a href="http://adage.com/mediaworks/article?article_id=136388"&gt;perceived lack of a business model&lt;/a&gt; with Web startups. The venture capitalists backing these startups are even accused of being a means of socialist style wealth redistribution, which would make any &lt;a href="http://www.amazon.com/Vulture-Capital-August-Riordan-2/dp/0918395216"&gt;veteran entrepreneur laugh spastically&lt;/a&gt;. Still, after the Silly Season of Web 1.0 and the Endless Summer of Facebook and Twitter, I guess I can understand the doubts.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/sfREfsU-OrM" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/the-myth-of-the-business-model</feedburner:origLink></item>
        <item>
		  <title>REST FTW, Part 3</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/hKXgE3AZtQg/rest-ftw-part-3</link>
          <pubDate>Sun, 03 May 2009 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;In &lt;a href="/rest-ftw-part-2"&gt;my last post&lt;/a&gt;, I suggested thinking about REST and ROA in the context of an object-based platform and protocol neutral approach to distributed computing. The "objects" are the specific representations (MP3, JSON, HTML) of a resource. The semantics of a resource itself are intentionally vague because you never interact with them directly, at least from the standpoint of ROA. This ensures that the "platform neutral" part of the bargain is never compromised.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/hKXgE3AZtQg" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/rest-ftw-part-3</feedburner:origLink></item>
        <item>
		  <title>REST FTW, Part 2</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/Zeht-UQAQ5k/rest-ftw-part-2</link>
          <pubDate>Wed, 22 Apr 2009 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;REST is
not an architecture, but a set of constraints for an architecture. I
like to use the phrase &lt;em&gt;Resource-Oriented Architecture&lt;/em&gt; to talk
about the specific Web-based architecture that satisfies those
constraints. But the main thing to remember is that these are
constraints &lt;em&gt;for a bandwidth-optimizing object-based distributed computing architecture that is both platform and protocol neutral&lt;/em&gt;.
In that light, one thing that should be clear is that REST therefore
applies to pretty much everything Web developers do these days.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/Zeht-UQAQ5k" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/rest-ftw-part-2</feedburner:origLink></item>
        <item>
		  <title>REST FTW, Part 1</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/fiePX8KrmV0/rest-ftw-part-1</link>
          <pubDate>Tue, 21 Apr 2009 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;Lately, in my talks on Waves and how it supports RESTful architectures, I've found I've had to take a step back and talk more about what REST is and why it matters.&lt;/p&gt;

&lt;p&gt;This is a bit surprising, since REST has been on the buzzword bingo card for years now. However, it turns out that most of what has passed for RESTful is really what I have come to call &lt;em&gt;REST-lite&lt;/em&gt;. Essentially, REST-lite focused on the verbs of the HTTP protocol and (more or less) ignores ... well, the rest.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/fiePX8KrmV0" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/rest-ftw-part-1</feedburner:origLink></item>
        <item>
		  <title>LA RubyConf Kills It</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/PPuJ3HO3ONA/la-rubyconf-kills-it</link>
          <pubDate>Sun, 05 Apr 2009 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;The inaugural LA RubyConf was a bit hit. I am proud to have kicked things off as the first speaker, given the line-up that followed, which included &lt;a href="http://github.com/jbarnette/johnson/tree/master"&gt;cats and dogs living together&lt;/a&gt;, &lt;a href="http://deadprogrammersociety.blogspot.com/2009/03/project-flying-robot-i-believe-i-can.html"&gt;flying robots&lt;/a&gt;, &lt;a href="http://poolpartyrb.com/"&gt;cloud comedy&lt;/a&gt; and a &lt;a href="http://onestepback.org/"&gt;unified theory of hacking&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/PPuJ3HO3ONA" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/la-rubyconf-kills-it</feedburner:origLink></item>
        <item>
		  <title>Speaking At GoRuCo</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/OfJexYqe2gY/speaking-at-goruco</link>
          <pubDate>Sun, 05 Apr 2009 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;I&amp;#8217;m very happy to announce that I&amp;#8217;ll be speaking on Waves at &lt;a href="goruco"&gt;GoRuCo&lt;/a&gt; in The Big Apple (specifically, Pace University in Lower Manhattan) on May 31st. I love Manhattan (or, at least, I love visiting there) and I really enjoy these smaller conferences.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/OfJexYqe2gY" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/speaking-at-goruco</feedburner:origLink></item>
        <item>
		  <title>Geek Chic: Art Meets Technology At TEDx</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/Is9MCP-KQJg/technology-and-art</link>
          <pubDate>Sun, 29 Mar 2009 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;It is easy to be a cynic. It is easy to say, &lt;em&gt;the hell with it&lt;/em&gt;, and give up. But nothing really interesting ever gets done that way. And certainly part of what I love about &lt;span class="caps"&gt;TED&lt;/span&gt; &amp;#8212; and &lt;a href="mindshare"&gt;Mindshare&lt;/a&gt; and other events like it &amp;#8212; is that it celebrates perseverance. Some people don&amp;#8217;t get that. Was it cheesy as hell when Melissa Etheridge joined Muslim rock star &lt;a href="salman"&gt;Salman Ahmad&lt;/a&gt;, singing &lt;em&gt;ring the bells of change&lt;/em&gt;, and everone was literally ringing these little bells? Hell, yeah it was. But when you back it up with an organizational behavior case study on building the &lt;a href="lhc"&gt;Large Hadron Collider&lt;/a&gt; or a talk by a &lt;a href="markh"&gt;guy restoring sight to the blind&lt;/a&gt;, well, you know what?&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll take the cheese all day long. Because, really, &lt;a href="lhc-rap"&gt;it&amp;#8217;s a celebration&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/Is9MCP-KQJg" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/technology-and-art</feedburner:origLink></item>
        <item>
		  <title>The Ethics Of Innovation</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/jzHZadd7eDw/the-ethics-of-innovation</link>
          <pubDate>Sat, 21 Mar 2009 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;I grew up in Detroit, but I&amp;#8217;ve got no love for American automakers. I think bailing them out is a waste of money. I want them to die and for Detroit to move on and find an industry who treats them better.&lt;/p&gt;
&lt;p&gt;Why do I hate them? Because they don&amp;#8217;t innovate.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/jzHZadd7eDw" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/the-ethics-of-innovation</feedburner:origLink></item>
        <item>
		  <title>Top 10 Reasons Resource-Oriented Architecture Matters</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/4QHw3l0qzog/top-10-reasons-resource-oriented-architecture-matters</link>
          <pubDate>Tue, 03 Mar 2009 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;One of the emerging themes in our work at AT&amp;amp;T Interactive R&amp;amp;D is Resource-Oriented Architecture (&lt;span class="caps"&gt;ROA&lt;/span&gt;). However, there is a lot of confusion about what &lt;span class="caps"&gt;ROA&lt;/span&gt; is and why it&amp;#8217;s important. Sometimes, it&amp;#8217;s just easier to talk to the &amp;#8220;why it&amp;#8217;s important&amp;#8221; part and not worry so much about the definition. If you know what it &lt;em&gt;does&lt;/em&gt;, then what it &lt;em&gt;is&lt;/em&gt; becomes more of an intuition rather than &lt;a href="http://en.wikipedia.org/wiki/Resource_oriented_architecture"&gt;an abstract concept&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/4QHw3l0qzog" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/top-10-reasons-resource-oriented-architecture-matters</feedburner:origLink></item>
        <item>
		  <title>Mousetrap 2.0 Relaunch</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/Iqri1OUFIzo/blog-relaunch</link>
          <pubDate>Sun, 22 Feb 2009 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;With the development shop at AT&amp;amp;T Interactive R&amp;amp;D (Web site coming soon) now in place (which is to say we now have nearly 30 extremely talented developers), and work on &lt;a href="http://rubywaves.com/"&gt;Waves&lt;/a&gt;, &lt;a href="http://labs.citrusbyte.com/poolparty"&gt;PoolParty&lt;/a&gt;, and &lt;a href="http://rubini.us/"&gt;Rubinius&lt;/a&gt; (among &lt;a href="http://speak4it.com/"&gt;other things&lt;/a&gt;) proceeding apace, I finally have a chance to take a step back and put more energy into &lt;a href="http://ia.meetup.com/55/calendar/9532226/"&gt;evangelizing&lt;/a&gt; our nascent vision of the future.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/Iqri1OUFIzo" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/blog-relaunch</feedburner:origLink></item>
        <item>
		  <title>Introducing AT&amp;T Interactive Labs</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/RZmHNabMFeg/att-interactive</link>
          <pubDate>Tue, 20 Jan 2009 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;For most of last year, I was involved in two things. Launching &lt;a href="http://rubywaves.com"&gt;Waves&lt;/a&gt; and AT&amp;amp;T Interactive Labs. We have gotten great support from the suits to do our thing, and our group has gone from nothing to going on 40 people in about a year. And although our &lt;a href="http://speak4it.com"&gt;initial efforts&lt;/a&gt; may be modest, rest assured we have much more in store. Including, of course, continued support for Waves and, more generally, resource-oriented architecture.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/RZmHNabMFeg" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/att-interactive</feedburner:origLink></item>
        <item>
		  <title>Introducing Functor</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/1RPQD9ugsoQ/introducing-functor</link>
          <pubDate>Mon, 16 Jun 2008 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;I was supposed be to working on our rewrite of the request lambda mapping code in &lt;a href="http://rubywaves.com"&gt;Waves&lt;/a&gt;. Somehow instead, I ended up with &lt;a href="http://functor.rubyforge.org"&gt;functor&lt;/a&gt;. It actually started because I was thinking it would be cool to have a Resource class with overloaded methods for &lt;code&gt;get&lt;/code&gt;, &lt;code&gt;put&lt;/code&gt;, et al.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/1RPQD9ugsoQ" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/introducing-functor</feedburner:origLink></item>
        <item>
		  <title>Introducing Autocode 0.9.9</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/ljEtkLLzovI/introducing-autocode-0-9-9</link>
          <pubDate>Sun, 18 May 2008 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;Autocode is an open source class / module loader for Ruby. We&amp;#8217;ve just updated it with some bug fixes and initialization hooks.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/ljEtkLLzovI" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/introducing-autocode-0-9-9</feedburner:origLink></item>
        <item>
		  <title>module_eval Versus instance_eval</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/xJBFNFkzYPU/module_eval-versus-instance_eval</link>
          <pubDate>Sat, 10 May 2008 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;Recently, doing some work on &lt;a href="http://autocode.rubyforge.org/"&gt;autocode&lt;/a&gt; (a new version of which is imminent), as well as some cool new features for &lt;a href="http://rubywaves.com/"&gt;Waves&lt;/a&gt; (more on this soon on the Waves blog), we found ourselves trying to grok the difference between &lt;code&gt;module_eval&lt;/code&gt; and &lt;code&gt;instance_eval&lt;/code&gt;. There didn&amp;#8217;t seem to be a whole lot of definitive information available on the &amp;#8216;net, I thought I&amp;#8217;d take a stab at it here.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/xJBFNFkzYPU" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/module_eval-versus-instance_eval</feedburner:origLink></item>
        <item>
		  <title>Threading In Ruby</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/U012cRtfskU/threading-in-ruby</link>
          <pubDate>Mon, 03 Mar 2008 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;Threads were cool for awhile, but &lt;a href="http://blog.360.yahoo.com/blog-TBPekxc1dLNy5DOloPfzVvFIVOWMB0li?p=764"&gt;now they&amp;#8217;re evil&lt;/a&gt;. In the Ruby community, some of the cool kids &lt;a href="http://headius.blogspot.com/"&gt;are really serious about thread support&lt;/a&gt; and &lt;a href="http://www.loudthinking.com/posts/7-multi-core-hysteria-and-the-thread-confusion"&gt;some of them aren&amp;#8217;t&lt;/a&gt;. At the same time, &lt;a href="http://www.infoq.com/news/2007/05/ruby-threading-futures"&gt;Ruby itself is in a major transition&lt;/a&gt; when it comes to threading, which just adds to the confusion.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/U012cRtfskU" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/threading-in-ruby</feedburner:origLink></item>
        <item>
		  <title>Functors In JavaScript</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/R_wfjtFhktc/functors</link>
          <pubDate>Mon, 25 Feb 2008 00:00:00 +0000</pubDate>
          <description>&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/R_wfjtFhktc" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/functors</feedburner:origLink></item>
        <item>
		  <title>Facets Versus Extensions Versus …</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/voMEBRS920c/facets-versus-extensions</link>
          <pubDate>Wed, 13 Feb 2008 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;One of the great things about Ruby is that it&amp;#8217;s so easy to extend the core libraries. Just re-open a class and start defining methods! In fact, it&amp;#8217;s so easy, that it&amp;#8217;s led to at least two gems whose sole purpose is to collect useful extensions.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/voMEBRS920c" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/facets-versus-extensions</feedburner:origLink></item>
        <item>
		  <title>Introducing Waves</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/TaSTRL_xdPo/introducing-waves</link>
          <pubDate>Wed, 06 Feb 2008 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;Waves is an open-source Ruby framework for building Web apps. It was inspired by Rails and Camping, but goes beyond either in terms of features. I hope you'll &lt;a href='http://rubywaves.com'&gt;check it out&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/TaSTRL_xdPo" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/introducing-waves</feedburner:origLink></item>
        <item>
		  <title>Introducing Autocode</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/ronXw99_K4c/introducing-autocode</link>
          <pubDate>Sat, 05 Jan 2008 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;Autocode is an open source Ruby library that allows you to mixin automatic code loading, reloading, and even &amp;#8220;magic&amp;#8221; classes and modules into any module you like, just like the framework folks do.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/ronXw99_K4c" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/introducing-autocode</feedburner:origLink></item>
        <item>
		  <title>Introducing DateJS</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/SR0hxRZ9xI0/introducing-datejs</link>
          <pubDate>Thu, 29 Nov 2007 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;DateJS is a new JavaScript library for parsing, processing, and formatting dates that substantially augments the native Date support in JavaScript. You can find a nice &lt;a href="http://code.google.com/p/datejs/"&gt;overview&lt;/a&gt;, &lt;a href="http://datejs.googlecode.com/svn/trunk/src/"&gt;source code&lt;/a&gt;, and &lt;a href="http://www.datejs.com/test/index.html"&gt;test cases&lt;/a&gt; at the &lt;a href="http://code.google.com/p/datejs/"&gt;DateJS Google Code site&lt;/a&gt;. We are actively seeking feedback and contributers: we hope you&amp;#8217;ll participate in the &lt;a href="http://groups.google.com/group/datejs"&gt;discussion forums&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/SR0hxRZ9xI0" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/introducing-datejs</feedburner:origLink></item>
        <item>
		  <title>Site And Blog Re-Org</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/sgzoUl8hnn0/site-and-blog-reorg</link>
          <pubDate>Tue, 13 Nov 2007 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;We are moving our open source projects to Google Code, &lt;del&gt;the Web site and blog to WordPress&lt;/del&gt;, and preparing for the release of and / or updates to several major open source initiatives. Expect an initial announcement later this week on the first of these projects.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/sgzoUl8hnn0" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/site-and-blog-reorg</feedburner:origLink></item>
        <item>
		  <title>Top 10 Reasons To Avoid JavaScript Component Libraries</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/SUCOtAtYBzg/top-10-reasons-to-avoid-component-libraries</link>
          <pubDate>Fri, 18 May 2007 00:00:00 +0000</pubDate>
          <description>An interesting commentary over at Ajaxian concerning the proliferation of component libraries (YUI, TIBCO, etc.)&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/SUCOtAtYBzg" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/top-10-reasons-to-avoid-component-libraries</feedburner:origLink></item>
        <item>
		  <title>Ruby Meta-Programming Gotchas</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/pm8ORcf-H1k/ruby-meta-programming-gotchas</link>
          <pubDate>Wed, 16 May 2007 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;One of the neat features of Ruby is its support for meta-programming. That is code that, essentially, writes code. However, like any powerful feature, there are some dangers that go along with using these techniques.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/pm8ORcf-H1k" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/ruby-meta-programming-gotchas</feedburner:origLink></item>
        <item>
		  <title>Functors In JavaScript</title>
          <link>http://feedproxy.google.com/~r/MouseTrap20/~3/W5E-Q1xNa1s/functors-in-javascript</link>
          <pubDate>Thu, 12 Apr 2007 00:00:00 +0000</pubDate>
          <description>&lt;p&gt;Merging functional and object-oriented semantics can be tricky. Take, for example, currying a function, a staple of functional programming. Let’s take an example of &lt;code&gt;add&lt;/code&gt; on a &lt;code&gt;ShoppingCart&lt;/code&gt; object. If I curry &lt;code&gt;add&lt;/code&gt;, do I curry it with a &lt;code&gt;ShoppingCart&lt;/code&gt; instance, or a &lt;code&gt;Product&lt;/code&gt;? Technically, &lt;code&gt;this&lt;/code&gt; is first parameter, albeit implicit, so we can argue this either way.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MouseTrap20/~4/W5E-Q1xNa1s" height="1" width="1"/&gt;</description>
        <feedburner:origLink>http://dev.zeraweb.com/functors-in-javascript</feedburner:origLink></item>

    </channel>
</rss>
