Achter de schermen bij het Tjechische windorakel – Windguru

Als fanatiek windsurfer in een land zonder betrouwbare wind, besloot Václav Horník uit Praag zijn hobby’s windsurfen en computers te combineren. Zo ontstond windvoorspellingssite Windguru, die inmiddels is uitgegroeid van een klein hobbyproject tot een internationaal orakel dat dagelijks door één miljoen mensen wereldwijd wordt geraadpleegd.

Woord Mart Kuperij
Beeld Windguru

Windguru

Het is eind jaren negentig als Václav Horník (51) een eenvoudige webpagina bouwt met voorspellingen voor een paar lokale spots. De bestaande weervoorspellingen zijn te algemeen, dus maakt hij gebruik van numerieke modellen om voorspellingen te creëren die precies aansluiten bij de behoeften van wind- en watersporters. Wat begint als een hobby voor eigen gebruik, groeit uit tot Windguru. ‘Mijn motivatie was vooral om betere voorspellingen te maken voor mezelf en de locals. Dit was in een tijd dat internet nog vrij nieuw was. Ik hield van computers en programmeren, dus ik leerde hoe ik de benodigde data kon verzamelen en die kon omzetten naar een windsurfervriendelijke voorspelling. Ik had geen groot plan.’

Je lanceerde Windguru lang voordat weerapps mainstream werden. Had je kunnen vermoeden dat het zo’n wereldwijde standaard zou worden?
‘In het begin niet – het was gewoon een hobby. Ik had economie en boekhouden gestudeerd, omdat ik dacht dat dat een goede basis zou zijn voor een degelijke baan. Maar na mijn studie ontdekte ik dat ik computers en programmeren leuker vond. Ik heb mezelf alles aangeleerd en een baan gevonden in die richting. In mijn vrije tijd werkte ik aan Windguru. Het leverde geen inkomsten op, maar goedkope webhosting was toen voldoende om de site te laten draaien en de kosten waren minimaal. Het liep storm en al snel werd Windguru mijn baan; ik verdien er al ongeveer achttien jaar mijn brood mee.’

Kun je iets vertellen over de technische werking van Windguru en wat het onderscheidt van gemiddelde weer-apps?
‘In het begin waren de bronnen beperkt tot modellen van de Amerikaanse weerdienst NOAA, maar nu gebruikt Windguru veel verschillende databronnen. Het aantal modellen en beschikbare data groeit, en veel daarvan is open data. Ik probeer alles wat interessant is te importeren. Daarnaast koop ik sommige data in en draaien we in samenwerking met partners eigen modellen voor geselecteerde gebieden.’

Wat zijn de grootste veranderingen geweest sinds de beginjaren?
‘Het is een continu ontwikkelingsproces. Sommige code is meer dan twintig jaar oud, maar 99 procent is meerdere keren herschreven om nieuwe data toe te voegen en het beheren van veel modellen en hoog verkeer efficiënter te maken. Ik heb in de loop der jaren veel geleerd. Nieuwe coding skills, het gebruiken van geavanceerdere databases, omgaan met hoge loads via caching en load-balancing, en natuurlijk het beheren van Linux-servers. Tegenwoordig helpt AI daar ook bij – het maakt leren en optimaliseren veel sneller en makkelijker.’

In zo’n continue ontwikkelproces zaten vast ook de nodige missers.
‘Oh ja, er zijn zeker de wat missers geweest. Eén technische: door een klein foutje in de databasecode draaide het systeem jarenlang onnodig extra queries. Alles leek normaal, maar het netwerk raakte steeds voller. Ik heb toen zelfs 10 Gbit-kaarten en -switches geïnstalleerd. Pas later ontdekte ik toevallig de ‘bug’ – na de fix zakte het netwerkverkeer met 90 procent.

‘En dan een klassieke blunder: ik had per ongeluk het verkeerde bestand geüpload. Alles leek normaal, behalve dat een groot deel van de Google Ads stilviel. En dat merkte ik pas na meer dan een maand. Aangezien de ads een belangrijke inkomstenbron zijn, was dat op z’n zachtst gezegd een vervelend moment.’

Windguru

Wie werkt er tegenwoordig aan Windguru – nog steeds jij alleen, of is er een team?
‘Eigenlijk is er niet zoveel veranderd, het komt in de basis nog steeds op mij neer. Ik werk wel samen met partners en een paar andere mensen, maar ik ben degene die alle code schrijft, de data verwerkt en de servers beheert. En uiteindelijk doen de machines het meeste werk, haha.’

Merk je dat mensen Windguru met de jaren anders zijn gaan gebruiken?
‘Om eerlijk te zijn volg ik dat niet heel precies. De grootste verandering kwam door de mobiele telefoon. In het begin waren er alleen pc’s, nu komt ongeveer 75 procent van het verkeer van mobieltjes. Kleine schermen zijn beperkend, maar ik denk dat mensen de kleurrijke tabellen net zo waarderen als ik. Dit is hét kenmerk van Windguru en dat moet zo blijven.’

