All posts
Browse the archive by year and month.
2026 28
September 4
-
The retrieval test passed. The refusal checker could not prove the assistant stopped
Published:• 6 min readA technical account of multilingual RAG evaluation, unsupported questions, and why a refusal phrase cannot prove the assistant stopped.
-
My assistant answered a question without supporting evidence
Published:• 2 min readThree models found the expected documents. Unsupported questions exposed a separate requirement: stop when the knowledge base has no answer.
-
Our shared agent workflow now includes review and repair
Published:• 2 min readOur OpenHands-based cloud environment centralizes agent configuration and repeats review and fixes before human approval.
-
Why I think AI will replace most SaaS products
Published:• 2 min readI built a food tracker with AI to fit my own needs. I think SaaS products will need to solve harder problems as more people can build their own alternatives.
August 3
-
DocEngine now drafts accessibility templates with AI
Published:• 2 min readUpload a sample PDF, get a drafted accessibility template. Available today in DocEngine, with two non-negotiables built in.
-
The model names things, the code keeps the coordinates
Published:• 4 min readWe tried drafting accessibility templates without an LLM first. What shipped gives the model meaning but never a coordinate.
-
The config line that outlived its model
Published:• 2 min readI burned 39% of a weekly Codex quota in four and a half hours. A context-window override I set during GPT-5.5 was still in my config.
June 4
-
What a 14-hour Codex run taught me about task queues
Published:• 4 min readAfter a 14-hour Codex run, I want long agent tasks controlled by a queue with a clear finish line and reviewable evidence.
-
The review bottleneck is the new software bottleneck
Published:• 7 min readAI agents increase code output faster than teams increase review capacity. Senior attention moves to understanding, verification, and ownership.
-
Claude Fable 5 refused my defensive security review
Published:• 3 min readClaude Fable 5 refused a defensive review of our own SaaS application twice, including a prompt that explicitly banned exploit guidance.
-
DocEngine now validates PDF/UA with veraPDF
Published:• 3 min readDocEngine now runs veraPDF after processing a document and reports PDF/UA-1 conformance and failed checks in the same workflow.
May 5
-
Making a 3D-printed lamp stand with my son
Published:• 2 min readMy son wanted a hanging solar bulb on his desk, so we used an AI agent, parametric CAD, and a 3D printer to make a stand.
-
Taking ownership of your AI coding history
Published:• 2 min readI added Windows support to a tool that exports local coding-agent history. The output is useful, but it must be treated as sensitive.
-
Warp as an ACP client
Published:• 3 min readI built a prototype of Warp as an ACP client, with Warp handling the terminal UI and a local process owning the agent runtime.
-
The next AI interface may not be a chatbot
Published:• 1 min readAn AI interface should create a table, dashboard, or task board when chat is the wrong way to inspect the work.
-
The token tax of Norwegian Bokmål in LLMs
Published:• 2 min readThe same government foreword used 37.4% to 67.5% more tokens in Norwegian Bokmål than in English, despite fewer characters.
April 6
-
The one-shot app fantasy
Published:• 1 min readAI helps a capable builder move faster. It does not remove the judgment, QA, customer feedback, and maintenance behind a real product.
-
Designing workspaces for AI agents
Published:• 2 min readChat works for commands. Longer agent tasks also need persistent state, task-specific views, audit history, and rollback.
-
AI agents are useful for old software backlogs
Published:• 2 min readAgents can inspect stale bugs, duplicate issues, old PRs, and half-finished ideas without getting bored. The decision still needs evidence.
-
From AI assistants to agentic delivery workflows
Published:• 2 min readFor DocEngine, I want a shared issue-to-PR process with repository instructions, automated checks, and explicit human approval.
-
A safe pattern for AI-assisted migrations
Published:• 2 min readI use AI for uncertain classification, deterministic code for final writes, and human review when a mistake is hard to reverse.
-
What comes after the AI-generated demo
Published:• 1 min readAI can produce a convincing first version quickly. Product work starts with real integrations, edge cases, tests, operations, and ownership.
March 2
-
Fixing OpenClaw with OpenClaw
Published:• 2 min readOpenClaw helped investigate and fix its own bug. The agent shortened the path to a reviewed patch, while humans kept control.
-
Reliable AI agents need operational proof
Published:• 2 min readAn agent should prove what it completed, report failures, and record the lesson so the same mistake does not return next week.
February 4
-
From Grok to Obsidian: owning my AI memory
Published:• 1 min readX exported my tweets and media, but not 1,174 Grok conversations. I built a workflow to keep that history in local Markdown.
-
Reorganizing a password manager with AI without exposing secrets
Published:• 2 min readI used AI to classify 1,388 password-manager entries. Secrets stayed local, and deterministic code applied reviewed changes by ID.
-
Giving OpenClaw a phone number
Published:• 1 min readI built a local Android SMS Gateway skill so OpenClaw can send texts, receive replies, and export inbox data over Tailscale.
-
Launching UA1.dev: PDF/UA validation for humans and agents
Published:• 3 min readUA1.dev checks PDFs against PDF/UA-1 in a web interface or through a JSON API for CI, scripts, and agents.
2025 5
December 2
-
What years of work with Gjensidige taught me about customer communication
Published:• 4 min readWhat long-term CCM work with Gjensidige taught me about technical memory, trust, accessibility, and controlled communication.
-
Accessible PDFs are no longer optional
Published:• 2 min readChecking one PDF by hand proves little. Accessibility has to work across templates, production, validation, exceptions, and archives.
September 3
-
What long-lived CCM projects teach you
Published:• 2 min readLong-running CCM work builds knowledge of templates, integrations, business rules, production windows, and the cost of a wrong change.
-
Why customer communication management still matters
Published:• 2 min readA CCM platform connects business rules, customer data, legal text, templates, delivery, and archives each time an organization sends a document.
-
Hello, hajek.no
Published:• 1 min readWhy I started writing about CCM, document systems, AI tools, and the engineering behind them.