~/blog/series/timeless-technique
Techniek die blijft
De delen van het vak die blijven werken terwijl het gereedschap eromheen veroudert. Eén structuur per keer, vanaf het oorspronkelijke paper.
Waar deze reeks over gaat
Het meeste wat ik schrijf gaat een paar maanden mee. Een flag verandert, er komt een model uit, een leverancier herschrijft een pagina, en een stuk dat in juli klopte heeft in september een correctie nodig. Dat is de prijs van schrijven over gereedschap dat nog beweegt.
Deze stukken zijn van de andere soort. Een B-tree werkt zoals Bayer en McCreight hem in 1972 beschreven, en dat blijft zo als elke agent op deze blog allang met pensioen is. Hier hoeft niets op actualiteit gecontroleerd te worden, en juist daarom kan ik het rustig aan doen en de details kloppend krijgen.
De vorm ligt vast. Neem één structuur of techniek, leg uit welke eigenschap hij werkelijk heeft in plaats van de vuistregel die mensen erover onthouden hebben, en doe het rekenwerk in het openbaar zodat je het kunt nalopen. Blijkt een breed herhaalde regel één gevolg van een vorm te zijn en geen wet, dan staat dat er gewoon. Dat gebeurt vaker dan je zou denken.
Ik houd deze reeks bewust kort. Er komt een stuk bij als ik er in echt werk tegenaan ben gelopen en het goed heb moeten begrijpen, niet als ik iets nodig heb om te publiceren.
Waar dit naartoe gaat
De kandidaten op mijn lijstje zijn hoe een hashmap groeit, hoe een scheduler bepaalt wat er als volgende draait, en hoe een three-way merge nou echt werkt. Welke het wordt hangt af van welke zoekvraag op dit moment het slechtst bediend wordt door de contentfarms, want daar gaat het grotendeels om: het beste antwoord geven op een vraag die mensen echt stellen.