<?xml version="1.0" encoding="UTF-8"?>
<talk>
  <created-at type="datetime">2009-09-01T15:16:55+00:00</created-at>
  <event-id type="integer">172</event-id>
  <id type="integer">1401</id>
  <info>If you've seen the results from TaskSpeed, you know that the sexy syntactical sugar of jQuery comes with a few performance disadvantages. jQuery makes it quite easy for  you to write some pretty inefficient code, so we'll discuss how to develop in a terse style but with the best possible performance.

We'll cover:

* Why everything you've learned about the context argument is wrong.
* Optimal code architecture approaches, e.g. Module Pattern, Constructors, Object Literal
* Why your selectors in jQuery shouldn't match your ones in CSS
* Where Sizzle doesn't optimize where you'd think it would
* How to write jQuery plugins that are blazingly fast

In this session we'll also touch on how to prepare your code for a run through the YUI Compressor. Using real-world examples, we'll reduce the minified size of scripts by 50% using techniques that retain readability and maintainability.</info>
  <location></location>
  <series-id type="integer" nil="true"></series-id>
  <slides-url></slides-url>
  <slideshare-key nil="true"></slideshare-key>
  <talk-url></talk-url>
  <title>jQuery Anti-Patterns for Performance and Compression</title>
  <updated-at type="datetime">2009-09-01T15:24:35+00:00</updated-at>
  <when type="datetime">2009-09-12T12:00:00+00:00</when>
  <average-rating type="decimal">4.02</average-rating>
  <event>
    <created-at type="datetime">2009-09-01T15:11:39+00:00</created-at>
    <creator-id type="integer" nil="true"></creator-id>
    <description>The 2009 jQuery Conference.</description>
    <end-date type="datetime">2009-09-13T00:00:00+00:00</end-date>
    <event-url>http://events.jquery.com/jquery-conference-2009/</event-url>
    <hashtag nil="true"></hashtag>
    <id type="integer">172</id>
    <location>Microsoft Cambridge</location>
    <series-id type="integer" nil="true"></series-id>
    <start-date type="datetime">2009-09-12T00:00:00+00:00</start-date>
    <title>jQuery Conference 2009</title>
    <updated-at type="datetime">2009-09-01T15:11:39+00:00</updated-at>
    <average-rating type="decimal">3.85</average-rating>
  </event>
  <speakers type="array">
    <speaker>
      <biography>http://twitter.com/paul_irish
http://aurgasm.us

</biography>
      <company>Molecular, Inc</company>
      <company-website>http://molecular.com</company-website>
      <id type="integer">1477</id>
      <linkedin-url>http://www.linkedin.com/in/paulirish</linkedin-url>
      <location>Boston</location>
      <name>Paul Irish</name>
      <personal-website>http://paulirish.com</personal-website>
      <title>Consultant, Emerging Interactions</title>
      <twitter-username></twitter-username>
      <average-rating type="decimal">4.32</average-rating>
      <avatar-url>/avatars/1477/thumb/greenavatar_crop.jpg</avatar-url>
    </speaker>
  </speakers>
</talk>
