Profilbilde av Magnar Sveen

Magnars bloggposter

Se profil

2023

Påskespesial: 11 artige detaljer fra brettspillet Y2K

05.04.2023

Nå blir det påskestemning her på Kodemaker-bloggen, med kvikklunsj, appelsiner og brettspill. Så spørs det om du får med familien på det hjemmesnekra brettspillet om software-utvikling jeg har laget.

Les artikkel
Dumme klienter

22.02.2023

Dette ser ut til å ha blitt et kåseri om data og dumme klienter. Ikke dumme oppdragsgivere, altså, men noen veldig dumme web-klienter.

Les artikkel
Datomic: Fem fete fordeler, fort fortalt

18.01.2023

Det er ikke ofte at en database gjør meg direkte begeistret, men Datomic har klart kunststykket. Til tross for at det er proprietær software man må betale for, har databasen så mange fete fordeler at det er vanskelig å velge bare fem av dem … men fem må det bli. Hvordan skulle jeg ellers fått fikset en så feiende flott tittel?

Les artikkel

2022

Litt julekos med Markov-kjeder

21.12.2022

Det har den siste tiden blitt svært tydelig at AI har kommet langt på tekstlig dialog. Men det er snart jul, og ikke tiden for eksistensielle spørsmål. Nå er det tid for kos. Nærmere bestemt å produsere latterlig svada med Markov-kjeder.

Les artikkel
Noen tanker om hvorfor jeg ikke savner statiske typer

16.11.2022

Statiske typesystemer er åpenbart bra greier. Ikke bare får man uttrykt intensjon og form på dataene veldig eksplisitt, men det muliggjør også masse deilig editor-støtte som auto completion og refaktorering. Likevel er det Clojure – et særdeles dynamisk språk – som er min favoritt. Jeg har tenkt litt i det siste … Hvorfor savner jeg ikke statiske typer?

Les artikkel

2021

Noen artige tekniske detaljer fra Kodekamp

24.11.2021

Jeg arrangerte Kodekamp i helga, en hjemmesnekret konkurranse i kodeskriving. Det var intenst og gøy. Her er en liten samling fikse finurligheter og lett underholdende anekdoter derfra.

Les artikkel
Kan mindre frihet være bra?

15.09.2021

Er det alltid bra med mer frihet? Nei, ikke når vi skriver kode. La meg forklare.

Les artikkel
Lag ditt eget rammeverk

21.04.2021

Ja, det er en oppfordring. Jeg mener for guds skyld ikke at du skal lage et nytt rammeverk som andre kan bruke, men lag et til deg selv. Sett opp et stilas som passer til det du bygger.

Men ikke med en gang.

Les artikkel

2020

Samspill mellom generiske UI-komponenter

28.10.2020

I forbindelse med bloggposten om en enkel frontendarkitektur som funker, spurte Ove: “Hvis du har en tekstboks og en knapp, hvem har ansvaret for å ta verdien fra tekstboksen og sende den til eventbussen når man trykker på knappen?” Det er et betimelig spørsmål med noen interessante detaljer.

Les artikkel
Sy sammen s-expressions med thread-first og -last

10.06.2020

Når man er ny til Clojure er macro-ene -> og ->> temmelig forvirrende. Ikke bare er de vanskelige å søke etter på nett, men koden ser også helt mystisk ut. Heldigvis er det ikke lenge til du blir nyforelska og bruker dem overalt. Kanskje etter denne bloggposten?

Les artikkel
En enkel frontendarkitektur som funker

29.01.2020

Det er mange store stilaser å velge blant for din frontendarkitektur, men trenger du all leamikken? Her er en enkel arkitektur som jeg har hatt mye glede av.

Les artikkel

2019

Et lite Clojure-triks til å bli glad av

02.10.2019

Det viktigste og beste med Clojure er pure functions og immutability, men i dag skal jeg skrive om noe ganske annet. Jeg skal skrive om en småting som gjør meg glad når jeg koder.

Les artikkel
Terningene er kastet med CSS

04.09.2019

Snart er det JavaZone, og da blir det kosetime med Christian og meg. Vi skal lage et nytt zombiespill - denne gangen med terninger.

Terningspill er langt morsommere hvis man kan se terningene rulle, så jeg brettet opp ermene (ikke armene) og skrev litt CSS i forberedelse til presentasjonen. Her er det jeg lærte om å kaste terninger med CSS.

Les artikkel
Et gammelt triks i en ny kontekst

17.07.2019

Det er lett å ta gamle triks med seg inn i en ny hverdag. Den første Clojure-koden jeg skrev ligner ikke spesielt mye på den jeg skriver i dag. I denne bloggposten skriver jeg kort om én av tingene jeg har gradvis lært meg av med.

Les artikkel