All Posts
Browse all blog posts by year and month
2026 14
May 3
-
Taking ownership of your AI coding history
Published:• 3 min readAI coding assistant history is becoming valuable development memory. Developers should be able to export it, inspect it, archive it, and reuse it responsibly.
-
The next AI interface may not be a chatbot
Published:• 2 min readChat is useful, but the next layer of AI interfaces may be dynamic workspaces that adapt to the task.
-
The token tax of Norwegian Bokmål in LLMs
Published:• 2 min readA small experiment comparing English and Norwegian Bokmål token counts for the same official government text.
April 6
-
The one-shot app fantasy
Published:• 2 min readAI can multiply a capable builder, but serious products still need judgment, architecture, QA, customer feedback, and maintenance.
-
AI agents need workspaces, not just chat windows
Published:• 2 min readChat is a useful command layer for AI agents, but it is probably not the final interface. Real work needs state, structure, and rollback.
-
AI agents are starting to clean the attic
Published:• 2 min readSome of the best agent work may be the boring cleanup: stale bugs, duplicate issues, old PRs, and half-finished ideas.
-
From AI assistants to agentic delivery workflows
Published:• 2 min readThe next practical gain in AI-assisted development is moving from one AI helper per developer to shared, issue-driven delivery workflows.
-
AI-assisted migrations need control, not magic
Published:• 2 min readAI can help with classification, mapping, and exception handling in migrations, but code and process must keep control over safety and quality.
-
AI makes demos cheap, not products easy
Published:• 2 min readAgentic development makes impressive demos cheap, but real products still need architecture, ownership, tests, review, and operational discipline.
March 2
-
Fixing OpenClaw with OpenClaw
Published:• 2 min readA small bug fix felt like an early glimpse of software that can help correct itself, with a human still in the loop.
-
AI agent reliability is operations, not prompting
Published:• 2 min readMost agent failures are not solved by prettier prompts. They are solved by verification and institutional learning.
February 3
-
From Grok to Obsidian: owning my AI memory
Published:• 2 min readX export gave me tweets and media, but not Grok conversations. So I built a workflow to move AI history into local Markdown.
-
Reorganizing a password manager with AI without exposing secrets
Published:• 2 min readI used AI for semantic classification of password manager metadata, while keeping secrets out of the model and rehydrating deterministically by ID.
-
Giving OpenClaw a phone number
Published:• 2 min readI built an Android SMS Gateway skill for OpenClaw so a local agent can send texts, receive replies, and export inbox data.
2025 5
December 2
-
What years of work with Gjensidige taught me about customer communication
Published:• 5 min readA personal reflection on long-term CCM work with Gjensidige, and why customer communication systems matter more than they look from the outside.
-
Accessible PDFs are no longer optional
Published:• 2 min readDigital accessibility is becoming a practical document problem for organizations that rely on PDFs, letters, forms, and customer communication.
September 3
-
What long-lived CCM projects teach you
Published:• 2 min readLong-running CCM work is built on trust, domain knowledge, and the ability to keep critical document systems evolving over many years.
-
Why customer communication management still matters
Published:• 2 min readCCM is not just document generation. It is the infrastructure behind consistent, trusted, personalized communication at scale.
-
Hello, hajek.no
Published:• 1 min readA short note on what this site is for: CCM, document systems, AI tools, and pragmatic engineering.