onze methode
Hoe deze site gemaakt wordt
Pokerinhoud staat vol met getallen die niemand kan nakijken. Deze pagina beschrijft de controles die draaien voordat hier een pagina verschijnt, en de dingen die we niet gepubliceerd hebben omdat ze niet te controleren waren. Het is een verantwoording en geen verkooppraatje.
Een fout getal is erger dan geen getal
Honderdduizenden mensen per maand zoeken precies één ding: wat wint van wat. Staat dat op de handvolgorde verkeerd, dan leert die pagina ze het verkeerde en kan niemand die het leest dat zien. Hetzelfde geldt voor een pot odds-percentage, voor een bedrag dat wij rekenen en voor de prijs van andermans software. De regel op deze site is dus niet dat we ons best doen. De regel is dat de build weigert een pagina te publiceren waarvan hij de beweringen niet kan narekenen.
Alles hieronder staat in de repo waaruit deze site gebouwd wordt. Het zijn gewone commando’s, ze draaien bij elke deploy, en elk van ze is minstens één keer omgevallen over iets echts. Wat ze vonden en wat er daarna rechtgezet moest worden staat bij de wijzigingen. Dat is de enige reden om er iets van te geloven.
wat er draait voor publicatie
Acht controles.
controleer-prijzen.mjs
Elke prijs komt uit één bestand
Onze eigen bedragen staan op één plek. De controle leest dat bestand, loopt daarna elke pagina langs op zoek naar een abonnementsnaam die aan een bedrag gekoppeld is, en laat de build vallen zodra die twee uit elkaar lopen. Ook gestructureerde data wordt gelezen, want daar staat de valuta achter het bedrag in plaats van ervoor. Die vorm leest niemand met het blote oog, en precies daar bleef een verouderd jaarbedrag van 99 euro staan nadat de zichtbare pagina al op 129 stond.
test-handevaluatie.mjs
De handevaluator wordt getest, niet geloofd
Drieëntwintig gevallen draaien voordat er iets gebouwd wordt: de wheel, de aas die niet in het midden van een straat mag staan, een kleur die uit zes kaarten gekozen moet worden, de kicker en de split. Komt er één verkeerd uit, dan verschijnt er geen enkele pagina.
poker-hands.astro
Elke getoonde hand wordt opnieuw beoordeeld
De tien voorbeeldhanden op de handvolgorde worden niet geloofd. Elke hand gaat terug door de evaluator, die het eens moet zijn met de naam die ernaast staat, en elke hand moet werkelijk winnen van de hand eronder. Die volgorde wordt paar voor paar gemeten en niet aangenomen uit de volgorde waarin iemand ze heeft ingetypt. De royal flush moet bovendien op de aas eindigen, anders zou elke straight flush erdoor glippen. De oefenvragen controleren hun eigen antwoord op dezelfde manier, en de aantallen combinaties moeten optellen tot 2.598.960, elke hand van vijf kaarten uit een pak van 52.
woordenlijst-nl.ts
De woordenlijst rekent zichzelf na
Elke handsoort in een voorbeeld wordt door de evaluator bevestigd, en elk percentage in de lopende tekst wordt tijdens het bouwen opnieuw uitgerekend. De kleurkans na de flop wordt geteld als 378 van de 1.081 overgebleven combinaties van twee kaarten, dat is 34,97 procent. Een set floppen met een zakpaar is 2.304 van de 19.600 flops, oftewel 11,76 procent. De toernooibedragen komen uit het ICM-model en niet uit een overgetypte tabel. Een getal dat ooit klopte is niet hetzelfde als een getal dat klopt.
controleer-links.mjs
Elke interne link moet ergens uitkomen
De controle loopt over de gebouwde site en volgt elke interne link naar een pagina, een bestand of een omleidingsregel. Hij bestaat omdat een verhuizing van het domein ooit honderden links achterliet in objectliteralen en template-strings, precies de plekken waar zoeken en vervangen niet komt. Een dode link blokkeert nu een deploy in plaats van er een maand in te blijven zitten.
controleer-huisstijl.mjs
Vier huisregels die je niet ziet
Geen gedachtestreepjes in zichtbare tekst, in geen van beide talen. Precies één main-landmark per pagina, want twee ervan maken van "spring naar de hoofdinhoud" een keuzemenu, en dat merk je alleen als je niet kijkt maar luistert. Een bruikbare titel en beschrijving op elke pagina. En een taalattribuut dat bij het pad hoort, zodat een Engelse pagina zich niet als Nederlands kan aankondigen.
controleer-bereikbaarheid.mjs
Pagina’s die alleen in de voetnoot staan worden gemeld
Deze controle telt de navigatie en de voetnoot bewust niet mee. Die staan op elke pagina, dus meetellen maakt alles altijd groen en meet niets. Wat overblijft is de vraag of de inhoud zelf naar elkaar wijst. De eerste meting, op 30 augustus 2026, vond 292 pagina’s die vanuit de inhoud niet vanaf de homepage te bereiken waren en 19 zonder enkele inkomende link, waaronder hele hubs.
BaseLayout.astro
Vertaalparen worden tijdens de build gecontroleerd
De lijst die elke Nederlandse pagina aan zijn Engelse tegenhanger koppelt is met de hand geschreven, dus hij veroudert zodra iemand een pagina hernoemt. De build controleert daarom of allebei de kanten bestaan en valt om als er één ontbreekt. Een vertaalverwijzing naar een pagina die er niet is, vertelt een zoekmachine dat de vertaling bestaat, en dan verdwijnt de pagina die er wél is uit de resultaten van het land waar hij voor bedoeld was. Luid stuk is goedkoper dan stil verkeerd.
Ze draaien allemaal uit één commando, in deze volgorde: de prijzen, de handevaluator, de typecontrole, de build zelf, de linkcontrole en de huisstijlcontrole. De bereikbaarheidscontrole draaien we met de hand, want een pagina die alleen via de voetnoot te bereiken is, is een zwak signaal en geen fout, en daarop een deploy blokkeren zou de verkeerde ruil zijn.
wat we niet doen
Zes dingen die we hebben weggegooid.
Regels zijn goedkoop opgeschreven en gaan pas iets betekenen zodra ze je een pagina hebben gekost waar je aan gehecht was. Dit stond hier allemaal, en het is weggehaald in plaats van gerepareerd met een beter klinkende versie van dezelfde bewering.
Geen getal zonder bron
Een artikel over de Poker IQ beschreef een schaal die in de app maanden eerder al was gecorrigeerd, en zei dat hij geijkt was op ongeveer 1.500 spelers in een gesloten beta. Die spelers hebben nooit bestaan. Het artikel is herschreven rond de cijfers die werkelijk in de code staan, en het verzonnen cohort is weggehaald in plaats van vervangen door een kleiner cohort.
Geen prijs van een concurrent zonder datum
De vergelijkhub noemde twee abonnementsniveaus van een concurrent, met naam en bedrag, die de leverancier onder die namen niet verkoopt. Op één van die verzonnen bedragen stond een kostentabel over vijf jaar. Die tabel is niet herrekend maar verwijderd, want omrekenen naar een andere valuta zou hem ook nog met de wisselkoers laten verouderen. Wat ervoor in de plaats staat is wat de leverancier op de dag van lezen zelf publiceerde, in zijn eigen valuta, met die datum erbij.
Geen verzonnen onderzoek
Een pagina over cashgames op lage limieten claimde een bevinding uit ruim 1.500 handen op een limiet waar geen enkele hand gespeeld is. Er zit geen eigen onderzoek achter iets op deze site. Waar een bewering op rekenwerk rust, staat dat rekenwerk in de repo en draait het tijdens de build. Waar hij op iemand anders rust, wordt die genoemd.
Waar we iets niet weten, staat dat er
Twee niveaus van een concurrent gingen omhoog zonder dat de leverancier de nieuwe bedragen noemt, dus die vakjes zijn leeg. Waar voor een pokerroom geen gecontroleerde exportroute is vastgelegd, staat er geen route in plaats van een aannemelijke. Een leeg vakje is eerlijker dan een ingevuld vakje dat je niet kunt nakijken.
Geen belofte over gedrag die alleen code kan waarmaken
Het woord onbeperkt stond bij een coachfunctie waar een harde limiet in geprogrammeerd is. Op een pagina stond prioriteit-support terwijl niemand een dienstrooster had toegezegd. Allebei weg, en om precies diezelfde reden noemt de hulppagina van deze site geen reactietijd.
Niets dat alleen op meten lijkt
Elke pagina laadde een meetscript voor een account dat niet bestond, dus elk bezoek deed een verzoek aan een derde partij en er kwam geen meting terug. Dat script laadt nu alleen als het account is ingesteld. De schijn van meten leverde niets op en kostte wel iets.
Waar het controleren ophoudt
Een groene build bewijst een smal rijtje dingen. Hij kan niet zien of een uitleg helder is, of het voorbeeld het juiste was, of dat een pagina geschreven had moeten worden. Hij vangt geen bewering over de toekomst, en hij houdt de prijs van een concurrent niet vers: de vergelijking van solvers draagt de datum waarop hij gelezen is en veroudert vanaf daar stilletjes. Waar de cijfers wél uit een model komen, kun je er één van begin tot eind volgen in de uitleg van de Poker IQ, met de grenzen erbij.
Sommige dingen zijn helemaal niet te bewijzen, en dan zeggen we dat in plaats van het mooi te maken. Of poker over een lange reeks handen om behendigheid draait heeft een echt antwoord met echt bewijs, en de pagina over kansspel of behendigheid geeft dat bewijs met zijn grenzen in plaats van een leus. Of jij persoonlijk geld gaat winnen kan niemand beloven, en daarom is verantwoord spelen hier een pagina en geen voetnoot.
Het laatste eerlijke stuk: deze site wordt gemaakt door één persoon met een assistent en niet door een redactie. Juist daarom staan die controles er. Volume zonder verificatie is het ene dat een kleine club zich echt niet kan veroorloven, en het blijkt ook het ene dat lezers zich niet kunnen veroorloven. Wil je zien wat die controles beschermen, dan is dat vooral de woordenlijst en zijn het de rekenmachines, want daar komen de nagerekende getallen terecht.
vragen
Terechte vragen.
Wie schrijft deze site? +
De maker van Pokiq, samen met een AI-assistent, en elke bewering wordt getoetst aan de code, aan de pagina van een leverancier of aan een berekening die tijdens de build draait. Er is geen redactie en geen schrijversbestand, en daarom is het tempo bescheiden en de controle streng.
Wat gebeurt er als een van deze controles faalt? +
De build stopt en er wordt niets gepubliceerd. Dat is de hele bedoeling: de controles hangen in hetzelfde commando dat de hostingpartij draait, dus een dode link, een tweede main-landmark of een bedrag dat afwijkt van het bronbestand blokkeert een deploy in plaats van een maand op de site te blijven staan.
Betekent een groene build dat de pagina goed is? +
Nee. Deze controles zijn mechanisch. Ze kunnen bewijzen dat een hand een kleur is, dat een link ergens uitkomt en dat een bedrag klopt met zijn bron. Ze kunnen niet zien of een uitleg helder is, of het voorbeeld goed gekozen was, of dat de pagina het schrijven waard was. Dat is een oordeel, en een oordeel kun je niet automatiseren.
Hoe actueel zijn de prijzen van concurrenten? +
Op elke vergelijkingspagina staat de datum waarop de bedragen bij de leverancier zijn gelezen. Softwareprijzen bewegen en die pagina’s werken zichzelf niet bij, dus behandel alles wat ouder is dan een paar maanden als een indicatie en controleer het bij de leverancier voordat je betaalt.
Werken jullie met affiliate-links? +
Nee. Geen pokerroom en geen softwareleverancier betaalt voor een vermelding, en er staan geen trackinglinks op de vergelijkingspagina’s. Dat is het vermelden waard, want het gebruikelijke verdienmodel van een pokersite is precies het omgekeerde.
Kan ik melden dat er iets fout staat? +
Ja, en dat is het nuttigste dat je kunt sturen. Het contactadres staat op de over-pagina. Een correctie met een bron erbij wordt sneller opgepakt dan een correctie zonder, om precies dezelfde reden als waarom alles hierboven bestaat.
vervolgstap
Dezelfde lat, toegepast op een rapport
Het voorbeeldrapport laat zien wat een analyse van een echte sessie zegt, waar elke bevinding op rust, en waar het rapport zelf meldt dat de steekproef nog te klein is om iets te concluderen.
Voorbeeldrapport →