<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: dconstruct</title><link href="http://feeds.simonwillison.net/" rel="alternate"/><link href="http://feeds.simonwillison.net/tags/dconstruct.atom" rel="self"/><id>http://feeds.simonwillison.net/</id><updated>2008-09-15T15:23:35+00:00</updated><author><name>Simon Willison</name></author><entry><title>dConstruct 2008 notes</title><link href="https://simonwillison.net/2008/Sep/15/dconstruct/" rel="alternate"/><published>2008-09-15T15:23:35+00:00</published><updated>2008-09-15T15:23:35+00:00</updated><id>https://simonwillison.net/2008/Sep/15/dconstruct/</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://alastairc.ac/2008/09/dconstruct-2008-notes/"&gt;dConstruct 2008 notes&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I missed this year’s d.Construct due to DjangoCon, but from Alastair Campbell’s notes it looks like it was the best one yet.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/alastair-campbell"&gt;alastair-campbell&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/conferences"&gt;conferences&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dconstruct"&gt;dconstruct&lt;/a&gt;&lt;/p&gt;



</summary><category term="alastair-campbell"/><category term="conferences"/><category term="dconstruct"/></entry><entry><title>Register for dConstruct 2007</title><link href="https://simonwillison.net/2007/Jul/10/clearleft/" rel="alternate"/><published>2007-07-10T11:28:34+00:00</published><updated>2007-07-10T11:28:34+00:00</updated><id>https://simonwillison.net/2007/Jul/10/clearleft/</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://clearleft.eventwax.com/dconstruct-conference/register"&gt;Register for dConstruct 2007&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
These are likely to sell out within the next couple of hours, so sign up quick! UPDATE: They’ve sold out.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://2007.dconstruct.org/"&gt;dConstruct 2007&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/conferences"&gt;conferences&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dconstruct"&gt;dconstruct&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dconstruct2007"&gt;dconstruct2007&lt;/a&gt;&lt;/p&gt;



</summary><category term="conferences"/><category term="dconstruct"/><category term="dconstruct2007"/></entry><entry><title>d.Construct 2007 is go!</title><link href="https://simonwillison.net/2007/May/21/dconstruct/" rel="alternate"/><published>2007-05-21T12:15:20+00:00</published><updated>2007-05-21T12:15:20+00:00</updated><id>https://simonwillison.net/2007/May/21/dconstruct/</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.andybudd.com/archives/2007/05/dconstruct_2007_is_go/index.php"&gt;d.Construct 2007 is go!&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
One of my favourite UK events. This year’s theme is “Designing the User Experience”.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/andy-budd"&gt;andy-budd&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/conferences"&gt;conferences&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dconstruct"&gt;dconstruct&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/events"&gt;events&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/uk"&gt;uk&lt;/a&gt;&lt;/p&gt;



</summary><category term="andy-budd"/><category term="conferences"/><category term="dconstruct"/><category term="events"/><category term="uk"/></entry><entry><title>What I'm excited about, post-conference edition</title><link href="https://simonwillison.net/2006/Sep/22/excited/" rel="alternate"/><published>2006-09-22T00:25:11+00:00</published><updated>2006-09-22T00:25:11+00:00</updated><id>https://simonwillison.net/2006/Sep/22/excited/</id><summary type="html">
    &lt;p id="p-0"&gt;Wow, I've had a really busy month. I've attended (and spoken at) &lt;a href="http://barcamp.org/BarCampLondon"&gt;BarCamp London&lt;/a&gt;, &lt;a href="http://www.mediaintransition.com/indexe.html"&gt;Media in Transition&lt;/a&gt;, &lt;a href="http://2006.dconstruct.org/"&gt;d.Construct&lt;/a&gt;, &lt;a href="http://europe.railsconf.org/"&gt;RailsConf Europe&lt;/a&gt;, Euro Foo and &lt;a href="http://conferences.oreillynet.com/euos2006/"&gt;EuroOSCON&lt;/a&gt;. All were excellent, and each one nicely complemented the others. I'm exhausted. I think my brain is full.&lt;/p&gt;

