<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: sitepoint</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/sitepoint.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2009-02-05T22:51:34+00:00</updated><author><name>Simon Willison</name></author><entry><title>FireScope</title><link href="https://simonwillison.net/2009/Feb/5/firescope/#atom-tag" rel="alternate"/><published>2009-02-05T22:51:34+00:00</published><updated>2009-02-05T22:51:34+00:00</updated><id>https://simonwillison.net/2009/Feb/5/firescope/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://tools.sitepoint.com/firescope/"&gt;FireScope&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Neat little Firefox / Firebug extension which adds a “Reference” tab showing documentation for the selected element from the comprehensive SitePoint Reference site.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/css"&gt;css&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/documentation"&gt;documentation&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/extensions"&gt;extensions&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/firebug"&gt;firebug&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/firefox"&gt;firefox&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/firescope"&gt;firescope&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html"&gt;html&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/reference"&gt;reference&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sitepoint"&gt;sitepoint&lt;/a&gt;&lt;/p&gt;



</summary><category term="css"/><category term="documentation"/><category term="extensions"/><category term="firebug"/><category term="firefox"/><category term="firescope"/><category term="html"/><category term="reference"/><category term="sitepoint"/></entry><entry><title>Antipatterns for sale</title><link href="https://simonwillison.net/2009/Jan/2/adactio/#atom-tag" rel="alternate"/><published>2009-01-02T10:48:17+00:00</published><updated>2009-01-02T10:48:17+00:00</updated><id>https://simonwillison.net/2009/Jan/2/adactio/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://adactio.com/journal/1538"&gt;Antipatterns for sale&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Twply collected over 800 Twitter usernames and passwords (OAuth can’t arrive soon enough) and was promptly auctioned off on SitePoint to the highest bidder.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jeremy-keith"&gt;jeremy-keith&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/oauth"&gt;oauth&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/passwordantipattern"&gt;passwordantipattern&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/passwords"&gt;passwords&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/security"&gt;security&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sitepoint"&gt;sitepoint&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/twitter"&gt;twitter&lt;/a&gt;&lt;/p&gt;



</summary><category term="jeremy-keith"/><category term="oauth"/><category term="passwordantipattern"/><category term="passwords"/><category term="security"/><category term="sitepoint"/><category term="twitter"/></entry><entry><title>The Principles Of Project Management</title><link href="https://simonwillison.net/2008/Mar/26/theprinciplesof/#atom-tag" rel="alternate"/><published>2008-03-26T12:12:40+00:00</published><updated>2008-03-26T12:12:40+00:00</updated><id>https://simonwillison.net/2008/Mar/26/theprinciplesof/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.sitepoint.com/books/project1/"&gt;The Principles Of Project Management&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Meri’s book has been published by SitePoint.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://allinthehead.com/retro/322/project-management-doesnt-have-to-be-hard"&gt;Drew McClellan&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/books"&gt;books&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/meriwilliams"&gt;meriwilliams&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/project-management"&gt;project-management&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sitepoint"&gt;sitepoint&lt;/a&gt;&lt;/p&gt;



</summary><category term="books"/><category term="meriwilliams"/><category term="project-management"/><category term="sitepoint"/></entry><entry><title>The Art &amp; Science of JavaScript</title><link href="https://simonwillison.net/2008/Jan/12/artscience/#atom-tag" rel="alternate"/><published>2008-01-12T19:05:27+00:00</published><updated>2008-01-12T19:05:27+00:00</updated><id>https://simonwillison.net/2008/Jan/12/artscience/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0980285844/swillison-20"&gt;The Art &amp;amp; Science of JavaScript&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The JavaScript book I contributed to is now shipping! My chapter describes how to build a Flickr / Google Maps mashup entirely using client-side code (via JSON-P).


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/books"&gt;books&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/flickr"&gt;flickr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google-maps"&gt;google-maps&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/json"&gt;json&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jsonp"&gt;jsonp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sitepoint"&gt;sitepoint&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/theartandscienceofjavascript"&gt;theartandscienceofjavascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/writing"&gt;writing&lt;/a&gt;&lt;/p&gt;



</summary><category term="books"/><category term="flickr"/><category term="google-maps"/><category term="javascript"/><category term="json"/><category term="jsonp"/><category term="sitepoint"/><category term="theartandscienceofjavascript"/><category term="writing"/></entry><entry><title>JavaScript: It's Just Not Validation!</title><link href="https://simonwillison.net/2008/Jan/1/javascript/#atom-tag" rel="alternate"/><published>2008-01-01T12:07:30+00:00</published><updated>2008-01-01T12:07:30+00:00</updated><id>https://simonwillison.net/2008/Jan/1/javascript/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.sitepoint.com/article/javascript-just-not-validation"&gt;JavaScript: It&amp;#x27;s Just Not Validation!&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I like the explanation of JavaScript as offering input assistance rather than validation.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/inputassistance"&gt;inputassistance&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sitepoint"&gt;sitepoint&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/validation"&gt;validation&lt;/a&gt;&lt;/p&gt;



