english English

Kings of Code, het verslag

Het was wel heel erg vroeg voor ons ontwikkelaars, 5u30 opstaan om te vertrekken richting Weert en daar de trein op naar Amsterdam voor Kings of Code, een event georganiseerd door Meganova (bekend van ondermeer The Next Web). Ik moet zeggen dat ze er van de eerste keer pal op zitten, de conferentie had interessante sprekers, aangename bezoekers, top notch organisatie en een mooie locatie. Enkel jammer dat de ruimte buiten de zaal vrij klein was, als het pauze was stond je echt schouder aan schouder en buiten was het ook net een mierennest van developers.

De line-up van sprekers die ze versierd hebben voor Kings of Code is niets minder dan indrukwekkend, John Resig (jQuery founder en all-round internet superstar), Nate Abele (Core Developer van CakePHP), Nate Koechley (Yahoo performance team en YUI), Mark Birbeck (W3C RDFa) waren de internationale speakers, Folke Lemaitre (Netlog Director of Development), Peter-Paul Koch (van quirksmode.org fame), Menno van Slooten (eBuddy front engineer) vertegenwoordigden het nederlands sprekend taalgebied. En ze hadden allemaal wat interessants te vertellen. Mij spraken vooral de presentations van Nate Koechley, Nate Abele, Folke Lemaitre en John Resig aan.

[9u45]
Peter-Paul Koch
, een intrigerend en speciaal figuur voor wie hem voor de eerste keer hoort, had het over Javascript Events, de technische kant ervan en redelijk toegespitst op ondermeer Event Delegation, Event Bubbling en support voor deze events in de A-grade browsers en meer. Op zich stond ik te kijken van de manier waarop PPK javascript programmeert. Om een internationale autoriteit te zijn op het gebied van Javascript gebruikt hij geen frameworks (zelfs geen eigen framework), hij copy-paste enkel code van oudere projecten en past ze dan aan aan zijn wensen. Ook firebug is hem vreemd (zeer bizar als je het mij vraagt) waar Nate Koechley hem nadien een dikke steek onder de gordel voorgaf. Lachen wel.

[10u30]
De hierop volgende presentatie was de meest interessante als het mij vraagt, niet omdat het een Belg was on-stage maar omdat de materie zo interessant is, Folke Lemaitre had het namelijk over de architectuur van Netlog, hoe ze hun systeem draaiend (proberen te) houden voor meer dan 35 miljoen netlog leden en 4 miljard pageviews per maand. Er zijn blijkbaar meer dan 500 servers voor nodig waaronder een gigantische database cluster en 60 Memcached servers waarover Folke niets dan lof had. Hij illustreerde zelfs hoe ze Memcached gebruikten in plaats van de database om locking te doen. Zeer interessant en meer dan de moeite waard! Top notch Folke!
Zijn presentatie kan je vinden op Slideshare.

[11u15]
Onder de pauze zag ik de kans schoon om de laptop even op te laden, dus op zoek naar het eerste de beste stopcontact kwam ik terecht bij de kerels van CodeQuest.nl, ik heb even met Reinier gesproken die ons wat uitleg gaf over wat CodeQuest precies is.

[11u45]
Mark Birbeck
had het over het Semantische web en hoe XForms en RFDa geleidelijk de must-have technologieën zijn in Markup Language. Het nut van RFDa is er wel maar of het snel een toepassing gaat vinden heb ik zo mijn vragen bij. Het zal toch toch nog even duren voor we RFDa in onze (X)HTML documenten gaan gebruiken. Toch tenminste tot Google deze technologie in googlebot zal integreren. RFDa breidt (X)HTML namelijk uit met een aantal extra attributen die de inhoud van de tags en de links achter de tags omschrijven, zo kan je zonder problemen omschrijven dat een link naar iemands persoonlijke website een link over een Person is, meer bepaald zijn biografie bijvoorbeeld. Of de titel van een boek kan je uitbreiden met het ISBN nummer om zo via de Amazon webservice informatie over dat boek op te halen. Zeer interessant maar toch nog niet echt voor morgen, als Google echter de RFDa tags en attributen gaat indexeren zal search een heel andere betekenis krijgen.

[12u30]
Daarna over naar Nate Abele, de nieuwe lead developer van CakePHP. CakePHP is een PHP framework, los (of volgens sommigen erg) gebaseerd op Ruby on Rails principes. Volgens Nate is PHP echter superieur aan Ruby en Cake superieur aan Rails. Wat daarop volgde was een eindeloze reeks (Cake)PHP vs Rails discussie op de backchannel. Op zich wel grappig. Wat CakePHP betreft, het is een erg interessant Framework hoewel het een beetje te veel control probeert te houden over de programmeur, persoonlijk ben ik niet zo te vinden voor een strict full stack framework waarin je enkel volgens de richtlijnen van het Framework kan en mag werken. Geef mij maar een glue framework zoals het Zend Framework. Cake biedt echter een fantastische omgeving voor RAD. Het enige wat Rails weerhoudt van globaal succes is dat PHP al te ingeburgerd is en dat deployment niet simpel is gezien het aantal hosts nog erg beperkt is en in vergelijking met PHP vrij duur.