Welke feedback van gebruikers heeft de site het meest beïnvloed?
‘Soms krijg ik nuttige tips om kleine dingen te verbeteren, maar gebruikers vragen zelden om grote veranderingen. Zodra mensen ergens aan gewend zijn, willen ze dat het zo blijft – zeker als ze de site vaak gebruiken. Een grote verandering was de overstap van de oude site naar het nieuwe design, zo’n tien jaar geleden. Er zijn nog steeds mensen die liever de oude site hebben, en ik probeer die ook nog steeds online te houden, ook al is hij enorm verouderd en niet gemaakt voor smartphones. Behalve de tabellen zijn er in die versie geen extra functies, maar dat blijkt voor sommige old school gebruikers genoeg.’

Voor mensen die nooit verder kijken dan de basic features: welke functionaliteit zouden ze echt eens moeten uitchecken?
‘De spot-forecast als tabel is natuurlijk de kern van Windguru, en voor de meeste mensen is dat al genoeg. Maar als je de voorspelling beter wilt begrijpen, is het handig om ook de andere functies te gebruiken. Wat veel mensen niet weten is dat de tabellen klikbaar zijn. Klik op een cel en je krijgt een kleine forecast-kaart te zien. Dit is handig om de situatie in de omgeving te checken. Klik je in andere tabellen, dan wordt de mini-map direct vernieuwd. Ideaal om snel verschillende modellen naast elkaar te checken.

‘De ‘WG-tabel’ laat alle modellen samengevoegd zien. Klik je daar op een cel, dan zie je een vergelijking van alle modellen. Voorspellen ze hetzelfde of zitten er grote verschillen in? Dat geeft je een idee van de onzekerheid. Vervolgens kun je de cellen van de losse modellen aanklikken en via de mini-map verder vergelijken, zoals hierboven genoemd.’

Ik zag dat je de voorspellingen ook vanuit de kaart kunt bekijken.
‘Ja, dat werkt iets anders, maar is ook erg nuttig. Als je bovenin kiest voor Kaarten en dan Voorspellingen krijg je de volledige forecast-kaart. Klik ergens op de kaart en je kunt de tabel voor die plek zien. Verplaats de marker om de spot-forecast te updaten. Klik je daar in de tabelcellen, dan past de kaart zich meteen aan. Je kunt ook eenvoudig naar andere modellen schakelen, zodat je het beste uit zowel de kaart als de spot-forecast haalt.’

Windguru

Wat is een functionaliteit waarvan de meeste Windguru-gebruikers waarschijnlijk nooit van gehoord hebben?
‘Ik denk de koppeling tussen spot-forecast en kaarten die ik net al noemde, veel mensen weten waarschijnlijk niet eens dat die optie bestaat. Ik heb wat statistieken uit Google Analytics, en als ik die goed interpreteer dan heeft in de afgelopen 30 dagen maar zo’n 7 procent van de gebruikers de mini-map-functie gebruikt. Waarschijnlijk komt dat doordat de meeste mensen alleen via hun mobiel kijken… en dan werkt dit door de beperkte schermgrootte natuurlijk minder prettig.

‘Dat is ook wel iets wat ik gebruikers zou willen meegeven: mobieltjes zijn handig, maar probeer Windguru ook eens op een groot scherm. Hoe groter, hoe beter – je ziet dan veel meer tegelijk! Mijn 40 inch 4K-scherm heeft zo’n 50 keer meer schermoppervlak dan mijn ‘grote’ smartphone, en het verschil in gebruikservaring is enorm.’

Je hebt de interface van Windguru nauwelijks veranderd in al die jaren – en er is nog steeds geen aparte app. Is dat een bewuste keuze?
If it works, don’t touch it! Volgens Murphy’s Law maken veranderingen dingen meestal alleen maar slechter, dus ik ben niet van plan om binnenkort revolutionaire veranderingen aan de interface door te voeren. Ik hou de basis, voeg af en toe functies toe en maak kleine verbeteringen, maar niets schokkends.

‘En ja, er is geen app, maar dat is een bewuste keuze: het ontwikkelen van native apps is duur en kost veel tijd. Windguru werkt als een webapp en gebruikt responsive design, zodat het zich aanpast aan verschillende schermformaten. Je kunt hem zelfs via je browser op het homescherm van je telefoon installeren (zie kader, red.), het draait dan in volledig scherm, net als een app. Dit heeft als grote voordeel dat ik dingen heel snel kan aanpassen en updates direct door kan voeren. Het gebeurt regelmatig dat iemand een verbetering suggereert en dat ik die, als het niet te moeilijk is, binnen een paar uur implementeer – zonder gedoe met het bouwen en verspreiden van nieuwe versies in appstores. Eén universele webapp ontwikkelen en onderhouden maakt alles zoveel eenvoudiger, sneller en goedkoper, dat het de kleine nadelen meer dan waard is. En je hebt ook geen last van de regels en beperkingen van appstores.’

