StackOverflow DevDays in London
Last Wednesday I was at the StackOverflow DevDays event in London (and the AltNetBeers afterward), and finally this weekend I was able to collect my thoughts and find the time to write my review.
In 30 seconds
If I had to sum it up one sentence I’d say that DevDays was a quick overview of the “cool” technologies of the moment, all at a pretty basic level. And since I didn’t know most of them if found the event useful and worth the 99€ of the price and the effort to take the plane and come to London.
If you want more details
It all started with a pretty entertaining and inspiring talk by Joel Spolsky: whether you like his approach to development or not, you cannot say that this guy cannot speak. His keynote was about simplicity in software applications and definitely left something to think about.
PythonThen came Python, and Michael Sparks explained how the spell check algorithm of Google works: it is done with Python, and it’s just 10 lines (and if 10 was not the correct number, something around that size) of Python code. I didn’t care a lot about Python, and the speech was not that great (partially due to a low volume).
AndroidAfter the break (I headed to a nearby cafè
because the queue at the catering was too long) and a sales talk about
FogBugz, it came the first of the three overviews of the mobile
development SDKs: Android.
It was definitely
boring, more a marketing talk than something to make you (as a
developer) want to try and build something for it. This also probably
caused by both a blurred screen with small characters and very low
volume of the voice coming from Reto Meir mic.
The one presented by Remy Sharp is definitely the best talk of the morning. I already knew jQuery (even if I don’t consider myself an expert), but got a lot from his presentation which was well organized, with a lot of samples, that was both entertaining and rich of contents. It also showed one of the new features of jQuery, the live method. Big thumb up to Remy Sharp.
Jeff Atwood’s talk: good developers are good communicatorsAfter
lunch we had Joel trying to sell something again: this time it was the
hosted version of StackOverflow, stackexchange.com
and a bunch of new “produces” that StackOverflow is adding. Then a
great talk by Jeff Atwood,
about StackOverflow, the reasons behind the project and a inspiring
discussion about how being a good writer and communicator makes you a
better developer.
They are exactly the same reasons why I
decided to start writing this blog and one of the reasons why I wrote my
book: when you have to ask for help on a forum, you want to write a
technical blog post or are trying to explain a concept inside a book,
you have to think about what you have to communicate and make it clearer
into your mind. Otherwise the people that are going to read your
question will not understand your problem, or will not understand your
idea and thoughts, and the readers of your book will not learn what you
wanted to tell them. And all this additional “thinking” will make you
understand the problem better, and thus, become a better developer.
Probably
this was the main takeaway of the day.
The second mobile SDK was the iPhone. I already developed an iPhone application, but the introduction Phil Nash did about Objective-C is what I would have wanted when I started developing with the iPhone: explained all the single concepts in a very clear way. And if you didn’t attend, the slides are available on his blog.
Jon Skeet meta talkAnd then Jon Skeet came: together with Tony the Pony, a jr developer that doesn’t know anything about the basic concepts behind numerics, strings and dates manipulation and localization. He reminded us that localization is a very complex topic: you have different charsets, you have Unicode, you have timezones, you have different formats to represent dates with strings. But it’s no point taking everything in consideration if you are developing an intranet or application that will only be used in your country. But remember that there are all these problems that you will have to address if you are going to build an application that is going to be used in countries with different timezone, formats and charsets.
Nokia QtThe third (and last) mobile SDK was Qt of Nokia. It was mostly a marketing talk, but Pekka Kosonen was very amusing. I don’t think I’ll ever have to write an application for a Nokia (I don’t want to get my hands wet with C++ again), but I really liked the way he described the SDK, even if he might have done better with the demos. The slides are already available online.
Scripting LanguagesThe “academic” talk was something I didn’t expect much from: but Paul really beat my expectations. He explained why scripting languages (or better, why script interpreters) suck so badly when it come to performances and that they cannot do nothing to solve the problem because otherwise they would break all the parsers of the given language. And the slides are online as well.
Yahoo Developer ToolsAnd the last talk was about the Yahoo Developer Tools: the Christian Heilmann (actually I think he is heavy-metal rock star from the ’80s rather then a developer) explained about the YUI CSS and then he showed YQL in action: and YQL is the second great takeaway of the day. I never used it, actually I even never heard about it before, but seems to be a great way to build serverside mashups, by querying various APIs (Flickr, Google, Yahoo, Facebook, Twitter) and even screenscraping “normal” HTML pages. And his slides and demo are available online.
The organization
Let’s talk a bit about the venue, the organization and the
side-services.
The venue was big enough for everybody, but the
audio/video system had some problems: the screen was a bit blurry and
the audio, especially the one from the speaking position on the left,
was too low. Then there was the catering: once you got to it, it was
great (Lasagne FTW!), but there was only one desk, and it took the full
one hour lunch break to serve everybody. Maybe, next time, have two or
three serving desks instead of one.
And one last big win for this event, and probably unexpected also for the organizers, is the WiFi: it worked all the day, with 900 people connected in the same room, with just a few reconnects needed. Too bad the batteries of my iPhone died before the end of the conference.
Wrapping up
Collecting my thoughts:
- Memorable
- Jeff Atwood’s talk about social skill for developers
- YQL
- Scripting Languages
- Jon Skeet
- WiFi
- Neutral
- jQuery
- iPhone
- Nokia Qt
- KeyNote
- Venue
- Bad
- Android
- Python
- Joel’s sales talks
- Lunch/Catering
- Audio/Video
Not everything was good, but I had some topics that I consider worth studying more (YQL for sure). And if they keep the same price, I’ll definitely come again next year.
Simone Chiaretta is a Software Architect and Developer from Milano, Italy that enjoys sharing via his blog his development experiences and more than decennial knowledge on web development with ASP.NET and other web technologies. He is Microsoft MVP in ASP.NET and he has been involved in many Open Source projects, but now he focuses only on SubText and taking it to the next level. He just wrote a book: Beginning ASP.NET MVC, published by Wrox Simone is a DZone MVB and is not an employee of DZone and has posted 18 posts at DZone.
- Login or register to post comments
- 350 reads
- Printer-friendly version
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)









