Hopp til innhold

For min egen del

Kuriositeter

Det jeg bygger for min egen del. Verktøyene jeg bruker daglig, og ideene jeg måtte se om holdt.

Terminalbilde fra et bp-opptak: bunnen av den levende oppgavetavla. Oppgaverader med avkryssede akseptansekriterier (✓✓✓✓✓✓✓○), en framdriftslinje, telleverket «13 in flight · 65+ ready · 2621 done · 63%» og tastelinjen nederst.

Plattform

Barkpark

Innholdsplattformen jeg bygde for å eie hele veien fra idé til publisert setning: Studio, papers, oppgavetavle og flåtestyring i ett.

  • CMS
  • Go
  • Infrastruktur
En Doey-økt i tmux: DOEY skrevet i grønn ASCII-grafikk øverst til venstre, agentfanen under den med tjue agenter fordelt på fire domener, panelet doey Boss til høyre med Doeys ni lagoppsett og panelet doey SM under det med prosjektlisten, og Doeys egen statuslinje nederst med vindusfanene Dashboard og Local Team.

AI-verktøy

Doey

AI-orkestrering i terminalen: team av Claude Code-instanser koordinert gjennom tmux, med en vindusleder og fire arbeidere i hvert lagvindu.

  • AI
  • tmux
  • Claude Code
Utsnitt av dokumentasjonssiden til Frick Design System: paletten Tinholt vist som et par, et mørkt kort med bakgrunn #18243a og tekst #ebe4de ved siden av et lyst kort med de samme to verdiene byttet om, og under dem eksempelkortene Forsidehero og Case-studie i hver sin modus.

Designsystem

Frick Design System

Designsystemet mitt: egne farger og egen typografi i lys og mørk modus, og et bygg som nekter å slippe gjennom tekst folk ikke kan lese.

  • Design
  • CSS
  • CI
Terminalbilde fra et Scaffy-opptak: kvitteringen for angrekommandoen i fargelagt JSON. «kind: replace / status: restored», «kind: insert-after-last / status: removed» og «kind: create / status: deleted», etterfulgt av et tomt «git status --short» og kommentaren «Byte-clean».

Verktøy

Scaffy

Ti år med de samme koblingsjobbene for hånd, til jeg lærte maskinen jobben én gang, som innhold. Så målte jeg om det faktisk virker.

  • Go
  • DSL
  • Barkpark
Terminalbilde fra et bp-opptak: et Bulldocs-dokument satt opp i terminalen. Overskriften «WELCOME TO BARKPARK» med linjal under, brødtekst om at papers bor i Bulldocs-pluginen, og kommandoblokken med farget venstremarg: bp doc ls, bp paper, bp media, bp setup --help.

Dokumentformat

Bulldocs

Ett dokumentformat som overlevde tre kropper: to egne prosjekter lagt ned og slått sammen til én standard, fra ti til 75 blokktyper på to måneder.

  • Dokumentformat
  • Elixir
  • Barkpark

Innholdsverktøy

Spreadsheet Wizard

I 2022 bygde Suman Chapai og jeg en Sanity-plugin som lot innholdsfolk redigere CMS-et i regnearket sitt. Fire år senere kom den samme ideen tilbake som Sheets i Barkpark.

  • Sanity
  • Regneark
  • Plugin

Egen sky

Barkpark Cloud

En skyplattform bygget på fem uker av én person og en flåte av agenter, og det første nettstedet som kjører på den, er dette. Med datoene, tallene og den ene tingen som fortsatt ikke er ferdig.

  • Elixir
  • Hetzner
  • Caddy
  • Next.js
Terminalbilde fra et Nextgen-opptak: filtreet «Files Created» som kommandoen nettopp skrev. Treet viser app/(products-route) med product/page.tsx, products/page.tsx, products/[slug]/page.tsx, not-found.tsx og products-data.json.

Eget verktøy

Nextgen

Verktøyet jeg bygde til meg selv gjennom fire år: det skriver rutinekoden, så jeg kan bruke tiden på det som er gøy.

  • Go
  • TypeScript
  • CLI
  • VS Code
Utsnitt av Galleryspace-forsiden: to malerier av Oda Nerdrøm i lyse passepartouter, «Morgen ved klippen» og «Selvportrett med stav», med tittel, mål og galleri under.

Produkt

Galleryspace

Et galleriverktøy for kunstnere, startet som hobby i 2020 og gjenoppstått i 2026. Kunstnere skal få vise kunsten sin, ikke slåss med nettsider.

  • Next.js
  • Convex
  • React
Utsnitt av forsiden til hundesteder.no: overskriften «Hundevennlige steder», søkefelt og filtre til venstre, og treffkortene for Mocca Oslo og Crow Bar & Brewery med åpningstider og adresse.

Ideelt prosjekt

Hundesteder.no

Gjør det enklere å finne steder i Oslo der hunden er velkommen. Design og utvikling fra bunnen.

  • Next.js
  • Sanity
  • Google Maps
Terminalbilde fra Ticket Realtime-repoet: git shortlog viser 34 endringer på én forfatter, git branch lister fire grener med navn på formen ai/email/<id>-<emnefelt>, første og siste endring står 30 dager fra hverandre, og linjetellingen ender på 77265.

AI-eksperiment

Ticket Realtime

Et eksperiment jeg er stolt av: send en e-post om det du vil ha endret på nettsiden din, og få et ferdig kodeforslag tilbake. Bygget alene på én måned.

  • Convex
  • AI
  • GitHub

Spill

Full Blast

Dataspillet mitt, startet i romjulen fordi spill er gøy. Siden ble det AI-flåtens testbane, og nå bygges hele spillet på nytt i Godot.

  • Three.js
  • TypeScript
  • Godot

Kuriositet

SVGLoop

Jeg ville at tegningene mine skulle bevege seg, så jeg bygde verktøyet som beveger dem. Fire uker i 2024, og så ble det stille, midt i poleringen.

  • SVG
  • React
  • anime.js