All in all, a very good conference
This was my first DDD North that I had attended. I wasn’t able to make it last year due to prior commitments, but I really wanted to attend this year based on all the good feedback that I had heard about last year.
In addition, in the same way that I submitted a session for DDD South West, I also decided to submit some sessions for DDD North. Luckily my session on Caliburn.Micro was selected for inclusion in the agenda. This was going to be the first time that I had spoken on Caliburn.Micro, and I was really looking forward to giving the session.
Overall, DDD North 2 went very well! I have to say a huge congratulations to the organisers, and helpers, they put on a great conference, and they should be very proud of themselves. I think the only thing that might be viewed in a negative light was the queue at the registration desk, however, this was due in part to everyone seemingly arriving at the same time. Everything else, the sessions, the venue, the food, the prizes, were all very good. Congratulations to everyone involved.
One really nice touch at this year’s event was the speaker t-shirts. Printed on the back of the t-shirts is a list of all the DDD events that have happened both in the UK and further afield. I am wondering whether this new tradition is going to continue in future events. You can see the back of the t-shirt below:
This led to an interesting question about how many DDD Events you had attended, which led me to make this blog post, hopefully we will find who has attended the most DDD Events.
As is always the case, community events such as this are a great opportunity to catch up with people. I am happy to say that I have been able to put a few more faces to twitter handles, and I had a great time chatting to various people at both the pre-conference dinner, as well as the geek dinner after the conference itself.
If you have never attended a DDD event before, then as I have said before, you definitely want to start. They are great events run by the community, for the community!
I had planned to ahead the Mike Taulty talk on Windows 8, however, when I got to the speaker room in the morning, I found that I wasn’t able to RDP into my Hyper-V VM that I was using for my demos later on in the morning. I then spend half an hour stressing about what I was going to do, until someone suggested that I speak to Liam Westley (@westleyl). After a quick SOS on Twitter, Liam came to the rescue and helped me get my VM up and running again. Thanks again for all your help!
Although there were a number of talks that I would have liked to have seen in this second session, notably Guy Smith-Ferrier (@GuySmithFerrier) talking on Roslyn Refactorings, I decided my time would be better spent preparing from my own session.
Presenter: Gary Ewan Park
Topic: Getting Started with Caliburn.Micro and Windows Phone 7
Getting started with the Windows Phone 7 Development Platform is relatively simple, however, using a Framework like Caliburn.Micro takes away some of the more mundane tasks, and allows you to focus on what you are trying to achieve. In this session we will start with a blank Windows Phone 7 project, and start to create our first Windows Phone 7 application using features such as:
- Action Conventions
- Binding Conventions
- Navigation Service
- The Bootstrapper
- The IPhoneService
- Lauchers and Choosers
- The IWindowManager
Thoughts: Since this was my first time doing this talk, I was a little nervous, so I felt that I got off to a bit of a ropey start, but I would like to think that I pulled it together at the end. I will be interested to take a look at the speaker feedback when it is released. I did end up running slightly over time, which meant that I had to pull one demo from the presentation. However, all of the major topics that make Caliburn.Micro a great framework to use were covered, and I am hoping that the people who attended my session got a lot out of it. I would like to say a big thank you to those who did attend the session. I will be posting the slides from the presentation to this blog in the next couple days, so if you are interested to take a look, you are more than welcome, and I would welcome any feedback.
As has now become custom at DDD events, there were a series of Grok Talks presented during lunch. I was able to catch the majority of Hermit Dave’s grok on using Windows 8 for development, but I wasn’t able to stick around for any of the other ones. I was hungry, so went to get some food, which was very good J
Presenter: Matt Lacey (@mrlacey)
Topic: Introducing Windows Phone 8
There’s a new version of Windows Phone coming. But what does this mean for developers?
How do you upgrade an existing Windows Phone 7.x app?
How do you support WP7.x & WP8 with one codebase?
How do you develop for Windows Phone and Windows 8?
Come to this session for the answers to all these questions and many more!
Thoughts: I have to say that I got a lot out of Matt’s session, there was a lot of information contained within his presentation. For instance, I wasn’t aware that support for XNA was not going to appear in Windows Phone 8. This instead is going to be replaced with support for native C++ game development. I can see the logic behind this, but I can also see that some people will be annoyed at this. Part of me was really hoping to see some Windows Phone 8 development in action, but speaking to Matt before the session, this was never going to be the case. There are clear NDA’s in place around the Windows Phone 8 SDK, and as a result, until this is made public, people can only speculate about what is, and isn’t included. I personally think that this is an exciting time, and I am looking forward to getting started developing on WP8 as well as getting my Nokia Lumia 920 J
Presenter: Joel Hammond-Turner (@rammesses)
Topic: Using your Nuget for Fun and Profit (Redux)
The explosive take-up of NuGet clearly demonstrates just how valuable a packaging system for .Net can be.
This session is a refined and improved repeat of that run at DDDSW – it will look the issues surrounding creating NuGet packages for use within your own organisation rather than for general consumption, and will look at the options for hosting a NuGet server both on-site and in the cloud.
It will also demonstrate the NuGet.PackageNPublish tooling released by Landmark at DDDSW4 which makes creating packages to contain your libraries as easy as File->New Project.
Thoughts: I have been using both Nuget and Chocolatey a lot lately, so I was really looking forward to hearing how other people are using it. To date, I have been creating the .nuspec files manually, but it was very interesting to see how the Package’N’Publish framework could be used. I really think that this has some useful applications, and combining it with TeamCity could have some very powerful use cases. I will definitely be taking a look at this soon, to see how it can be incorporated.
I think it is safe to say that everyone had a great time at the Geek Dinner. On the table that I was sitting at Niall Merrigan (@nmerrigan) made a point of enforcing the rule that all mobile phones had to be placed in the centre of the table, and only to be answered if believed to be an emergency. This was a great way of breaking the ice on the table, and led to some really interesting discussions. If you haven’t tried this before, then the next time you are out at a meal suggest it!
If you are interested to hear what other people had to say about the event you can take a look at the following links (I will try to update this section as I become aware of other posts, if I have missed anyone, feel free to give me a shout).
- Much chin stroking at ddd north by Johnno Nolan
- #dddnorth 2 write up – october 2012 – Bradford By Terry Brown
- DDDNorth 2 Roundup by Steve Bate
- Dispatches from DDDNorth2 by Sam Hogarth
- Developer Developer Developer North by Daley Chetwynd
- The Morning Brew #1210 by Chris Alcock
- DDDNorth2 – quick review by Ismail Mayat
Source Code, Slides and Resources
If you are looking for the source code and slides for some of the presentations, have a look here. I will try to keep this up to date as I find out about more of them
- Gary Ewan Park – Getting Started with Caliburn.Micro and Windows Phone 7 - Code – Slides
- Nathan Gloyn – Selenium a UI testing paradigm - Code – Slides
- Guy Smith-Ferrier – Riting Rosyln Refactorings: Harnessing The Compiler As A Service – Slides and Code
- Peter Shaw – So Just What is Spatial SQL – Slides
- Gary Short – Raspberry Pi Deep Dive – Slides
- Liam Westley - Async C# 5.0 – patterns for real world use - Slides and Code
- Niall Merrigan – Defensive Programming 101 V2 – Resources
- Matt Lacey – Introducing Windows Phone 8 - Slides
- Joel Hammond-Turner – Using your Nuget for Fun & Proift (Redux) – Slides - Resources
- Richard Garside – The business of side projects - Reading List
A number of people were taking photos on the day of the event and I will try to capture as many links as I can to various Flickr albums etc.
- DDD North 2 by Anthony Steele
- DDD North 2 – 13/10/2012 by Craig Murphy
- DDD North 2 by Colin Mackay
- SkyDrive Album by Hermit Dave
- Gibraltar Software at DDDNorth 2012 by Gibraltar Software
- DDD North 2 by Peter Shaw
- Anything tagged with dddnorth on flickr
Sponsors and organisers
As always, a huge thank you has to go out to both the sponsors and the organisers to DDD North. It is quite simple, without both free community events like DDD North simply wouldn’t be able to happen. Thank you!
DDD North 3 in 2013
Andy Westgarth, the organiser of DDD North has already confirmed the date for the next DDD North. This will be held on the 12th October 2013. This time around it will be back on the North East. His plan is to alternate between the North East and the North West in order to ensure that more people can get involved in the community. If you want to catch all the news about what is happening with DDD North make sure to follow them on twitter.