Kings of Code 2011, een conference om U tegen te zeggen
Op maandag 19 september trokken Dirk en ik naar Amsterdam, om er de jaarlijkse Kings of Code conference bij te wonen. Op een voor ontwikkelaars onmenselijk vroeg uur ging het per trein naar onze noorderburen. Een kleine twee uur later kwamen we aan bij de locatie, waar we naast onze pasjes ook meteen een eerste koffie namen, die overigens niets te vroeg kwam.

NOSQL - Tim Anglade
Tim Anglade (uitspreken op zijn Frans) mocht de spits afbijten. Als NoSQL expert probeert hij ons te waarschuwen om niet te snel op deze hype te springen. NoSQL databases hebben hun voordeel en kunnen kostenbesparend zijn, maar enkel indien alle andere opties niet meer voldoen. Enkele tips die hij ons meegeeft: ABC (Always Be Caching), indexen leggen, database expert inhuren, grotere server kopen. Zit je aan alle limieten van een relationele database, overweeg dan om een NoSQL database te gebruiken. Zoals Tim besluit: “Use skills instead of $$$”.
NOSQL van Tim Anglade op Slideshare
Declarative applications - Steven Pemberton
De tweede talk van de dag werd gegeven door iemand die we gerust een programmeurveteraan mogen noemen. Steven Pemberton ontwikkelde in de jaren '80 namelijk de programmeertaal ABC. Met dat in het achterhoofd kon Steven ons boeien door een ander licht op het programmeren te laten schijnen.
Hoe kunnen we er voor zorgen dat programmeurs kost-efficiënter kunnen werken? Het verhaal begint eigenlijk bij de komst van de eerste supercomputers, waarbij er nog op ponskaarten "geprogrammeerd" werd. Een ontwikkelaar kostte - in vergelijking met de computer - drie keer niks. Vandaag merken we echter dat dit net omgekeerd is.
De slides van Steven kan je hier terugvinden. XForms zijn zeker niets nieuws, maar het idee erachter is de moeite waard om te bekijken.
Varnish - Jeroen van Dijk
Varnish is een veelbesproken en -gebruikte reverse caching proxy. In een half uurtje kregen we de geschiedenis van Varnish te horen, zagen we enkele veel voorkomende cases en configuraties en waarschuwde Jeroen ons voor een aantal pitfalls bij het gebruik van een caching proxy. Varnish vereist enige kennis en opvolging, maar kan een enorm verschil maken bij grote sites. De presentatie was vrij compleet en bevatte tips over het gebruik van “edge side includes”, een methode om nog efficiënter te kunnen cachen.
Varnish van Jeroen van Dijk op Slideshare
Chef - Stephen Nelson-Smith
Aan de foto op kingsofcode.com te zien beloofde dit een saaie en droge presentatie te worden. Gelukkig bleek Stephen een rasechte Brit te zijn, met bijhorende humor, en bracht hij een zeer interessante presentatie. Stephen is gespecialiseerd in het automatiseren en opzetten van “infrastructuur” en gebruikt hiervoor de tool Chef. Hij bekijkt servers en bijhorende infrastructuur op dezelfde manier als een programmeur en schrijft voor iedere functionaliteit een “recept” in Chef. Ieder recept bevat een aantal instructies die op een server worden geïnstalleerd. Via een web-interface kan je zo volledige serverparken beheren en de gewenste functionaliteit gewoon verslepen naar de juiste server.
Het was allemaal vrij abstract en misschien niet direct bruikbaar voor ons als programmeur, maar Chef is zeker een interessante tool.
API's - Michele Zonca
Michele (spreek uit op zijn Italiaans) staat in voor de technische kant van Mashape, een dienst die API’s met elkaar verbindt. Hij is de aangewezen persoon om ons enkele best-practices en tips over API’s bij te leren. Helaas hadden we van deze talk iets meer verwacht. De meeste tips kenden we al of waren niet zo spectaculair.
HTML5 - Chris Heilmann
Chris Heilmann gaf als main evangelist van Mozilla een talk over HTML5. Er is natuurlijk al het nodige gezegd en geschreven over deze nieuwe webstandaard, dus pik ik enkele highlights uit de talk.
HTML5 stelt ons in staat om het web wat semantischer aan de man te brengen. De eindgebruiker zal hier uiteindelijk weinig van merken, maar het maakt ons leven als ontwikkelaar er doorgaans een stuk makkelijker op. Chris toonde vervolgens enkele van de mogelijkheden die er zijn met vb HTML5 video, WebGL, ... Stuk voor stuk knappe voorbeelden van wat er vandaag de dag mogelijk is binnen de moderne browsers.
Uiteraard was er af en toe ook plaats om de draak te steken met de oudere versies van Internet Explorer, al benadrukte Chris wel dat de browser wars tegenwoordig op een lager pitje stonden en dat er in zekere zin ruimte was voor samenwerking.
Tot slot kwamen ook WhatWG en W3C nog kort even aan bod. Interessant om weten is dat deze eerste, de werkgroep, allerlei nieuwe dingen bedenkt en deze op experimenteel vlak klaarstoomt. Wanneer deze features van enig nut kunnen zijn volgens de W3C worden hierover de nodige standaarden uitgewerkt.
De slides van Chris Heilmann over HTML5 kan je hier vinden.
Node.js - Bert Belder
Een van de hot-topics tegenwoordig is Node.js. Dit is een server-side implementatie van Javascript. Door de opzet van events en non-blocking I/O of database calls is Node.js in staat om duizenden requests tegelijk te verwerken. Niet voor niets gebruiken Facebook en Google dit voor sommige van hun diensten. Bert Belder is verantwoordelijk voor de Windows port van deze service. Hij toonde de kracht van open sockets met behulp van een kingkong-in-de-stad spelletje. Iedereen in de zaal kon naar Bert’s computer surfen waarna er direct een gorilla + flatgebouw voor de bezoeker werd aangemaakt. Door te klikken kon je bananen naar elkaar gooien en zo de andere spelers uitschakelen. Het voorbeeld crashte geregeld en had enkele bugs, maar toonde toch de kracht aan van Node.js. Tientallen verbonden clients die allemaal direct reageren bij een actie is iets dat ik niet direct zie gebeuren bij een standaard server - client opzet. Zeker iets dat we binnenkort meer in detail gaan bekijken.
Big Data - Werner Vogels
De afsluitende talk werd gegeven door Werner Vogels, CTO bij Amazon. Dit werd uiteindelijk geen talk in de strikte zin van het woord, maar een ontspannen babbel waarin Werner vragen van het publiek behandelde. De focus op big data was dus al snel weg.
Allereerst maakte Werner duidelijk dat er een groot verschil is tussen Amazon en Amazon AWS. Amazon is eigenlijk gewoon een klant bij Amazon AWS. Omdat het technisch op het grote cloudplatform nogal moeilijk is om onderscheid te maken in klanten, krijgt Amazon eigenlijk dezelfde behandeling als iedere andere klant. Er zijn plannen om een duidelijkere scheiding tussen Amazon en Amazon AWS te bekomen. In combinatie met de aantrekkelijke prijzen (vooral wat je hiervoor krijgt), hoopt Amazon AWS een breder publiek aan te spreken.
Conclusie
Kings of Code 2011 was een aangename conferentie voor voornamelijk back-end developers. De locatie was zeer aangenaam (ze hadden er zelfs Belgisch bier van het vat!) en het geheel werd prima aan elkaar gepraat door Robert Gaal. De talks vormden op de terugweg toch voer voor discussie, wat naar onze mening toch wel maakt dat deze dag een succes was. Bedankt The Next Web!
0 Reacties op deze blogpost:
Er zijn momenteel nog geen reacties op deze blogpost.