<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: atmedia</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/atmedia.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2007-06-11T22:46:18+00:00</updated><author><name>Simon Willison</name></author><entry><title>Doing Local Right</title><link href="https://simonwillison.net/2007/Jun/11/local/#atom-tag" rel="alternate"/><published>2007-06-11T22:46:18+00:00</published><updated>2007-06-11T22:46:18+00:00</updated><id>https://simonwillison.net/2007/Jun/11/local/#atom-tag</id><summary type="html">
    &lt;p&gt;"Doing Local Right" was the title of my talk at this year's &lt;a href="http://www.vivabit.com/atmedia2007/europe/"&gt;@media Europe&lt;/a&gt;. &lt;a href="http://www.htmldog.com/"&gt;Patrick&lt;/a&gt; had asked me if I could put together a case study, and I jumped at the chance to share some of the work of my former colleagues at &lt;a href="http://www.ljworld.com/"&gt;the Lawrence Journal-World&lt;/a&gt; newspaper in Lawrence, Kansas. I had the privilege of working at the newspaper for a year in late 2003-2004.&lt;/p&gt;

&lt;p&gt;I started the talk by introducing two semi-related problems. The first is that the local search offerings from the big Internet companies are pretty poor - it's difficult to tell how comprehensive or accurate their business listings are, and they lack any sense of the flavour that real local knowledge can provide.&lt;/p&gt;

&lt;p&gt;Meanwhile, the newspaper industry is stuck in a self-declared &lt;a href="http://www.sfgate.com/cgi-bin/article.cgi?file=/chronicle/archive/2007/05/29/EDGFKQ20N61.DTL" title="The decline of news"&gt;state of crisis&lt;/a&gt;, with classified advertising decimated by free online listings and the bulk of their stories (taken from the same wire services as every other paper) quickly becoming a commodity.&lt;/p&gt;

&lt;p&gt;Newspapers and local websites are a perfect match. Newspapers have the reporters, the relationships and the resources to provide better coverage of their local areas than anyone else could even dream of. That's exactly what the team at the Lawrence Journal-World have spent the past five years doing.&lt;/p&gt;

