De verzendsnelheid is recht evenredig met de kwaliteit van de datastructuur, vooral in een tijd waarin UI steeds meer als een vergankelijk bezit kan worden behandeld. Praktisch gezien omvat dit: - het type opslag dat je gebruikt, bijv. relationeel, grafisch, enz. - de manier waarop je je gegevens structureert in entiteiten en relaties - de manier waarop je informatie vastlegt, bijv. je wilt misschien een status opslaan als een boolean (bijv. is_disabled) of je zou ervoor kunnen kiezen om deze informatie af te leiden van een tijdstempel (bijv. disabled_at), beide hebben voor- en nadelen - de manier waarop je cross-platform datasets verbindt, bijv. database, opslag, logs, enz. - de manier waarop je je API structureert, queries construeert en gegevens consumeert Data-first zijn is een cheatcode om je verzendsnelheid te verhogen. Slechte databeslissingen kunnen extreem pijnlijk zijn om ongedaan te maken en wanneer je ze eenmaal duidelijk begint te zien, kun je nooit meer terug.
dennis
dennis5 jul 2025
hoe meer ik ontwerp/bouw, hoe meer ik besef: de verkeerde datastructuur is als een terugtrekkende haarlijn. dan ben je verloren. proberen het te verbergen maakt het alleen maar erger ik heb gesproken met andere oprichters die het ermee eens waren dat datastructuur de taak van de CEO is. every engineer weet dat ze migraties moeten vermijden wanneer mogelijk. een gemakkelijke plek om de UI te verknallen is de accounttabel. dit kost geschaalde bedrijven +6 maanden om op te lossen. bijna zeker dat ramp/linear snel levert omdat ze hier minder fouten hebben gemaakt.
51,44K