[13u15]
Onder de lunch was het even aanschuiven voor de broodjes die ook meer dan OK waren, en ondertussen waren we al stiekem even opzoek naar Inferis, die afgaand op de Twitter stream ook aanwezig was. Gezien we elkaar nog nooit ontmoet hadden was het echter een sprong in het donker. Maar wat blijkt? We hebben ons tussen de meer dan 300 andere bezoekers in de zaak gezet en blijkbaar zat ik net naast Inferis, what are the odds :) Dus inferis, nice to meet you en hopelijk tot een volgende keer!

[14u15]
Nate Koechley van het Yahoo! Performance team had ook heel wat interessants te vertellen, hij had het vooral over hoe developers te veel toegespitst zijn op de performance van de backend van een applicatie terwijl er tegenwoordig meer te spreken valt over performance problemen op de client side. Regel nummer 1 is het reduceren van HTTPrequests (externe assets op webpagina's dus). Dirk zal in een latere post dieper ingaan op deze presentatie, voeg dus zeker onze blog RSS Feed toe aan je feed-reader.

[15u00]
Tussendoor werd er even tijd genomen voor een Open Source Pitch. 5 vertegenwoordigers van Open Source applicaties of projecten kwamen in 5 minuten elk hun product toelichten. Er waren zeker enkele interessante bij. Vooral GIT en oAuth waren interessant, the Roomware project presentatie ging wat snel, Javeline platform lijkt me niet iets wat ik ga gebruiken en Rails Phusion Passenger ga ik overslaan gezien ik nog niet met RoR bezig ben.

[16u15]
Menno van Slooten, een front-end architect van de website eBuddy, kwam ons in grote lijnen uitleggen wat er in de loop der jaren veranderd is en waar we in de toekomst meer mee geconfontreerd zullen worden als front-end architects en designers. Ook de geschiedenis van HTML/CSS zou iedereen normaal wel moeten kennen maar vroeger gebruikte men tabellen en was de ondersteuning en browser compability niet zoals het nu is, daar is het dus vooral op vooruit gegaan de laatste jaren. Security gaat ook een big issue worden als voorbeeld gaf hij de MySpace bug die door middel van javascript de hele community had kunnen infecteren, zo had de hacker in ongeveer 20 uur 1.000.000 myspace gebruikers geïnfecteerd. Het script zorgde ervoor dat wanneer er een Myspace-lid een geïnfecteerde pagina bezocht hij ook automatisch geïnfecteerd werd en zo een heel netwerk vrienden kon opbouwen.

[16u45]
John Resig hoofd van de JavaScript Library jQuery en JavaScript guru bij Mozilla kwam ons een interessante presentatie geven over de verschillende Javascript libraries (Prototype+script.aculo.us, Yahoo UI!, Dojo, ...). Alle libraries hebben zo hun eigen voor- en nadelen, maar wat zeker wel verbluffend was, is dat de filesize van jQuery (Gzipped) rond de 16KB is terwijl Yahoo UI 30+ kb in beslag neemt wat op zich nog niet zoveel is. De meeste libraries zijn ook goed gedocumenteerd en hebben een grote community om zich heen, excellente support voor widgets en velen zelfs een subset van de library voor User Interface design/development. Na zijn presentatie nam John nog rustig de tijd om vragen uit het publiek te beantwoorden. Een interessante vraag kwam van iemand die wou weten hoe John de overlevingskansen van andere libraries zag, John zag duidelijk dat de minder gebruikte libraries uitsterven, zoals mochikit en Rico. De meest populaire libraries krijgen ook financiële steun van bedrijven zoals IBM, Mozilla, ea en hebben meerdere fulltime betaalde developers in dienst wat hun overlevingskansen natuurlijk vergroot.

[17u35]
Na John Resig en het afsluitende woord van Robert Gaal (BlueAce, Wakoopa, Roomware Project, ea) was het tijd om Amsterdam in te duiken voor een snelle hap en daarna terug de trein op naar huis. Kings of Code was zeer de moeite en we zullen bij de volgende editie zeker weer van de partij zijn!

Foto's kan je vinden op Flickr

Chris Ramakers, David Candreva en Dirk Bonhomme.

RSS reacties feed

1 reacties tot nu toe

Inferis

Inferis zei 4 jaar geleden:

It was nice to meet you too. Het was inderdaad grappig om zo puur toevallig naast elkaar te zitten in een zaal van bijna 400 developers. ;) En zo heb ik er weeral wat twittervriendjes bij.

Ik ben trouwens nog een keer aangesproken ginder, door Lennert van Netlog (ook al hadden we elkaar nog nooit gezien). Zeg nu nog dat twitter voor niks goed is...

Reageer op dit artikel

Toegelaten tags: <a href="" title=""> <code> <em> <strong>

RSS Feed

Bekijk alle tags

Laatste reacties

  • Fabio Maggio: @Tom Claus: bedankt!
  • Tom Claus: @Filip Bedankt voor de tip, CouchDB gaan we zeker even mee bekijken. @Fabio Deze...
  • Fabio Maggio: Is die presentatie van Masterizing PHP Data Structure ook nog ergens te bekijken?
  • Tom Hermans: Thx Tom, schone samenvatting en een massa interessante links, ideaal voor mensen die die dag...
  • Filip Stas: Als MongoDb je al boeit zeker ook eens kijken naar couchbase ook zeker de moeite!