Backend

Backend er den delen av systemet som håndterer logikken, dataen og kommunikasjonen bak kulissene. Det er motoren som får applikasjoner til å fungere – fra lagring og prosessering av informasjon til integrasjoner mellom ulike tjenester. Hos Snøkam bygger vi backend-løsninger som er raske, sikre og skalerbare, slik at de gir et solid fundament for pålitelige digitale opplevelser og kan vokse i takt med kundens behov.

Dette skriver vi om backend

Her deler vi erfaringer vi har gjort oss med backend i prosjekter og i hverdagen vår som utviklere.

image for Rammeverket der du kun trenger én pipeline for alle dataintegrasjoneen dine - slik bygde jeg GULP

Rammeverket der du kun trenger én pipeline for alle dataintegrasjoneen dine - slik bygde jeg GULP

Hos altfor mange datateam ser ingestionlaget omtrent slik ut: én notebook per datasett, én pipeline per kilde, og en vedlikeholdsbyrde som vokser proporsjonalt med antall integrasjoner. Etter hvert som teamet skalerer, er det ikke uvanlig å ha 30–50 notebooks som er 90% identiske, men med noe ulike løsninger ut ifra hvem på teamet som bygde integrasjonen. Her er også servernavn, API-endepunkter, tabeller og SQL-spørringer hardkodet inn slik at det er vanskelig å få oversikt over ulike parameterne som styrer den faktiske integrasjonen. Når noe feiler i produksjon, og du som Data Engineer må inn i koden for å debugge blir standardspørsmålet: "Okey, hvordan var det vi hadde løst det her?". Dette skaper store kognitive laster vi gjerne kunne vært foruten.

Anine Harto
12. apr. 2026 - 7 min lesetid
image for Hvorfor PySpark MERGE ikke håndterer SCD2 (og hvordan fikse dette i Delta Lake)

Hvorfor PySpark MERGE ikke håndterer SCD2 (og hvordan fikse dette i Delta Lake)

Når man jobber med data som endrer seg over tid, er det helt naturlig å ville beholde historikken. Dette er kjernen i det som kalles Slowly Changing Dimensions type 2 (SCD2), som er en måte å sørge for at vi alltid kan se hvordan en rad så ut før, samtidig som den oppdateres med ny informasjon.

Anine Harto
26. okt. 2025 - 3 min lesetid
image for Glem chatbots – den nyeste AI-modellen fra OpenAI kan snakke med kundene dine

Glem chatbots – den nyeste AI-modellen fra OpenAI kan snakke med kundene dine

Hva om ChatGPT ikke bare svarte kundene dine via en chatbot, men faktisk snakket med dem på telefonen? Hva om AI kunne tolke pauser, tonefall og avbrytelser, og svare som en rådgiver?

Morten Jansrud
20. okt. 2025 - 13 min lesetid
image for Episode 3: OKR automatisering

Episode 3: OKR automatisering

Bak de fleste effektive systemer ligger det et lag av automatisering, og det gjelder også våre interne løsninger i Snøkam. Ett av disse systemene er en løsning for å automatisere innhenting og visualisering av OKR-metrikker.

Morten Kartevoll
31. aug. 2025 - 6 min lesetid
image for Hva betyr grønn teknologi, og hva kan vi som utviklere bidra med?

Hva betyr grønn teknologi, og hva kan vi som utviklere bidra med?

Når man tenker på miljø og teknologi, så er det ofte mulighetene teknologi kan bidra med for å redde miljøet som er i fokus. Men teknologi er faktisk også et problem i miljøsammenheng. Teknologi står for mer utslipp enn hele flyindustrien gjør i dag – og mer utslipp enn enkeltland som Storbritannia. Det er estimert at utslippet fra teknologi kommer til å øke fra rundt 4% av det totalet utslippet i dag til 14% innen 2040!

Elisabeth Karud
31. mars 2025 - 6 min lesetid
image for Hvordan du kan kjøre LLMs som Deepseek selv med OpenWebUI og Ollama

Hvordan du kan kjøre LLMs som Deepseek selv med OpenWebUI og Ollama

Kanskje du har hørt om DeepSeek V3 og tenkt: Ja, kult, men så kommer den umiddelbare bekymringen – jeg kan jo ikke bruke det til noe sensitivt eller firmainformasjon, det kjører sikkert på en eller annen kinesisk server et sted! Men hva om jeg fortalte deg at det ikke trenger å være sånn?

Arvid Mildner
3. mars 2025 - 6 min lesetid
Se flere artikler på bloggen vår >

Vi du vite mer om hvordan vi bruker backend i Snøkam?

Snowball figure