Skip to content
View morten-olsen's full-sized avatar
🤖
🤖

Organizations

@EpicGames

Block or report morten-olsen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
morten-olsen/README.md
Morten Olsen — Software Engineer

mortenolsen.pro  LinkedIn

I'm Morten — a software engineer who's been drifting from .NET to React Native to Kubernetes to whatever shiny thing catches my eye next for the past 15+ years. Currently on the AI team at ZeroNorth, helping the maritime industry decarbonize. I also have two kids who are profoundly unimpressed by all of this.

I write about AI agents, infrastructure, developer tools, and the mistakes I make building all of them at mortenolsen.pro.

What I'm Building

Editions

A self-hosted news reader that assembles RSS feeds into finite, curated magazines using on-device ML for article classification.

TypeScript, React, Vite, Tailwind CSS, Fastify, SQLite, Transformers.js, Docker


Fermata

A calm, offline-first media player for music, podcasts, and audiobooks — backed by Jellyfin and Audiobookshelf with no ads, accounts, or tracking.

TypeScript, Expo, React Native, NativeWind, SQLite, Storybook


Grimoire

A Bitwarden-compatible CLI, SSH agent, and daemon for Vaultwarden — built for engineers who want their secrets served from memory, not files on disk.

Rust, X25519, ChaCha20-Poly1305, Swift, GTK4


Homelab Core

A Kubernetes-based homelab infrastructure stack using Helm charts and ArgoCD for GitOps-driven home server management.

Kubernetes, Helm, ArgoCD, Terraform, Istio, Prometheus, Grafana, cert-manager


Lares

An AI-powered system management daemon that uses Nix for safe, auditable, and rollback-friendly OS automation.

Rust, Nix


Recent Writing

The Elephant in the Context Window

The Elephant in the Context Window

I told an LLM 'don't use var' and then watched it use var. So I built four experiments to find out why. I was wrong every time. The answer was better than anything I'd predicted.



I Cracked Open an LLM's Skull and Found It Cares About Manners

I Cracked Open an LLM's Skull and Found It Cares About Manners

I fed the same coding prompts through open LLMs in different tones of voice and looked at the model's internal representations. Turns out it cares more about how you ask than what you ask.



The Trillion-Dollar While Loop

The Trillion-Dollar While Loop

The entire AI agent industry is built on thirty lines of Python. Let me ruin the word 'agent' for you.



The Dev Is Dead, Long Live the Dev

The Dev Is Dead, Long Live the Dev

I build agentic AI platforms for a living and tinker with them for fun. The green grass is real — but getting there required breaking a lot of things first. Here is what went wrong, what we are losing, and why I think you can put the doom articles down.


More writing


Things I Use

Tech stack



ships bugs · mass produces side projects · works on my machine

Auto-generated from morten-olsen.github.io — because maintaining two sources of truth is a lie I stopped telling myself.

Pinned Loading

  1. morten-olsen.github.io morten-olsen.github.io Public

    My personal webpage and resumé

    Astro 1

  2. bob-the-algorithm bob-the-algorithm Public

    The algorithm which plans my day

    TypeScript 10 2

  3. editions editions Public

    TypeScript 1

  4. aperture aperture Public

    Rust

  5. grimoire grimoire Public

    A book of secrets you probably shouldn't trust. Bitwarden-compatible CLI, SSH agent, and daemon for Vaultwarden — built by one engineer and a mass of AI.

    Rust

  6. homelab-core homelab-core Public

    Go Template