&lt;p id="p-1"&gt;My favourite question to ask new people I meet at conferences is "what are you excited about?". It's better than "what do you do?" (their job might not be as exciting as what they do in their spare time) and often gets a really interesting reply. People often ask me the same back, so here are three things that have been catching my attention recently.&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;p id="p-2"&gt;&lt;strong&gt;&lt;a href="http://openid.net/"&gt;OpenID&lt;/a&gt;&lt;/strong&gt;. It's criminal that so few people are playing with this. I gave talks about it at both BarCamp and Euro Foo - it's decentralised single sign-on that works, and it's trivial to implement thanks to really solid libraries for most programming languages. There's also a &lt;a href="http://iwantmyopenid.org/bounty"&gt;$5,000 bounty&lt;/a&gt; to help spur adoption. I'll be writing a lot more about this in the future.&lt;/p&gt;&lt;/li&gt;
 &lt;li&gt;&lt;p id="p-3"&gt;&lt;strong&gt;Virtualization&lt;/strong&gt;. This was a common thread at several conferences, and the recent popularity of Parallels for browser testing barely scratches the surface. Virtual servers have a bunch of advantages over physical servers: you can clone them instantly, you can migrate them between machines (while they are still running if you're using Xen) and Amazon's &lt;a href="http://aws.amazon.com/ec2"&gt;EC2&lt;/a&gt; offers &lt;a href="http://en.wikipedia.org/wiki/Utility_computing"&gt;utility computing&lt;/a&gt; on an enormous scale.&lt;/p&gt;&lt;/li&gt;
 &lt;li&gt;&lt;p id="p-4"&gt;&lt;strong&gt;Dynamic languages on virtual machines&lt;/strong&gt;. &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython"&gt;IronPython 1.0&lt;/a&gt; is out, Sun &lt;a href="http://www.tbray.org/ongoing/When/200x/2006/09/07/JRuby-guys"&gt;have hired the JRuby guys&lt;/a&gt;. It looks like dynamic languages are finally being taken seriously as useful and powerful alternatives to C# and Java. Programmers on those VMs get more productive languages, while users of those languages gain access to enormous existing class libraries, not to mention the promise of significant performance boosts.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p id="p-5"&gt;Finally, since I've blogged the &lt;a href="/2003/Jul/30/python23/" title="Python 2.3"&gt;last&lt;/a&gt; &lt;a href="/2004/Sep/21/python24/" title="Python 2.4 highlights"&gt;two&lt;/a&gt; releases of Python I can't resist saying a few things about &lt;a href="http://www.python.org/download/releases/2.5/"&gt;the new Python 2.5&lt;/a&gt;. It's &lt;a href="http://docs.python.org/dev/whatsnew/whatsnew25.html" title="What&amp;apos;s New in Python 2.5"&gt;all good&lt;/a&gt;, but the stuff that really stands out is the addition of &lt;a href="http://docs.python.org/dev/lib/module-sqlite3.html"&gt;sqlite3&lt;/a&gt;, &lt;a href="http://docs.python.org/dev/lib/module-xml.etree.elementtree.html"&gt;ElementTree&lt;/a&gt; and &lt;a href="http://docs.python.org/dev/lib/module-ctypes.html"&gt;ctypes&lt;/a&gt; to the standard library. Batteries included!&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/barcamp"&gt;barcamp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ctypes"&gt;ctypes&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dconstruct"&gt;dconstruct&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dynamic-languages"&gt;dynamic-languages&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/eurofoo"&gt;eurofoo&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/eurooscon"&gt;eurooscon&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ironpython"&gt;ironpython&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mediaintransition"&gt;mediaintransition&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openid"&gt;openid&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/railsconfeurope"&gt;railsconfeurope&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/speaking"&gt;speaking&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sqlite"&gt;sqlite&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/virtuailization"&gt;virtuailization&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="barcamp"/><category term="ctypes"/><category term="dconstruct"/><category term="dynamic-languages"/><category term="eurofoo"/><category term="eurooscon"/><category term="ironpython"/><category term="mediaintransition"/><category term="openid"/><category term="python"/><category term="railsconfeurope"/><category term="speaking"/><category term="sqlite"/><category term="virtuailization"/></entry><entry><title>Notes on public speaking</title><link href="https://simonwillison.net/2005/Nov/24/speaking/" rel="alternate"/><published>2005-11-24T00:05:10+00:00</published><updated>2005-11-24T00:05:10+00:00</updated><id>https://simonwillison.net/2005/Nov/24/speaking/</id><summary type="html">
    &lt;p id="p-0"&gt;I'm pretty inexperienced as a public speaker, but somehow I landed two speaking gigs in as many weeks recently and learnt some useful lessons about presenting in the process.&lt;/p&gt;

&lt;p id="p-1"&gt;I gave a talk at &lt;a href="http://www.clearleft.com/dconstruct05/"&gt;d.Construct&lt;/a&gt; in Brighton on the 11th, entitled "Ajax and the Flickr API". d.Construct was a Web 2.0 themed conference and you don't get much more Web 2.0 than Web Services and Ajax; as luck would have it, Flickr's Ajax implementation makes use of the site's &lt;a href="http://www.flickr.com/services/api/"&gt;public web service API&lt;/a&gt; to do its magic. The talk I gave described the basics of the API, showed some examples and described the basics of how the Ajax on the site works. The &lt;a href="http://simon.incutio.com/slides/2005/dconstruct/AjaxFlickrAPI.pdf" title="Ajax and the Flickr API slides"&gt;slides are available&lt;/a&gt;, as is an &lt;a href="http://www.clearleft.com/dconstruct05/mp3/SimonWillison.mp3" title="27 MB MP3"&gt;MP3 of the talk&lt;/a&gt; itself courtesy of Drew McLellan's skilfully compiled d.Construct podcast series.&lt;/p&gt;

&lt;p id="p-2"&gt;d.Construct was a great event, and I'm proud to have been a part of it. There are a bunch of photos from the event &lt;a href="http://www.flickr.com/photos/tags/dconstruct05/" title="Flickr photos tagged with dconstruct05"&gt;on Flickr&lt;/a&gt;; pictures from my talk &lt;a href="http://www.flickr.com/photos/andybudd/search/tags:dconstruct05%2Csimonwillison/tagmode:all/" title="Andy Budd&amp;apos;s photos of my talk"&gt;are here&lt;/a&gt;.&lt;/p&gt;

&lt;p id="p-3"&gt;The second talk was "An Introduction to Django" at the &lt;a href="http://blog.unixdaemon.net/cgi-bin/blosxom.pl/events/frameworks_200511_done.html"&gt;London Web Frameworks Evening&lt;/a&gt; on the 17th (&lt;a href="http://simon.incutio.com/slides/2005/lwfe/IntroductionDjango.pdf" title="An Introduction to Django slides"&gt;slides here&lt;/a&gt;). Unfortunately I was less well prepared for this one, which was a bit of a pain since there were 200 people there (as opposed to 100 for d.Construct)! I felt the slide bit of the talk was adequate but thankfully the demo went down a storm - when you're demonstrating &lt;a href="http://www.lawrence.com/"&gt;www.lawrence.com&lt;/a&gt; it's hard not to put on a good show.&lt;/p&gt;

&lt;p id="p-4"&gt;Here's what I learned about giving presentations:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Run through a talk at least once, and preferably more. I ran through the d.Construct talk three times in total, and each time I made substantial changes. The Django talk wasn't finished in time to have a full run through and suffered as a result.&lt;/li&gt;
 &lt;li&gt;Show, don't tell. The most valuable part of the Flickr talk (according to feedback afterwards) was the demo of &lt;a href="http://www.flickr.com/services/api/explore/?method=flickr.photos.search"&gt;the API explorer&lt;/a&gt;; the Django talk was completely saved by the demo at the end. Next time I talk about Django I think I'll start with a demo and then discuss how Django was used to build the site.&lt;/li&gt;
 &lt;li&gt;Never, ever put up a whole slide full of code. Half the audience will be scared off and stop listening; the other half will start trying to decode it and stop listening. Either way you've lost your audience. My Django slides make exactly this mistake. The correct way of presenting code is to do what Matt Biddulph did in &lt;a href="http://www.hackdiary.com/archives/000074.html"&gt;his excellent Rails presentation&lt;/a&gt;: reveal one line at a time and omit anything that isn't directly relevant.&lt;/li&gt;
 &lt;li&gt;Have a backup of your slides in a neutral format (I use PDFs exported from Keynote) on a USB thumb drive. It's amazing what can go wrong at the last moment - my VGA-to-DVI dongle failed at the frameworks evening and I had to switch to Matt's laptop minutes before my talk (thanks Matt!).&lt;/li&gt;
&lt;/ul&gt;

&lt;p id="p-5"&gt;I really enjoyed both events (both as a speaker and an attendee) and I'm looking forward to future opportunities to be enthusiastic in public.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/dconstruct"&gt;dconstruct&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-biddulph"&gt;matt-biddulph&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/speaking"&gt;speaking&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="dconstruct"/><category term="django"/><category term="matt-biddulph"/><category term="speaking"/></entry></feed>