Coding is like gardening...

Archive for the ‘conferences’ Category

BizConf 2009: Thoughts and Pictures

So, BizConf. A conference for people who do business on the web, with only 75 attendees, Florida, 20-21 August. It was a stretch to go that far, but it was so worth the trip. Some highlights for me:

Photography Seminar

Photography Seminar

The Content: There were four tracks, which surprised me for such a small conference, but after a while I realised that it was a deliberate play to get the numbers in the seminars down. It worked: every seminar I went to was interactive and interesting. I especially enjoyed the Improv seminar with Jesse, and the photography seminar with Duncan Davidson (pictured above). Most conferences I end up at are very tech-focused, and it was refreshing to try some different things.

Three hour impromtu hallway seminar

Three hour impromtu Jerry Weinberg hallway seminar

HallwayConf: the conversations in the hallway are in my opinion the best bit going to these things. In this case, the speaker/attendee ratio was 1:2, which meant that the level of conversation was the highest I’ve experienced at any conference. We talked agile (small ‘a’ :-), ruby, business, cashflow, hiring, pairing, solving intractable world political issues over scotch, you name it. There were no cliques, and everyone listened as much as talked. Everyone threw a few thoughts into the mix, and collected some great ideas in return.

Jerry Weinberg and Corey Haines

Jerry Weinberg and Corey Haines

Jerry Weinberg: talking and listening to Jerry was humbling. It’s so easy to forget your years and think you’re some hotshot, whereas actually with my paltry decade of experience I’m at the very beginning of my professional career. I’ve a lot to learn and had an amazing opportunity to rethink many of my own ideas in the light of hard earned wisdom.

Five hours for breakfast

Five hours for breakfast

Perhaps this experience sums it up: I went down for breakfast the day after the conference at about 9:30am (my jet-lag got me up rather earlier than expected after a great after-party). People drifted down at different times and we all got talking. And talking. The conversation continued right there in the restaurant for another five hours: I stayed so late after breakfast I got hungry again and had lunch too. I only reluctantly left to catch a plane. Nobody wanted it to stop.

I started some great friendships with some fantastic people and I’m looking forward to continuing the conversation, starting now. I’m only beginning to realise how much I’ve got out of it now I’m back in the office: a decision I’ve been putting off now appears obvious, my head is buzzing with ideas, and I feel inspired to raise my game even further.

Thanks to Obie for hosting and the Hashrocket guys (especially Jen and Jim for doing such a great job). I’ve put together a reading list of some of the books that were recommended here.

Rails Underground BDD Workshop on 23rd July

A couple of days ago I ran a BDD workshop the day before Rails Underground. Skills Matter videoed the event and will provide the podcast + slides here, but if you’re impatient download the slides here.

I really enjoyed doing my first talk about Ruby/Rails – teaching it was great fun. Even though I’m sure we can improve further, we get a lot of value from BDD, Cucumber and RSpec and it was good to pass that on and give something back to this excellent community.

The workshop was free – if you got something out of it please make a donation to the Red Cross through the Rails Underground donation page.

Update: the video is now available here. If you were there, there’s a rating and feedback page for it.

My take on RailsConf Europe

Hot on the heels of Aimee’s lovely overview earlier, here’s my take on the conference from a technical lead/business owner/recruitment manager angle (my team keep telling me I need an array of hats so they know which of my 14 roles I’m currently operating from, but enough about that).

I thought it was an excellent conference. It was a little smaller and more intimate than last year, but that suited me as it wasn’t quite so crammed and I had more time to talk to people. It was definitely worthwhile taking the whole team; everybody learnt an enormous amount, and we got a lot of team chat in, which is always good. From a business standpoint, there was plenty of old-fashioned hand-shaking, and a few people who might just find the time to come along and work for us – we’re always looking for talented programmers. The message boards they have at these conferences are always good for this.

My conference highlight was the fresh take on legacy code from David Heinemeier Hansson.  Looking back on previous code you’ve written should make you cringe to some extent; how else do you know that you’re improving as a programmer? A good lesson in confidence for programmers everywhere; it was great to hear the message from someone so high-profile.

Not sure we’ll go in such numbers next year, but it’s great that we managed to get there this time. There’s a chance that RailsConf Europe 09 might be a bit closer to home, which will be nice. I’m also planning to head to Future of Web Apps in London next month (at least for the expo) – drop me a line if you’re going.

-Chris

A review of RailsConf Europe

RailsConf Europe is a 3-day conference focusing on the web application framework Ruby on Rails. This year it was hosted in Berlin and all five of us attended. We had a great time, learnt a lot, met some inspiring people and experienced some of the culture of Berlin whilst we were there.

As a company, most of the web applications we build for our clients are written in Ruby on Rails. Ruby is an interpreted, object-oriented programming language created by Japanese programmer Yukihiro Matsumoto, often known as ‘Matz’.

Rails is a framework written in Ruby which allows easy access to a database and supports our rapid development cycle. It is so-called ‘opinionated software’ in that it gently guides us to use standards that have been proven to work well, and it encourages the current best practices for web development. Rails was created by Danish programmer David Heinemeier Hansson, often known as ‘DHH’ or just ‘David’.

For me personally the most useful part of the conference was the half-day tutorial on Unobtrusive JavaScript. Many web sites these days are full of clever effects such as drag and drop, fading text, expand and collapse. These effects are made possible thanks to ingenious use of JavaScript. The trouble is, not all browsers support JavaScript. As web programmers it is our responsibility to make our sites accessible to all users. The tutorial taught me some useful new concepts, and the hands-on practice was beneficial.

Other highlights were the seminars about advanced RESTful techniques, globalisation and internationalisation, presentation caching, and enabling offline access to a website using Gears. We also heard a fantastic keynote from DHH concerning ‘legacy’ code. As time goes on we become better programmers and we may begin to dislike the code we wrote in the past. Since joining I am definitely having this experience, because i have learnt such a lot! David’s message was to celebrate legacy code – it shows how far we have come. We saw how tidying up just a small part of the code can have a big impact in feeling better about it.

It wasn’t all hard work at the conference. We sampled some of the bars and restaurants and visited the Brandenburg Gate. I got to meet some people i’ve known on the Internet for a while, and also made some new friends. It was a very worthwhile trip.