Rhinofly @ Kings Of Code
Door Johan Voets om 10:15 Tags: back-end development, conference, conferentie, eBuddy, front-end development, javascript, jQuery, Kings Of Code, php, semantisch web, W3C, yahoo
Gisteren was ik samen met Jurgen aanwezig op de bijeenkomst voor en door webdevelopers: Kings Of Code. Het was de eerste keer dat dit evenement werd georganiseerd, maar er stond direct een uiterst interessante rij met sprekers.
Meeerrrrr na de klik!
Dankzij het leed dat autopolonaise heet, misten wij helaas de openingsbabbel van Robert Gaal (Wakoopa) als MC. Maar gezien zijn ontspannen manier van presenteren gedurende de gehele dag nemen we aan dat dat ook prima ging!
Ik kwam binnen, ietje later dan Jurgen, in het verhaal van Peter Paul Koch annex PPK van Quirksmode. Zijn praatje richt zich vooral tot de verschillende events. Mouse-over en mouse-out events worden behandeld aan de hand van een voorbeeld met een dropdown menu. Via dit handvat komt hij ook op apparaat onafhankelijkheid. De focus (gheghe) verplaatst zich naar keydown en keypress. Quote: “99% van wat Microsoft op het gebied van javascript ontwikkelt is waardeloos, 1% is echter briljant. Maar dan alleen beschikbaar voor Microsoft en niet voor de concurrent”.
Een andere leuke of beter gezegd verbazingwekkend quote: “Ik ga maar eens kijken naar Firebug als plug-in, want dat schijnt wel handig te zijn”.
Peter Paul’s presentatie vindt je hier!
Na de vragenronde werd het podium overgedragen aan Folke Lemaitre van Netlog. Folke’s verhaal slingerde een volledige zaal in verbazing en ook op de back-channel wreven enkele mensen zich nog achter de oren. Folke presenteerde Netlog als “het broertje van Hyves”, maar met 35 miljoen unieke bezoekers en 4 miljard (!) pageviews per maand mogen we stellen dat ze een even grote broer zijn. Netlog is beschikbaar in 20 landen en 19 talen. Folke liet een schematische weergave zien van hun in-house ontwikkelde template-engine. Die toont verrassend veel overeenkomsten met die van bijvoorbeeld Ning als het gaat om vertaling, maar de stappen die Netlog doorneemt zijn op zijn minst indrukkwekkend te noemen, Daarnaast was zijn presentatie een helder verhaal met een verbazingwekkende transparantie. Welke hardware en software gebruikt Netlog om zijn gebruikers optimaal plezier te geven? Welke database-cachings mogelijkheden zijn er en welke zijn “the good, the bad and the ugly”? Ik was erg onder de indruk van de netwerktopologie en template engine van Netlog en was erg blij met de blik in de keuken!
Folke’s presentatie vindt je hier!
Na een korte pauze begon Mark Birbeck van W3C aan zijn presentatie. Zijn praatje richtte zich op het “semantisch” web en welke handvaten er nu al beschikbaar zijn om daar mee om te gaan. Het was een vrij abstract verhaal, maar tijdens zijn toespitsing op RDFa kwamen zowel Jurgen als ik tot een leuke insight. RDFa biedt je de mogelijkheid je website te optimaliseren voor zoekmachine’s door bijvoorbeeld elementen een “rol” toe te kennen. RDFa maakt gebruik van namespaces en is intussen al gevuld met een flinke collectie daarvan. Mark toonde een aantal voorbeelden van RFDa, maar ook van XForms en SMIL.
Mark zijn presentatie kon ik online nog niet vinden.
Voor de lunch deed Nate Abele van CakePHP een presentaties over frameworks en CakePHP. Zijn presentatie begon met de vraag “waarom moet je een framework gebruiken?”. Omdat echter het merendeel van de zaal al eens gewerkt het met een, danwel ander framework, ging dit deel van de presentatie bij de meeste het ene oor in, en jawel, het andere weer uit. Quote: “There are an average of 2.3 frameworks per PHP-developer” Daarna volgde een uiteenzetting van diverse (PHP-based) frameworks, waarbij Zend zich aan de ene kant van het spectrum bevindt en CakePHP aan het andere. Wat mij betreft ging het vanaf hier een beetje mis. Nate sloeg de plank mis door hier en daar wat “bitchslaps” uit te delen aan Ruby On Rails en stapte daar bij sommige aanwezigen op hun tenen. Al snel sloeg zijn presentatie (naar mijn gevoel) over naar een all-out-salespitch; waarbij nog maar eens werd benadrukt waarom andere frameworks eigenlijk net niets zijn en CakePHP de bom is. Wat mij betreft een beetje zonde en iets wat CakePHP helemaal niet nodig heeft, omdat het juist kan rekenen op zo’n trouwe fanbase. Helaas had Nate door zijn opmerkingen wel de trend voor de dag gezet en stroomde ook het back-channel vol met “PHP vs RoR”. Wat mij betreft echt zonde.
Ook Nate zijn presentatie staat nog niet online.
De ene Nate is de andere niet en zo vonden we na de lunch Nate Koechley van Yahoo! op het podium. Zijn presentatie ging over het verbeteren van client-side performance. Als uitgangspunt neemt hij de groei van website van 97k naar gemiddeld 312k in de afgelopen 2 jaar. Volgens Nate kijken developers nog niet kritisch genoeg naar bepaalde onderdelen van hun werk, zoals het gebruik van afbeeldingen, css en javascripting. Nate geeft een aantal tips mee, die ook terug te lezen zijn op het Yahoo! Developers Blog. Hij adviseert om het aantal HTTP-requests tot een minimum te beperken, css-sprites te gebruiken, je javascript te minimizen, GZIP-compressie te gebruiken, beperk je DNS-lookups tot een max van 2 tot 4.
Nate gaf ook een leuk voorbeeld van het slim gebruiken van caching. Bij een redesign van een site merkte zij vaak dat mensen klaagde dat “de nieuwe zo traag is”. Dit komt echter vaak door het nog niet aanwezig zijn van de scripts en assets in de cache. Om dit te voorkomen, plaatste Nate sommige verwijzingen soms al dagen voor de switch naar een nieuw design in de templates, zodat de verschillende assets al aanwezig waren in de browsers van de bezoekers!
Nate’s samenvatting is terug te lezen op het Yahoo! Developers Blog!
Hierna werd de tijd gegeven aan 5 open-source start-ups. Javeline, The Roomware Project, GIT, oAuth en Rails&Phusion Passengers kregen ieder exact 5 minuten en een aantal vragen om hun project te pitchen.
Na een korte onderbreking, het was intussen 16.15 uur, nam Menno van Slooten (eBuddy) de tijd om ons door “front-end development door de jaren heen” te nemen. Menno was zelf eind jaren ‘90 begonnen en kwam terecht in een markt waar front-end development in full effect was. De huis-tuin-keuken-developer werd professioneel en css werd nog nauwelijks gebruikt. Tabellen wel, dat dan weer wel. Toen in 2002/2003 de markt begon te herstellen van de Dot.com Bubble-burst, werd er meer gekeken naar W3C. Css werd belangrijker en kreeg een soort van “cool” over zich heen. Waar eind jaren ‘90 cross-browser betekende dat je voor Internet Explorer 4 en Netscape 4 moest developen, werd het nu al moeilijker door de introductie van IE5.5 en het opkomen van Mozilla. Tegenwoordig is css een algemeen aangenomen iets en wordt het gebruik van javascript weer gezien als “te gek”. Quote: “javascript is the new css”.
Menno benadrukt dat veiligheid belangrijker wordt met het oog op cross-browser scripting en geeft als voorbeeld de “Samy is my hero”-MySpace worm.
John Resig sluit de dag af met zijn presentatie over javascript libraries.
Zijn presentatie richt zich op een specifiek segment, waar prototype, jQuery, Dojo en Yahoo!UI onder vallen. Volgens John moet een library aan een aantal facetten voldoen: DOM, Events, Ajax en Animations (en wat een toeval dat jQuery ze allemaal heeft
) Opvallend is het verschil tussen de bestandsgrootte van de verschillende libraries. Tussen de kleinste (jQuery) en de grootste (Yahoo!UI) zit slechts 20kb verschil. Ik vond het bewonderingswaardigs dat ook John (in navolging van Nate Coechely) een goed praatje hield, zonder te vervallen in een TellSell-act, ondanks dat hij zijn eigen project ook onder de loep nam. Uiteraard zaten er wel wat speldenprikjes in, maar hij verloor nimmer zijn verhaal. Kudos!
En zo kwam de dag op een eind. De warmte en de back-channel op het grote scherm zorgde al snel voor een melig, maar leuk einde van een leuke dag. Jurgen en ik waren het er na afloop snel over eens: de dag was top georganiseerd, maar mistte hier en daar wel wat diepgang. Veel besproken zaken zijn algemeen bekende zaken. Hoewel het natuurlijk moeilijk genoeg is een volle zaal te pleasen! Maar wellicht volgend jaar een aantal “algemene” sessies en een paar diepere?
Rest ons om alle complimenten aan de organisatie van Kings Of Code (Meganova, je kent ze van The Next Web) te geven!
Reacties op: Rhinofly @ Kings Of Code
1 Trackback(s)
- May 31, 2008: Lost in translation :-)










