Hopp til innhold

Tok plattformens grunnleggende beslutninger i ukene etter at repoet ble opprettet i november 2025 — lagdelingen, datatilgang med databasen først og kravet om null advarsler — og de står seg fortsatt ni måneder senere.

grunnleggende beslutninger som fortsatt står seg

Situasjon. Repoet ble opprettet 25. november 2025 og var helt tomt. Det som avgjøres i de første ukene av et slikt prosjekt, veier uforholdsmessig tungt: lagdelingen, hvor forretningslogikken får lov til å ligge, hvor høyt kvalitetslisten ligger. Slike valg er billige å ta på dag tre og nesten umulige å omgjøre innen måned seks, for da bygger alt som er skrevet i mellomtiden, på dem.

Oppgave. De grunnleggende beslutningene måtte tas bevisst og tidlig, og i en form som kunne overleve å bli overlevert til andre og til en langt større kodebase enn den som fantes da.

Handling. Tre beslutninger gjorde det meste av jobben. Stakken ble lagdelt slik at hver del har én oppgave — en Next.js‑frontend, et Go‑API som validerer og videresender, et funksjonslag i PostgreSQL som eier forretningsreglene — i stedet for at logikken havnet der det tilfeldigvis passet den ettermiddagen. Datatilgangen ble lagt bak lagrede funksjoner fra starten av, og det er valget alt annet i databasearbeidet følger av; å ettermontere det senere ville ha betydd å skrive om hver eneste handler. Og et krav om null advarsler kom på plass før det fantes mye kode å holde opp mot det, fordi en standard som innføres ved commit 5 000, er et opprydningsprosjekt, mens den samme standarden ved commit 50 rett og slett er slik repoet fungerer. Hver av de tre var det tyngre valget den gangen, og alle tre kostet fart den første måneden.

Resultat. Ni måneder og flere tusen commits senere står alle tre fortsatt: lagene har holdt seg adskilt, ingen handler snakker direkte med en tabell, og bygget er fortsatt fritt for advarsler. Det er den prøven det er verdt å sette en grunnleggende beslutning på — ikke om den hørtes riktig ut, men om den overlevde møtet med mengden arbeid som kom etterpå, for det er der lettvinte valg som regel blir lagt bort i det stille.

Ett stykke av en lengre oversikt — og den ligger i sin helhet her.

Hver oppføring er skrevet på samme måte: situasjonen, oppgaven, hva vi gjorde, og hva som endret seg.

Se hele oversikten