</summary><category term="inputassistance"/><category term="javascript"/><category term="sitepoint"/><category term="validation"/></entry><entry><title>Why Accessibility? Because It's Our Job!</title><link href="https://simonwillison.net/2007/Oct/16/sitepoint/#atom-tag" rel="alternate"/><published>2007-10-16T10:06:09+00:00</published><updated>2007-10-16T10:06:09+00:00</updated><id>https://simonwillison.net/2007/Oct/16/sitepoint/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.sitepoint.com/blogs/2007/10/16/why-accessibility-because-its-our-job/"&gt;Why Accessibility? Because It&amp;#x27;s Our Job!&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
“A chef must care about health, a builder must care about safety, and we must care about accessibility.”


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/accessibility"&gt;accessibility&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/brothercake"&gt;brothercake&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/james-edwards"&gt;james-edwards&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sitepoint"&gt;sitepoint&lt;/a&gt;&lt;/p&gt;



</summary><category term="accessibility"/><category term="brothercake"/><category term="james-edwards"/><category term="sitepoint"/></entry><entry><title>The Art &amp; Science of JavaScript</title><link href="https://simonwillison.net/2007/Oct/15/art/#atom-tag" rel="alternate"/><published>2007-10-15T22:35:10+00:00</published><updated>2007-10-15T22:35:10+00:00</updated><id>https://simonwillison.net/2007/Oct/15/art/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.sitepoint.com/books/jsdesign1/"&gt;The Art &amp;amp; Science of JavaScript&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
My first author credit: I’m contributing a chapter to SitePoint’s next JavaScript tome.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/books"&gt;books&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/publishing"&gt;publishing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sitepoint"&gt;sitepoint&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/theartandscienceofjavascript"&gt;theartandscienceofjavascript&lt;/a&gt;&lt;/p&gt;



</summary><category term="books"/><category term="javascript"/><category term="publishing"/><category term="sitepoint"/><category term="theartandscienceofjavascript"/></entry><entry><title>Client Side Load Balancing for Web 2.0 Applications</title><link href="https://simonwillison.net/2007/Oct/5/digital/#atom-tag" rel="alternate"/><published>2007-10-05T23:29:32+00:00</published><updated>2007-10-05T23:29:32+00:00</updated><id>https://simonwillison.net/2007/Oct/5/digital/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.digital-web.com/articles/client_side_load_balancing"&gt;Client Side Load Balancing for Web 2.0 Applications&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I recall that early versions of Netscape picked a random server from a hard-coded list each time a user clicked the “What’s New” button, back before server-side scaling techniques were well understood.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://www.sitepoint.com/blogs/2007/10/05/client-side-load-balancing-web-20-apps-is-voodoo/"&gt;SitePoint&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/digitalweb"&gt;digitalweb&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/leizhu"&gt;leizhu&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/load-balancing"&gt;load-balancing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/netscape"&gt;netscape&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/scaling"&gt;scaling&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sitepoint"&gt;sitepoint&lt;/a&gt;&lt;/p&gt;



</summary><category term="digitalweb"/><category term="leizhu"/><category term="load-balancing"/><category term="netscape"/><category term="scaling"/><category term="sitepoint"/></entry><entry><title>Six Months Later: The New HTML Working Group</title><link href="https://simonwillison.net/2007/May/10/sitepoint/#atom-tag" rel="alternate"/><published>2007-05-10T23:23:09+00:00</published><updated>2007-05-10T23:23:09+00:00</updated><id>https://simonwillison.net/2007/May/10/sitepoint/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.sitepoint.com/blogs/2007/05/10/six-months-later-the-new-html-working-group/"&gt;Six Months Later: The New HTML Working Group&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
In case you haven’t been paying attention, Kevin Yank summarises some of the key discussions in the new HTML working group.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/html"&gt;html&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/kevin-yank"&gt;kevin-yank&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sitepoint"&gt;sitepoint&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/whatwg"&gt;whatwg&lt;/a&gt;&lt;/p&gt;



</summary><category term="html"/><category term="kevin-yank"/><category term="sitepoint"/><category term="whatwg"/></entry><entry><title>Stuart's book</title><link href="https://simonwillison.net/2005/Jun/3/book/#atom-tag" rel="alternate"/><published>2005-06-03T13:44:02+00:00</published><updated>2005-06-03T13:44:02+00:00</updated><id>https://simonwillison.net/2005/Jun/3/book/#atom-tag</id><summary type="html">
    I meant to mention this earlier, but Stuart's book, &lt;a href="http://www.sitepoint.com/books/dhtml1/"&gt;DHTML Utopia: 
Modern Web Design Using JavaScript &amp;amp; DOM&lt;/a&gt;, has been published.