&lt;p&gt;I only had 25 minutes for the talk, so I concentrated on &lt;a href="http://www.lawrence.com/"&gt;www.lawrence.com&lt;/a&gt;, &lt;a href="http://www.ljworld.com/"&gt;www.ljworld.com&lt;/a&gt; and &lt;a href="http://www.ljworld.com/marketplace/"&gt;www.ljworld.com/marketplace&lt;/a&gt;. Lawrence.com is my favourite of the three: it's the local entertainment site that every city in the world needs, but very few actually have. I covered the following features:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;A comprehensive &lt;a href="http://www.lawrence.com/events/"&gt;events calendar&lt;/a&gt; (with editorially selected "&lt;a href="http://www.lawrence.com/events/bestbets/"&gt;best bets&lt;/a&gt;")&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.lawrence.com/blogs/"&gt;Blogs&lt;/a&gt; by local residents&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.lawrence.com/movies/listings/"&gt;Movie listings&lt;/a&gt; for local cinemas (with links to the reviews by both newspaper staff and members of the public)&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.lawrence.com/events/2007/jun/07/20522/"&gt;Detailed event coverage&lt;/a&gt;, including additional dates, weather forecasts for outdoor events in the next few days and an SMS/e-mail reminder service&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.lawrence.com/events/2007/jun/07/20097/"&gt;Gig listings&lt;/a&gt; that incorporate MP3 downloads ("if you go, you might hear") from the 1,000+ MP3s of local bands hosted by the site&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.lawrence.com/drinkspecials/"&gt;Drink specials&lt;/a&gt;, which also appear on relevant event and venue pages&lt;/li&gt;
  &lt;li&gt;The local band and music database, browseable by &lt;a href="http://www.lawrence.com/bands/ok_jones/"&gt;band&lt;/a&gt;, &lt;a href="http://www.lawrence.com/musicians/richard_gintowt/"&gt;musician&lt;/a&gt;, &lt;a href="http://www.lawrence.com/music/alt_indie_rock/"&gt;genre&lt;/a&gt; and more&lt;/li&gt;
  &lt;li&gt;The &lt;a href="http://www.lawrence.com/restaurants/"&gt;local restaurant listings&lt;/a&gt;, including kitchen hours (and hence the infamous &lt;a href="http://www.lawrence.com/restaurants/opennow/"&gt;restaurants open right now&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;The &lt;a href="http://www.lawrence.com/downloads/"&gt;downloads page&lt;/a&gt;, which combines data from all over the site to present MP3s for download that are by bands which are playing gigs in the next week ("see 'em live at the Bottleneck")&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The point I was trying to make (one which I've seen &lt;a href="http://www.holovaty.com/"&gt;Adrian Holovaty&lt;/a&gt; make many times) is that if you take good care of your data you can slice and dice it in dozens of unexpected ways.&lt;/p&gt;

&lt;p&gt;Next up was &lt;a href="http://www.ljworld.com/"&gt;LJWorld.com&lt;/a&gt;, which the team re-launched &lt;a href="http://www2.jeffcroft.com/sidenotes/2007/may/02/random-updates/"&gt;last month&lt;/a&gt;. The new site continues the trend of &lt;a href="http://www2.ljworld.com/news/2007/jun/07/horsemen_sheriffs_officers_catch_elusive_wild_stal/#comments"&gt;user comments&lt;/a&gt; on pretty much everything, and I demonstrated the funky new &lt;a href="http://www2.ljworld.com/multimedia/"&gt;multimedia&lt;/a&gt; page which again illustrates the value of rich data models. The &lt;a href="http://www2.ljworld.com/elections/2007/apr/03/races/lawrence_city_commission/"&gt;election results coverage&lt;/a&gt; and "Minors in possession" &lt;a href="http://www2.ljworld.com/data/alcohol_violations/mip/"&gt;special report&lt;/a&gt; also got a mention.&lt;/p&gt;

&lt;p&gt;The final site I talked about was &lt;a href="http://www2.ljworld.com/marketplace/"&gt;Marketplace&lt;/a&gt;, the brand new business directory listing over 4,000 local companies. It can provide a map of &lt;a href="http://www2.ljworld.com/marketplace/categories/health-care/chiropractors/"&gt;all the chiropractors in town&lt;/a&gt;, along with their opening hours and contact details. Individual &lt;a href="http://www2.ljworld.com/marketplace/businesses/blue-heron/" title="Blue Heron"&gt;business listings&lt;/a&gt; can include events, photos, coupons, even &lt;a href="http://www2.ljworld.com/marketplace/businesses/wayne-larrys-sports-bar-grill/"&gt;video ads&lt;/a&gt;. Business owners can claim their listings and add more information to them; one restaurant uploaded photos of &lt;a href="http://www2.ljworld.com/marketplace/businesses/wayne-larrys-sports-bar-grill/products/burgers/"&gt;their entire menu&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I concluded with a few points on how you can go around building sites like this, including the "wouldn't it be cool if..." development process and the importance of cheap labour (interns!) to reliably populating your database. I also threw in a plug for &lt;a href="http://www.djangoproject.com/"&gt;Django&lt;/a&gt;; the automatic admin interface was developed especially to support the fast pace of development at the Journal-World.&lt;/p&gt;

&lt;p&gt;I finished up with a plug for the blogs of some of the current team, all well worth a look.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://www.jeffcroft.com/"&gt;Jeff Croft&lt;/a&gt; (congrats on &lt;a href="http://www2.jeffcroft.com/blog/2007/jun/11/my-posses-broadway/" title="My Posse's On Broadway"&gt;the new gig&lt;/a&gt;!)&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.b-list.org/"&gt;James Bennett&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.jacobian.org/"&gt;Jacob Kaplan-Moss&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://postneo.com/"&gt;Matt Croydon&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.playgroundblues.com/"&gt;Nathan Borror&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://mintchaos.com/"&gt;Christian Metts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;iframe src="//www.slideshare.net/slideshow/embed_code/key/u3OrkGKRTVzAK7" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen="allowfullscreen"&gt; &lt;/iframe&gt;

&lt;p&gt;&lt;a href="http://www.slideshare.net/simon/doing-local-right/download"&gt;Full download&lt;/a&gt; (PDF) available from slideshare.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/atmedia"&gt;atmedia&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/atmedia07"&gt;atmedia07&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/atmedia2007"&gt;atmedia2007&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/kansas"&gt;kansas&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/lawrence"&gt;lawrence&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ljworld"&gt;ljworld&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/local"&gt;local&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/newspapers"&gt;newspapers&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/speaking"&gt;speaking&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/my-talks"&gt;my-talks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/annotated-talks"&gt;annotated-talks&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="atmedia"/><category term="atmedia07"/><category term="atmedia2007"/><category term="kansas"/><category term="lawrence"/><category term="ljworld"/><category term="local"/><category term="newspapers"/><category term="speaking"/><category term="my-talks"/><category term="annotated-talks"/></entry><entry><title>@media 2007 writeup from AlastairC</title><link href="https://simonwillison.net/2007/Jun/11/media/#atom-tag" rel="alternate"/><published>2007-06-11T00:24:40+00:00</published><updated>2007-06-11T00:24:40+00:00</updated><id>https://simonwillison.net/2007/Jun/11/media/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://alastairc.ac/2007/06/atmedia-2007/"&gt;@media 2007 writeup from AlastairC&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Good notes on a bunch of sessions, including mine.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/alastairc"&gt;alastairc&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/atmedia"&gt;atmedia&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/atmedia07"&gt;atmedia07&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/atmedia2007"&gt;atmedia2007&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/speaking"&gt;speaking&lt;/a&gt;&lt;/p&gt;



</summary><category term="alastairc"/><category term="atmedia"/><category term="atmedia07"/><category term="atmedia2007"/><category term="speaking"/></entry><entry><title>Doing Local Right</title><link href="https://simonwillison.net/2007/Jun/9/doing/#atom-tag" rel="alternate"/><published>2007-06-09T19:31:03+00:00</published><updated>2007-06-09T19:31:03+00:00</updated><id>https://simonwillison.net/2007/Jun/9/doing/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.slideshare.net/simon/doing-local-right"&gt;Doing Local Right&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The slides from my presentation at @media 2007.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/atmedia"&gt;atmedia&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/atmedia07"&gt;atmedia07&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/atmedia2007"&gt;atmedia2007&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/lawrence"&gt;lawrence&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ljworld"&gt;ljworld&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/local"&gt;local&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/my-talks"&gt;my-talks&lt;/a&gt;&lt;/p&gt;



</summary><category term="atmedia"/><category term="atmedia07"/><category term="atmedia2007"/><category term="django"/><category term="lawrence"/><category term="ljworld"/><category term="local"/><category term="my-talks"/></entry><entry><title>Notes on JavaScript Libraries</title><link href="https://simonwillison.net/2006/Jun/26/libraries/#atom-tag" rel="alternate"/><published>2006-06-26T15:03:00+00:00</published><updated>2006-06-26T15:03:00+00:00</updated><id>https://simonwillison.net/2006/Jun/26/libraries/#atom-tag</id><summary type="html">
    &lt;p&gt;&lt;a href="http://www.vivabit.com/atmedia2006/"&gt;@media 2006&lt;/a&gt; was a blast. Great talks, great people and some of the highest production values I've ever seen at a conference (check out &lt;a href="http://www.flickr.com/search/?q=atmedia2006+bags"&gt;the bags&lt;/a&gt;!).&lt;/p&gt;

&lt;p&gt;I sat on the &lt;a href="http://www.vivabit.com/atmedia2006/sessions/#dom"&gt;JavaScript Libraries: Friend or Foe?&lt;/a&gt; panel, with PPK, Dan Webb, Stuart Langridge and Cameron Adams chairing. It was my first participation in a panel and I really enjoyed it - I've always liked the Q&amp;amp;A bit of giving talks. JavaScript Libraries are an enormous topic but I felt we did them justice considering the time available. For the record, here are the key points that I wanted to get across:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Large JavaScript applications need some kind of library&lt;/strong&gt; - even if it's one built especially for that application. There are a number of problems in JavaScript (most of them originating with browser incompatibilities) that any moderately complex application will need to deal with - things like normalised event handling, DOM node selection, sane animation or drag and drop. Solve these problems once so you can get on to the interesting task of building the application. If you can find a library that solves them for you so much the better!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The big four.&lt;/strong&gt; &lt;a href="http://dojotoolkit.org/"&gt;Dojo&lt;/a&gt;, &lt;a href="http://mochikit.com/"&gt;MochiKit&lt;/a&gt;, &lt;a href="http://prototype.conio.net/"&gt;Prototype&lt;/a&gt;/&lt;a href="http://script.aculo.us/"&gt;Scriptaculous&lt;/a&gt; and the &lt;a href="http://developer.yahoo.com/yui/"&gt;Yahoo! UI Library&lt;/a&gt; are the top of the pile as far as I'm concerned. They cover the bases effectively and each one offers something interesting that makes it worth studying in its own right. If you plan to evaluate some existing libraries these make an excellent starting point.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Leaky abstractions.&lt;/strong&gt; Joel Spolsky's essay &lt;a href="http://www.joelonsoftware.com/articles/LeakyAbstractions.html"&gt;The Law of Leaky Abstractions&lt;/a&gt; is my favourite of all of his online articles. It's basic tenet is that abstractions that are designed to save the programmer time inevitably leak, and if they leak at a lower level of abstraction than the programmer is familiar with they prove almost impossible to debug. Paradoxically, the more time saving abstractions you are using the more you actually have to know.&lt;/p&gt;

&lt;p&gt;JavaScript is possibly the leakiest abstraction of them all, thanks to the many different browser environments it runs in. If you rely on a library to abstract away the browser bugs from you you are certain to run in to a bug that you can't fix sooner or later. Don't use libraries as crutches; if you're not prepared to figure out what the library is doing for you you'll end up in a world of pain further down the line.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Community and documentation matter.&lt;/strong&gt; As with all open-source software, it's a good idea to get a feel for the amount of community activity around a project before you commit to building on it. The big four all have active communities, which means less bugs, more support and a faster rate of improvement. Likewise, good documentation is invaluable.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Libraries should play well with others.&lt;/strong&gt; Reusable code that excludes other code from being reused has severely limited long-term value. In JavaScript, that means that libraries that mess with Object.prototype or pollute global namespaces should be treated with caution. The Prototype library was a major culprit here, but thankfully has cleaned up its act (at least with regards to altering Object.prototype) in recent releases. It's all very well saying that you'll always be using code built with your core language modifications in mind, but you may well change your tune when you try to incorporate Yahoo! or Google Maps and everything breaks.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Go with the grain.&lt;/strong&gt; If you take the time to learn it properly, JavaScript is a powerful and surprisingly elegant language. Good JavaScript code takes advantage of its dynamic, functional nature. Libraries that promise to take the pain out of JavaScript by &lt;a href="http://code.google.com/webtoolkit/" title="The Google Web Toolkit"&gt;writing the code for you&lt;/a&gt; probably aren't as smart as they seem.  Abstractions leak.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Dan Webb has &lt;a href="http://www.sitepoint.com/article/javascript-library"&gt;a good comparison of the big four&lt;/a&gt; on SitePoint, although he did overlook &lt;a href="http://developer.yahoo.com/yui/animation/"&gt;YUI's Animation library&lt;/a&gt; which I consider a highlight.&lt;/p&gt;

&lt;p&gt;For more accurate coverage of the @media panel itself, take a look at my co-worker Paul Hammond's &lt;a href="http://www.paulhammond.org/2006/06/atmedia2/javascript"&gt;detailed notes&lt;/a&gt;.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/atmedia"&gt;atmedia&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dojo"&gt;dojo&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/libraries"&gt;libraries&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mochikit"&gt;mochikit&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/prototype-js"&gt;prototype-js&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/speaking"&gt;speaking&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/my-talks"&gt;my-talks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yui"&gt;yui&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="atmedia"/><category term="dojo"/><category term="javascript"/><category term="libraries"/><category term="mochikit"/><category term="prototype-js"/><category term="speaking"/><category term="my-talks"/><category term="yui"/></entry><entry><title>Speaking gigs</title><link href="https://simonwillison.net/2006/May/1/speaking/#atom-tag" rel="alternate"/><published>2006-05-01T23:23:21+00:00</published><updated>2006-05-01T23:23:21+00:00</updated><id>https://simonwillison.net/2006/May/1/speaking/#atom-tag</id><summary type="html">
    &lt;p id="p-0"&gt;I've been doing a fair amount of public speaking recently, based on the principle that the only way to get good at it is to get a lot of practise. My last two talks were a session on &lt;a href="http://accu.org/index.php/conferences/2006/schedule/schedule_060420#t12a"&gt;Django and Web Application Frameworks&lt;/a&gt; at the &lt;a href="http://accu.org/index.php/conferences/2006/"&gt;ACCU 2006 conference&lt;/a&gt; and a talk on the &lt;a href="http://developer.yahoo.com/"&gt;Yahoo! Developer Network&lt;/a&gt; for NMK's &lt;a href="http://www.nmk.co.uk/event/2006/04/27/beers-innovation-mashup"&gt;Beers and Innovation series&lt;/a&gt;.&lt;/p&gt;

&lt;p id="p-1"&gt;I've got a bunch more coming up. Here's my calendar for the next few months:&lt;/p&gt;

&lt;h4&gt;&lt;a href="http://xtech06.usefulinc.com/"&gt;XTech 2006&lt;/a&gt;, May 16th-19th in Amsterdam&lt;/h4&gt;

&lt;p id="p-2"&gt;I'm chairing the &lt;a href="http://xtech06.usefulinc.com/content/ajax"&gt;Ajax Developers' Day&lt;/a&gt;, during which I'll also be giving a talk about the &lt;a href="http://developer.yahoo.com/yui/"&gt;Yahoo! UI Library&lt;/a&gt;. The line-up for the day is pretty impressive, including representatives from a number of high-profile Ajax projects and a keynote by &lt;a href="http://alex.dojotoolkit.org/"&gt;Alex Russell&lt;/a&gt;. I'm also giving &lt;a href="http://xtech06.usefulinc.com/schedule/detail/140"&gt;a talk on Django&lt;/a&gt; later in the conference.&lt;/p&gt;

&lt;h4&gt;&lt;a href="http://london.pm.org/ljs-200605/"&gt;London JavaScript Night&lt;/a&gt;, May 25th, London&lt;/h4&gt;

&lt;p id="p-3"&gt;This is &lt;q cite="http://london.pm.org/ljs-200605/"&gt;a night of talks that are in someway related to the JavaScript language&lt;/q&gt;. I'm giving an overview of the most important JavaScript libraries, how they compare and the general problems that they are trying to solve. The organisers are still looking for speakers, so drop them a line if you have something to share.&lt;/p&gt;

&lt;h4&gt;&lt;a href="http://www.vivabit.com/atmedia2006/"&gt;@media 2006&lt;/a&gt;, June 15th-16th, London&lt;/h4&gt;

&lt;p id="p-4"&gt;I'm on &lt;a href="http://www.vivabit.com/atmedia2006/sessions/#dom"&gt;a panel&lt;/a&gt; with Cameron Adams, Peter-Paul Koch, Stuart Langridge and Dan Webb talking about the benefits (and drawbacks) of JavaScript libraries.&lt;/p&gt;

&lt;p id="p-5"&gt;I'm also hoping to speak at &lt;a href="http://www.lugradio.org/live/2006/index.php/Main_Page"&gt;LUG Radio Live&lt;/a&gt; in July and &lt;a href="http://www.clearleft.com/dconstruct06/"&gt;d.Construct 2006&lt;/a&gt; in September, topics undecided.&lt;/p&gt;

&lt;p id="p-6"&gt;Finally, I'm heading to a couple of geeky social events this week: &lt;a href="http://www.pubstandards.co.uk/2006/04/25/pub-standards-7-tuesday-2nd-may-2006/"&gt;Pub Standards&lt;/a&gt; on Tuesday and &lt;a href="http://www.magpiebrain.com/blog/2006/04/18/london-20-rc-5-wednesday-may-3rd/"&gt;London 2.0 RC 5&lt;/a&gt; (the monthly Django/Python/Rails/Everything-else meetup) on Wednesday. Both events are fun, friendly and open to all.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/atmedia"&gt;atmedia&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/speaking"&gt;speaking&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/my-talks"&gt;my-talks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/xtech"&gt;xtech&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="atmedia"/><category term="django"/><category term="javascript"/><category term="speaking"/><category term="my-talks"/><category term="xtech"/></entry><entry><title>Staying social</title><link href="https://simonwillison.net/2005/Jun/3/social/#atom-tag" rel="alternate"/><published>2005-06-03T13:56:33+00:00</published><updated>2005-06-03T13:56:33+00:00</updated><id>https://simonwillison.net/2005/Jun/3/social/#atom-tag</id><summary type="html">
    &lt;p id="p-0"&gt;June is finals month, but the call of &lt;a href="http://www.atmedia2005.co.uk/"&gt;@media 2005&lt;/a&gt; is hard to resist. I won't be attending the actual conference (sadly my student budget doesn't stretch that far) but I'll be in London on Saturday the 11th to ride on the coat-tails of the conference.&lt;/p&gt;

&lt;p id="p-1"&gt;PPK (yes, &lt;a href="http://www.quirksmode.org/" title="QuirksMode"&gt;&lt;em&gt;that&lt;/em&gt;&lt;/a&gt; PPK) is hosting a &lt;a href="http://www.quirksmode.org/blog/archives/2005/06/11_june_london.html"&gt;JavaScript get-together&lt;/a&gt; in the afternoon at a Thames-side pub; confirmed attendees so far are PPK, myself, Stuart Langridge, Dean Edwards and Jeremy Keith but anyone else who wants to set the JavaScript world to rights is more than welcome to attend.&lt;/p&gt;

&lt;p id="p-2"&gt;Planning a little further ahead, I'll be in and around San Francisco from the 11th to the 16th of July. My diary is more or less open at the moment, so if there's anything fun going on I'd love to hear about it.&lt;/p&gt;

&lt;p id="p-3"&gt;&lt;strong&gt;Update:&lt;/strong&gt; I almost forgot, I'm also attending the &lt;a href="http://www.perfectpath.co.uk/wiki/index.php/London_Geek_Dinner_June_7th_2005"&gt;London Geek Dinner&lt;/a&gt; on the 7th of June. If you're interested, there are still 12 places left (out of 200).&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/atmedia"&gt;atmedia&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/conferences"&gt;conferences&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ppk"&gt;ppk&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="atmedia"/><category term="conferences"/><category term="javascript"/><category term="ppk"/></entry></feed>