Wat is het onderdeel van Windguru waar je het meest trots op bent – een feature, een beslissing, of misschien iets wat mensen nauwelijks opmerken?
‘Ik denk het getijdenmodel, waarbij je voor elke locatie de getijden voor willekeurige data kunt opvragen, plus de visualisatie van de getijden op de kaart. Het is geen hoofdfeature, maar technisch gezien ben ik er best trots op dat ik dit als amateur voor elkaar heb gekregen. Let wel: het is een model, dus de nauwkeurigheid is beperkt!’

Windguru is altijd onafhankelijk gebleven. Was dat een bewuste keuze, of is het gewoon zo gelopen?
‘Het was uiteindelijk mijn keuze. Toen Windguru groeide, waren er momenten dat investeerders interesse toonden. Het leek een kans, maar ik realiseerde me ook dat het runnen van Windguru een heel groot deel van mijn leven is en voor mij een echte droombaan. Voor mij is het geen werk; het is nog steeds een hobby. De onafhankelijkheid en vrijheid om dingen op mijn manier te doen is ontzettend belangrijk voor me en maakt me gelukkig. Misschien zou alles beter kunnen of meer opleveren als business, maar ik doe het liever rustig aan.’

Windguru

Wat staat er nog op de planning voor Windguru? Zijn er updates of ideeën waar je enthousiast over bent?
‘Een van de nieuwste functies is het verbeteren van voorspellingen voor spots met meetgegevens met behulp van machine learning – door de voorspellingengeschiedenis te vergelijken met de meetgeschiedenis. Je kunt dit zien bij spots met de ‘AI’-schakelaar. Het is interessant – AI is tegenwoordig overal, dus wij moeten er ook iets mee doen! Het zit nog in de testfase, maar ik wil hieraan blijven werken en het steeds verder verbeteren. Zoals ik eerder al zei, Windguru is een continu ontwikkelingsproject, dus verwacht vooral stapsgewijze updates en kleine verbeteringen.’

Word je zelf nog weleens verrast door een voorspelling, of ben je door dit werk immuun geworden voor windgerelateerde FOMO?
‘Voorspellingen kunnen nooit perfect zijn. In de loop der tijd ben ik behoorlijk immuun geworden als de site er een keertje naast zit; het strest me niet meer. En als een voorspelling echt perfect is, ben ik juist aangenaam verrast en geniet ik ervan.’

FREE vs. PRO

Windguru is er als FREE- en PRO-versie. Met PRO krijg je toegang tot meer dan 70 forecast-modellen met hoge resolutie (tot 1 km), plus extra functies zoals forecast-kaarten, custom spots, archieven, statistieken en alerts. De FREE-versie beperkt zich tot een aantal basismodellen met lagere resolutie (zoals GFS en ICON) en werkt alleen op vooraf gedefinieerde Windguru-spots. PRO-gebruikers zien bovendien geen advertenties, waardoor de site sneller en overzichtelijker is.

Windguru Insights

Top 5 meest bekeken voorspellingen in Nederland

  • 1. Scheveningen
  • 2. Wijk aan Zee
  • 3. Brouwersdam
  • 4. Zandvoort
  • 5. Hoek van Holland

Top 5 meest gecheckte voorspellingen wereldwijd

Windguru
  • 1. VS – Maui (de standaardspot)
  • 2. Spanje – Tarifa
  • 3. Spanje – Vigo
  • 4. Zuid-Afrika – Kaapstad
  • 5. Marokko – Dakhla

Windguru als webapp

Je kunt Windguru eenvoudig op je telefoonscherm zetten alsof het een app is. Op een iPhone open je de website in Safari, tik je op het deel-icoon (vierkant met pijltje omhoog) en kies je Zet op beginscherm. Op Android open je de site in Chrome, tik je op het menu-icoon met de drie puntjes rechtsboven en selecteer je Toevoegen aan startscherm. Volg daarna de aanwijzingen op het scherm en het pictogram verschijnt op je beginscherm.
windguru.cz


Wil je op de hoogte blijven van de laatste nieuwtjes? Volg ons dan op Instagram en Facebook! Vergeet ook niet de nieuwste editie van Access Kiteboard Magazine 2025 #3 te bestellen. Benieuwd naar boeiende en interessante blogberichten over kitesurfen? Klik hier! Wilt u ook graag abonnee worden van onze Access Kiteboard magazine? Klik dan hier.

 van