I worked as a technical editor on the book, and I'm proud to have been associated with it. Don't worry about the hairy title (apparently you have to have DHTML in it or bookshops won't know where to put it / people won't know what it's about), the inside is pure gold.

In their usual style, SitePoint have posted &lt;a href="http://www.sitepoint.com/article/dhtml-utopia-modern-web-design"&gt;the first four chapters online&lt;/a&gt; for your perusal so you don't have to take my word for it, you can try it out for yourself.
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/books"&gt;books&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sitepoint"&gt;sitepoint&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/stuart-langridge"&gt;stuart-langridge&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="books"/><category term="javascript"/><category term="sitepoint"/><category term="stuart-langridge"/></entry><entry><title>I've sold out!</title><link href="https://simonwillison.net/2004/Feb/4/sellingOut/#atom-tag" rel="alternate"/><published>2004-02-04T05:54:35+00:00</published><updated>2004-02-04T05:54:35+00:00</updated><id>https://simonwillison.net/2004/Feb/4/sellingOut/#atom-tag</id><summary type="html">
    &lt;p&gt;What can I say - the lure of the mighty dollar proved too much. I've just made my first post to &lt;a href="http://www.sitepoint.com/blog-view.php?blogid=5" title="Stylish Scripting"&gt;my new client-side scripting blog&lt;/a&gt; over at &lt;a href="http://www.sitepoint.com/"&gt;SitePoint&lt;/a&gt;, as a paid columnist.&lt;/p&gt;

&lt;p&gt;I'll answer the most obvious question straight away: I'm not going to stop writing here. My SitePoint blog is a subject-focused blog covering client-side web development - CSS, Javascript, HTML and their role in modern web site creation. This blog will continue to host my thoughts on other subjects - mainly server-side stuff, but also general programming, web related rants and anything else that strikes my interest. Oh, and bashing Microsoft, naturally ;)&lt;/p&gt;

&lt;p&gt;I'm a big fan of strictly subject-driven blogs, so it's going to be fun working on one right from the start. &lt;a href="http://lambda.weblogs.com/"&gt;Lambda the Ultimate&lt;/a&gt; (programming languages), &lt;a href="http://www.steptwo.com.au/columntwo/"&gt;Column Two&lt;/a&gt; (content and knowledge management), the &lt;a href="http://www.pythonware.com/daily/"&gt;Daily Python-URL&lt;/a&gt; and Adrian Holovaty's &lt;a href="http://www.holovaty.com/" title="Adrian Holovaty"&gt;online journalism blog&lt;/a&gt; are all great examples of blogs with a topical focus, and I hope to take my SitePoint blog in a similarly focused direction.&lt;/p&gt;

&lt;p&gt;Incidentally, the blogging system at SitePoint has only just been launched and evidently there are still some issues to iron out. I &lt;em&gt;know&lt;/em&gt; the site doesn't validate, and I hope to work with SitePoint to resolve some of the other markup and Javascript issues I've spotted. I hope to write up some of the problems and solutions on the blog itself in coming weeks.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/blogging"&gt;blogging&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sitepoint"&gt;sitepoint&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="blogging"/><category term="sitepoint"/></entry><entry><title>XML security on SitePoint</title><link href="https://simonwillison.net/2002/Nov/30/xmlSecurityOnSitePoint/#atom-tag" rel="alternate"/><published>2002-11-30T22:02:54+00:00</published><updated>2002-11-30T22:02:54+00:00</updated><id>https://simonwillison.net/2002/Nov/30/xmlSecurityOnSitePoint/#atom-tag</id><summary type="html">
    &lt;p&gt;&lt;a href="http://www.webmasterbase.com/article/933"&gt;Getting Started with XML Security&lt;/a&gt; is a SitePoint article of epic proportions. I had never really looked at any of the XML security applications but this article appears to cover the lot.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/security"&gt;security&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sitepoint"&gt;sitepoint&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/xml"&gt;xml&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="security"/><category term="sitepoint"/><category term="xml"/></entry><entry><title>Optimising Javascript</title><link href="https://simonwillison.net/2002/Aug/14/optimisingJavascript/#atom-tag" rel="alternate"/><published>2002-08-14T00:07:54+00:00</published><updated>2002-08-14T00:07:54+00:00</updated><id>https://simonwillison.net/2002/Aug/14/optimisingJavascript/#atom-tag</id><summary type="html">
    &lt;p&gt;A &lt;a href="http://www.sitepointforums.com/showthread.php?threadid=72079" title="TIP: Speed up your JavaScript code!"&gt;thread on SitePoint&lt;/a&gt; lead me to these two excellent tutorials: &lt;a href="http://home.earthlink.net/~kendrasg/info/js_opt/"&gt;Javascript Optimisation&lt;/a&gt; and &lt;a href="http://www.javascriptkit.com/javatutors/serror.shtml"&gt;Tackling JavaScript strict warnings&lt;/a&gt;.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sitepoint"&gt;sitepoint&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="javascript"/><category term="sitepoint"/></entry></feed>