RailsConf 2010: IgniteRailsConf
Op dit moment ben ik in Baltimore, Maryland. Daar is deze week RailsConf 2010, de officiƫle conferentie over Ruby on Rails. De komende paar dagen zal ik vanaf hier verslag doen van wat er hier zoal gaande is.
Aan de presentaties op RailsConf is goed te zien wat er gaande is binnen de community. Dit jaar zijn zonder twijfel de document-database MongoDB en Rails 3 de hipste onderwerpen.
Opvallende afwezige is het onderwerp cloud computing. Er wordt hooguit wat tijdens de presentaties over scaling over gesproken. Dat is wat er gebeurt met hypes.
IgniteRailsConf
Nog voor de RailsConf aanbrak was er de IgniteRailsConf. Ignite is een bijzondere stijl van presenteren. Presentatoren krijgen vijf minuten de tijd om hun presentatie te houden. De slides gaan automatisch elke 15 seconden door. Dit houdt de presentaties kort en boeiend.
Hier zijn een paar voorbeelden van de presentaties die gegeven werden.
Jess Casimir had een presentatie getiteld Middle School Haircuts. Hierbij ging hij in op de domme beslissingen die we maken in onze middelbare school tijd. De Rails community heeft zo ook een aantal domme dingen gedaan. We gedroegen ons als kleine kinderen, zo beantwoordde de maker van Rails (David Heinemeier Hansson) de vraag of Ruby professioneler zou worden met de slide “Fuck you!”. We hadden ook nog Zed Shaw en een presentatie over CouchDB getiteld “Perform like a pr0n star”.

De volgende domme beslissing was de integratie met Javascript. Tot en met Rails 2 hebben we last gehad van Ruby methoden die de meest gruwelijke inline javascript genereerden en was er zoiets als “RJS”, een Ruby DSL die Javascript genereerde. In Rails 3 is het gelukkig allemaal unobtrusive.
Ook zijn we niet altijd even slim geweest met naamgeving. Er zijn tientallen gems en plugins met “sexy” in de naam, zoals “sexy-migrations”, of eindigend op “-fu”, zoals “metric-fu”. Ook “acts_as_*” is populair, bijvoorbeeld “acts_as_taggable_on_steroids”. Naamgeving blijft het moeilijkste binnen software development.
De vraag is waar we in de toekomst spijt van krijgen. De verschillen tussen Ruby 1.8 en 1.9 wellicht, of de blunder met het releasen van Rails 2.3.6, die binnen een dag naar 2.3.7 en 2.3.8 ging. Of het feit dat in Rails 3 alles via het rails commando gaat, wat leidt tot heel veel applicaties genaamd “server” of “console”.
Chris Strom legde uit hoe hij beter wordt in wat hij doet. Het idee van craftsmanship komt naar voren. Hij wordt beter door een keihard ritme aan te houden, zo houdt hij zichzelf er aan om elke dag een blogpost te schrijven. Hij had een lange lijst van nieuwe technieken die hij wilde uitproberen en deed daar elke dag iets aan, kondigde dit ook aan op z’n blog als extra motivatie om het ook daadwerkelijk te doen. Belangrijk is het om momentum op te bouwen en duidelijke doelen te stellen. Programmeren is meer dan een hobby, programmeren is vakmanschap.
Gregg Pollack. bekend van de Ruby5 en RailsEnvy podcasts had een serie tips voor consultants:
- Laat op de website je e-mail en telefoonnummer duidelijk zien
- Zorg ervoor dat je menselijk over komt, door foto’s van je personeel op je website te zetten
- Er zijn hele goede Services Agreements die zo te downloaden zijn
- Zorg ervoor dat je een deel van het geld van te voren krijgt
- Nooit projecten doen voor een vast bedrag, maar altijd op basis van nacalculatie.
- Zorg ervoor dat je altijd in staat bent om weg te kunnen lopen van een klant
- Probeer transparant te zijn
- Zorg ervoor dat je veel communiceert met de klant, ook al zijn we daar niet altijd even goed in
- Wees niet bang om je verontschuldigingen aan te bieden
- Het is niet erg om af en toe wat uren cadeau te doen, maar vertel het altijd tegen de klant.
- Bel de klant terug
- Omgeef jezelf met mensen die je kan aannemen. Werk in een inspirerende omgeving
- Probeer je vrienden niet te managen
- Leer te delegeren
- Wees niet bang meer werk aan te nemen dan je aankan.
- Laat nooit werk liggen
Er waren nog meer presentaties, maar dit geeft een aardige indruk van wat er geweest is. Morgen is er een dag voor tutorials en dinsdag begint de conferentie pas echt. De sfeer is fantastisch. Het community gevoel zit er goed in.
Meer weten? Volg #railsconf op twitter! Ook schijnen de keynotes live gestreamd te worden over de internetbuizen. Foto’s die ik maak staan hier. Nu opschieten, want de tutorials beginnen zo! Weer een drukke dag voor de boeg, eindigend in de pub.

Reageer
RSS feed for comments on this post · TrackBack URI