He Johan, duidelijk verhaal! Ik ben zelf altijd zeer geïnteresseerd in het semantic web, vandaar dat de presentatie van Mark Birbeck mij wel aanspreekt. Jammer dat het nog niet online te vinden is, maar ik heb natuurlijk het geluk dat ik zowel Johan als Jurgen aan de lunchtafel tref om er even over door te babbelen
Goede samenvatting! En heb je nog mensen naar huis mogen brengen?
Wat betreft diepgang; hou 11 en 12 september vrij voor het Fronteers congres!
Mooi verhaal. Leuk om te lezen. Soms heeft ons vak nog wat trekjes van de Mac vs. PC / IE vs. Netscape gevechten van vroeger. Imho beiden dienen altijd een doel. De een kan nooit zonder de ander. Dan krijg je een ongezond monopolie.
@krijn haha, geen mensen meer naar huis hoeven brengen! Maar volgens mij waren er meer mensen die een lift had kunnen geven, zeg maar
Sterke samenvatting! Komt redelijk overeen met de samenvatting van 2 collega’s. Helaas kon ik er niet bij zijn, maar vooral over de presentaties van Netlog en Yahoo hoorde ik mooie verhalen. Volgend jaar ben ik zeker van de partij, erg leuk initiatief!
Ik vond zelf de presentatie van Folke Lemaitre en Nate Koechley. Beide gaven veel bruikbare informatie. Het kijkje in de networktopology van netlog was ook zeer verhelderend!
Tegenvallende presentaties vond ik die van Menno van Slooten, deze bood helaas iets te weinig nuttige en frisse informatie en vertelde eigenlijk enkel dingen die iedereen al wist. Hij haalde enkele punten aan, maar ging hier verder niet op in (wat jammer is).
Ook de presentatie van John Resig vond ik enigzinds te globaal. Naar mij mening weinig intressant welke libraries wat bevatten, had liever iets diepere informatie gekregen.
Van de pitch vond ik oAuth zeer intressant, zeker iets waar brood in zit!
hey Frenky!
Je hebt een weg met woorden. Goed verslag, prettig leesvoer.
@ernst zal het aan Frenky door geven, als ik weet wie je bedoelt