Hi, I'm Tomas Hajek.
RSS Feed
CCM architecture, document systems, AI tools, and pragmatic engineering from Norway.
I write about building useful systems, product ideas, and automation that actually saves time.
Featured
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.