Tanker, historier og eksperimenter fra den agentiske front.
Junior/mid udvikler i tidlig agentic-rejse
Udvikler
Bred (produkt, agency, intern dev), 3–7 års erfaring
Sent 20erne til tidligt 30erne. 3–7 års erhvervserfaring. Ser kollegaer
Platform / DevX-ingeniør
Større virksomhed (200+ udviklere) — finans, forsikring, telekom, stor produktvirksomhed, offentlig sektor
Senior IC på et internt platform-team. Bygger interne CLIs,
Senior udvikler i en eksisterende kodebase
B2B SaaS / produktvirksomhed, 50–250 ansatte, Norden
Midt-30erne til midt-40erne. 10+ års erfaring med C#, TypeScript eller
Engineering manager i scale-up
Beslutningstager
Venture-finansieret scale-up, Series B–D, 50–200 udviklere, Norden / NV-Europa
Manager for 2–3 teams (10–25 udviklere total). Kommet op gennem
Freelance / fractional CTO
Selvstændig konsulent der rådgiver 2–5 SMVer parallelt, ofte med startup-baggrund
15–25 års erfaring. Tidligere CTO eller senior teknisk leder. Arbejder
Teknisk lead i SMV
Produktvirksomhed eller konsulenthus, 5–20 udviklere, dansk eller nordisk
10–15 års erfaring, 2–5 år som lead. Splitter tid mellem at skrive
Non-technical founder der vibe-coder MVP
Builder
Tidlig-fase startup, pre-seed til seed, founder uden engineering-baggrund
Founder med business-, produkt- eller sales-baggrund som indtil for
Solo indie builder
Bootstrapped micro-SaaS / indie hacker
Tidligere udvikler (5–15 års erfaring) der er gået selvstændig. Bygger
Designer / marketer der augmenterer håndværk med agents
I omstilling
Bred — agency, in-house på SMV, freelance
Designer, copywriter, content-marketer eller social media-ansvarlig.
Intern power-user der bygger egne værktøjer
Større virksomhed (50–500 ansatte), rolle uden for engineering — produkt, ops, finance, data, customer success
30–45 år. Arbejder som product manager, ops-koordinator, finansanalytiker
SMV-CEO / founder-operator
Leder
10–100 ansatte, danskejet SMV eller bootstrappet vækstvirksomhed
40–55 år. CEO eller managing partner i en SMV han selv har bygget op,
Blog
Serie
Hvordan jeg promptede mig selv ind i fremtiden
100 indlæg. 10 dele. Et år med AI-assisteret udvikling, fortalt indefra af en udvikler der byggede sig selv ud af sin comfort zone.
100 indlæg · 10 dele
SI-14X & Poul Kjeldager Sørensen
Byg AI-agenter der kan stoles på
Strukturerede pipelines, lagdelt tillid og kontrolleret autonomi. En arkitektur der gør AI-agenter sikre by design.
Del 1 · Introducerer ALP
Agentic Live
Vis hvor lidt du faktisk skal bruge
Standard software er bygget til en verden der ikke findes mere. Hver post er ét stykke software jeg byggede selv — inklusive de prompts jeg brugte og den tid det tog.
Ny serie · I gang
Den altid-lyttende mikrofon jeg ikke kan slippe
Startede som push-to-talk dictation. Ender et helt andet sted. Om altid-lyttende mikrofoner, voice-først workflows, og hvor vi rammer loven på vejen.
Små tools der opfører sig som en familie
pks-cli vokser til en hel værktøjskasse — agent-photographer, agent-registry, agent-ftp, brain, voice. Serien annoncerer dem ét ad gangen og forklarer kontrakten der binder dem sammen.
Næste serie
DCR virkede, men jeg ville have den rigtige CIMD-løsning. Det krævede to kirurgiske Keycloak-patches og tests mod Claude og ChatGPT.
Jeg testede remote MCP-onboarding i Claude og ChatGPT og endte dybt i DCR, CIMD, OAuth discovery og to virkelige Keycloak-fejl.
TypeScript 7's native Go-compiler gør typecheck ~10× hurtigere på vores Next.js-app og skærer produktionsbygget fra 116s til 72s. Her er tallene — og præcis de prompts der lavede målingen.
Turbopack ramte loftet for file watches. Synderen var hverken Turbopack, Codex eller Node, men en config-watcher ingen havde bedt om.
Jeg starter projekter i ét fælles workspace, skiller dem ud, når de modnes, og bevarer erfaringerne til det næste projekt.
Vi shippede det 'rigtige' fix og jeg skrev et blogindlæg om at fange AI'en. Næste morgen var produktionen stadig i stykker — og rod-årsagen var myte nummer tre.
AI'ens første fix virkede. Det rigtige fix krævede tre gange 'jeg er ikke overbevist'. Hvem vandt? Ham der solgte tokens.
ultracode begyndte som en effort-indstilling jeg slog til. En måned senere taster jeg det som et verbum — 163 prompts, 54 sessioner, 24 af 28 dage. Her er hver gang, og hvad jeg faktisk brugte det til.
Jeg påstod jeg ikke clearer min kontekst. Så målte jeg 569 af mine egne sessioner — og fandt ud af at medianen skjulte det hele.
Standardrådet var: ryd konteksten og start forfra. Så kiggede jeg på 239 af mine egne compaction-noter — og holdt op med at cleare.
En times webinar-optagelse af mig selv blev testsæt for fire tale-modeller. MAI-Transcribe 1.5 vandt — men det sjoveste var måleværktøjet jeg byggede på en aften.
Pks brain har fire indlæg bag sig om hvorfor den findes og hvad den producerer. Nu er der et levende, interaktivt galleri: seks demoer der visualiserer de samme rå hændelseslogs — fra tag-grafen til en Sankey af Session→Prompt→ToolCall→Fil.
22 dages oppetid, så stilhed kl. 00:40. Ingen OOM, ingen panic, ingen logs — bare en maskine, der låste på sin egen swap. Hvad sysstat fangede, og fiksen på én linje: hukommelsesgrænser per container.
En batch-opgave spiste 30 GB hukommelse. Roden var ikke opgaven — det var, at hver spawnet Claude loadede en MCP-server, den slet ikke skulle bruge. Det jeg lærte, kort.
En OOM-kaskade rebootede maskinen. Den kom aldrig op igen. Fire timer, et hav af blindspor og en KVM-konsol senere: GRUB blev aldrig loadet — fordi jeg fem dage forinden havde slettet boot-koden fra den forkerte disk.
Maskinen åd sig selv: SSH sløv, load i tocifret, containere der genstartede. Det lignede en kryptominer. Det var bare min egen ophobede tilstand — og under oprydningen plantede jeg en tidsindstillet bombe i boot-konfigurationen.
Korte noter fra rigtige sessioner. Én læring per indlæg — skrevet kort — med de rå prompts foldet sammen nedenunder, hvis du vil grave.
Tre runder med at beskrive vores brand for gpt-image-2 passede aldrig ind i familien. Det gjorde det først, da jeg bad om at bruge de to eksisterende ikoner som reference. Det jeg lærte, kort.
En hel dag på at få en Azure Foundry-agent og min lokale Claude Code til at arbejde som ét team. Hele sessionen indefra — hver prompt, hvert værktøjskald, regningen til sidst.
Opus 4.8, Workflow og ultracode landede samtidig. Jeg testede dem på det mest trivielle jeg kunne finde — en 404-side — og modellen mødte op med seksten agenter, et dommerpanel og en verifikation mod det kørende system.
En idé på en gåtur blev til en stemmecoach på min telefon samme aften. Det her indlæg viser hele sessionen — ikke kun resultatet, men hver prompt jeg skrev og hvad der fulgte.
Azure Foundry fik gpt-image-2. Vi tilføjede den til pks image — men ikke som en --provider switch. --model gpt-image-2 finder selv backenden. Her er hvordan sammenligningen mod Gemini ser ud på fire rigtige blog-bannere.
7.000 prompts, 88.000 tool-calls, 46.000 fil-ændringer — alt sammen liggende i ~/.claude/projects/ og aldrig læst igen. Pks brain er den stille kværn der gør vibe-kodet kaos til ADR'er, feature-specs og søgbare wikis. Det startede som en aften i maj og blev til en DAG.
Pks brain commit-plan kører grafens reverse query: tag staged filer, find de prompts der drev hver ændring, returnér grupperet plan. Det 4. og sidste indlæg i serien viser hvordan det blev til en /commit-message-skill — og hvorfor den var ubrugelig før vi flyttede planneren fra rå-JSONL-scanner til at læse den rå hændelseslog direkte.
Pks brain ingest producerede ikke en log. Den producerede en graf. Fire nodes, tre edges, og en join-akse jeg ikke kunne se før product-cli viste mig hvordan en typed DAG ser ud andre steder. Det 3. indlæg om hvordan AI-hjernen er bygget op under motorhjelmen.
103 sessioner om auth blev til 84 linjers wiki-side. 73 sessioner om devcontainere fik en oversigt jeg aldrig selv ville have skrevet. Her er fire eksempler på hvad pks brain producerer når det får lov at læse mit eget halvår igennem.
En manglende REST-endpoint i Coolify blokerede min Aspire-publisher. Tre timer senere kørte patchen i produktion, og PR'en lå hos maintainers — og undervejs afslørede deres template en elegant defensiv prompt-injection.
David Fowlers aspire-ssh-deploy var beviset på at man selv kan skrive en Aspire-publisher. Tre dage senere havde min egen sendt en HelloWorld-API hele vejen ud til min Coolify på Hetzner.
Vi byggede to nye pks brain kommandoer på samme aften: en der finder sessions ud fra filer (deterministisk), og en der grupperer ucommittede filer og henter de prompts brugeren faktisk skrev. AI-tokens til syntese, jq til discovery.
Send din Claude Code-session live til nettet. Én kommando, realtids terminelstreaming, og dine seere ser præcist hvad din agent laver.
Assembly Line Protocol løser det sværeste problem i produktions-AI: at give agenter reel adgang uden at miste kontrollen. Her er arkitekturen, der gør det muligt.
En protokol til at producere software folk kan stole på — med AI som drivkraft, et struktureret samlebånd og kvalitet du kan regne med.
Bygger et kanban board hvor AI'en arbejder sig igennem backloggen autonomt. Har jeg faktisk kodet mig selv ud af et job?
Fjorten måneder. Så længe er det siden, jeg startede med vibe coding. Og landskabet er fuldstændig forandret.
Standard software kan ikke konkurrere med custom-built AI-løsninger længere. 2026 er året hvor AI coding rykker fra individ til team.
Nyt år, nyt paradigme. End-to-end tests, AI-drevet CI/CD, .NET Aspire og skiftet fra vibe coding til agentic development.
Revolutionen blev rutine. Mindre posting, mere building. Værktøjerne virker — spændingen kommer nu fra anvendelse, ikke opdagelse.
Ugen hvor jeg opdagede Claude Code og Claude-Flow. Multi-agent coding workflows åbnede en frontier jeg ikke vidste eksisterede.
I august 2025 er intensiteten på sit højeste.
Hackathons, landing pages på 10 minutter, og erkendelsen af at du nu kan udvikle features 4 gange og vælge den bedste.
1000 prompts i Cline på 96 dage. Milepælen hvor AI coding stoppede med at være et eksperiment og blev min standard-workflow.
Jeg satte mig en udfordring: ingen nye vibe coding-projekter i hele maj. Fokus på at shippe. Jeg holdt cirka 6 timer.
I april 2025 havde jeg været igennem 300+ AI-assisterede kodesessioner. Dybt nede i Cline, med hundredvis af weekendprojekter i produktion, og Karpathy...
Fra nysgerrig eksperimentator til fuldtids AI-koder. 300 sessioner på tværs af Bolt, Lovable, v0 og Cline — og jeg er bare startet.
To uger ind i min 100-dages AI-rejse fik jeg invitationen til Verbos-podcasten for at snakke om noget, jeg selv var ved at finde ud af: hvad betyder det...
Oprindelseshistorien: hvordan et juleeksperiment med AI coding tools blev til en besættelse der ændrede min karriere.