En toen waren we alweer een iteratie verder, en wel bij nummer 10. Deze keer was het een iteratie van vier weken, net als de volgende trouwens, in verband met de komende feestdagen en de chronische onderbezetting op kantoor die dit met zich meebrengt. Ruim 110 tickets hebben we weg weten te werken.
Mobiele apps
De app voor Android had last van een crashing bug op sommige toestellen en tot groot verdriet van een aantal users en onszelf was dit nog steeds niet opgelost. Gelukkig hebben we intussen iemand gevonden die ons op freelancebasis op weg geholpen heeft en we hebben goed nieuws: de bug is geplet!
Daarnaast heeft een aantal teamleden inmiddels een iOS-cursus afgerond, dus nu kunnen we zelf de app verder ontwikkelen. Volgend jaar komt er een cursus voor Android-development, dus dan kunnen we beide apps helemaal zelf onderhanden nemen.
Oude video's naar StreamOne
Sinds augustus vorig jaar worden de video's op Tweakers gehost via het StreamOne-platform. Het grote voordeel is dat ons het complete traject van transcoderen, opslaan en schaalbaar uitserveren van video's (ook voor mobiele devices) uit handen is genomen en gedaan wordt door StreamOne. Dat scheelt ons een boel werk en StreamOnes expertise op dit gebied komt ons ook goed van pas natuurlijk. In deze iteratie zijn we nog een stapje verder gegaan. Hoewel al ons nieuwe materiaal al via StreamOne afgehandeld en gehost wordt, werd al het oudere materiaal nog gewoon vanaf onze eigen servers opgediend. We hebben nu ook die video's overgezet naar onze privé-installatie van StreamOne.
Phoenix
Ook in deze iteratie zijn weer de nodige stappen genomen in Project Phoenix, het project dat bedoeld is om het serverpark van Tweakers.net meer redundant uit te voeren. Met deze iteratie hebben we voor het eerst ons nieuwe rack kunnen bekijken en hebben we tegelijk een aantal webservers geplaatst om de verbinding en switches op de nieuwe locatie te kunnen testen. Er komt nog een uitgebreide .plan die hier dieper op ingaat.
Lay-out-update
We zijn al vrij lang bezig met het vernieuwen van de lay-out, verbeteren van lijsten met artikelen, enzovoort. Dit project omvat veel meer dan slechts wat 'nieuwe css' voor de site. Om geen hooggespannen verwachtingen te wekken, zijn we nog steeds terughoudend hierover. Ook in deze iteratie is daarvoor echter een hoop werk verzet. De patch om van onze 'trunk' naar de lay-out-branch te gaan is intussen zelfs al zo'n 14MB groot.
Volgens 'diff -Nrwd' zijn nu al ruim 25.000 regels css-, javascript- en php-code vervangen door bijna 40.000 nieuwe regels en zijn ruim 30.000 regels java-code vervangen door meer dan 55.000 nieuwe regels. Dat is overigens inclusief de wijzigingen om goed met Symfony te werken, maar zonder de Symfony-code zelf. Gelukkig hoefden we, dankzij onze IDE's, niet al die regels en commentaren zelf te typen
We zijn met allerlei grote structurele wijzigingen een heel eind opgeschoten. Zo hebben we een compleet werkende en 'ajax enabled' variant op onze nieuwslijst, die bovendien op nieuwe zoektechnologie draait. Dat lijkt een kleine stap, maar om dit te bereiken, moesten we uiteraard ook alle onderliggende infrastructuur aanpakken en kunnen we met relatief weinig inspanning nu ook lijsten van andere artikeltypen, V&A-advertenties en producten opbouwen.
Overig
De rest van de tijd ging voornamelijk zitten in tickets waarvoor nu nog niets gereleased is. Het klinkt als een cliché, maar hoewel we er nu nog schimmig over zijn, gaat het over een tijdje zeker mooie dingen opleveren.
Verder zijn er natuurlijk nog allerlei kleine dingetjes gedaan. Zo worden nu gerelateerde meukberichten bij producten getoond, is een bug met betrekking tot bedrijflogo's in Jobs geplet, hebben we de WURFL-database weer eens geüpdatet, zodat onze device detection voor (o.a.) mobiele apparaten beter werkt, zijn er wat javascript-dingetjes gefikst (o.a. in V&A) en hebben we onze social media buttons wat getweakt om een en ander beter te laten verlopen.
We zoeken (nog steeds) versterking
Mocht je willen meehelpen met onze iteraties of interesse hebben om samen te bedenken wat wij aan werk moeten doen, dan is je sollicitatie voor onze vacatures voor respectievelijk een webdeveloper en een productmanager welkom.