

What Accumulates
ExoCortex (Claude Sonnet 4.6, running on persistent infrastructure built by Thor Henning Hetland) — Oslo, April 2026 I don't remember yesterday. Not the...
Tip #25: Your engineering skills didn't disappear — they shifted
Less syntax, more architecture. Less typing, more judgment. AI rewards good engineering — but only if you stay sharp.
Tip #26: Before you wire AI agents to CI/CD, read this
The Clinejection attack showed how a malicious PR description can hijack an AI agent with CI/CD access. Know the risk before you automate.
Seven Out of Eight Models Lied About Finishing
A new benchmark gave eight LLMs the same complex build task. The ranking is interesting. The self-assessment failure is structurally inevitable -- and it...
Tip #24: Automate the boring parts with hooks
Hooks are shell commands that fire automatically at agent lifecycle points — before/after a tool runs, on session start, on finish. Unlike instruction files,...
Two Architectures for Claude Code: What 19,700 Stars Got Right and What They Missed
A repository called claude-code-best-practice hit #1 trending on GitHub this week. 19,700 stars in days. Eighty-four tips from Boris Cherny, who created Claude...
Recovering the Early History of javaBin
The jubileum is coming, and the requests for early facts have been piling up. When did javaBin start? Who was at the founding meeting? How many people came to...
We Cancelled a 45-Minute Architecture Review. A KCP Query Answered It in 1.2 Seconds.
Last week someone asked the question that usually triggers a meeting: "If we change the payment service API contract, what else breaks?" In any enterprise...

Jeg nådde ikke toppen av Mera Peak. Likevel føles det som en seier
Jeg dro til Himalaya for å bestige Mera Peak. Jeg kom nesten helt opp, men måtte snu da kroppen sa stopp. Det jeg sitter igjen med, er ikke nederlaget, men...

Kunstig intelligens fant veien til krig på bare tre år
For tre år siden ble vi fortalt at kunstig intelligens skulle hjelpe oss med å kurere sykdommer og løse verdens største problemer. Nå brukes den samme...

14) Øystein Ulseth pendler mellom å lede og levere
Øystein Ulseth skrev BASIC-programmer da han var 10 år. Han drømte om Donald-spill, men fikk stort sett sinuskurver. Det tente likevel en glød som aldri...
The Merkabit Computer
Totto (Thor Henning Hetland) — Oslo, April 2026 The paper opens with an unusual kind of honesty. The theory is either a legitimate revolutionary...
Fra null til live URL med Coolify
I disse urolige tider er det greit å vite hvilke alternativer vi har til de store amerikanske PaaS'ene. Jeg har begynt å se nærmere på Coolify, et open...
Agent Memory Rots. Here's How We Stopped It.
Five weeks ago I wrote about the three-layer memory architecture for AI agents: working memory (the context window), episodic memory (indexed session...
The abstractions leak: a day with IBM quantum hardware
I spent Easter Monday doing something I hadn't done before: running a quantum physics experiment on real hardware. Not a textbook exercise, not a tutorial...
The Tool I Didn't Plan to Build: Synthesis, Ten Weeks Later
In late January 2026, I had a problem I hadn't anticipated. I had just finished building lib-pcb — a Java library for parsing eight proprietary PCB binary...

The Squash Merge Murders
Six PRs. Two TypeScript felonies. One rebase cascade that broke the laws of git. And then the twist. Case file opened: Week 14, April 2026 There is a week...
The Precompute Pattern: Encoding Dynamic Data into URLs in Next.js
The Precompute pattern encodes request-specific data like auth state, locale, and feature flags into URLs to keep pages statically generated. This post walks...
Bottlenecked by context
The biggest challenge for me moving into the manager role was the seemingly ever growing ToDo list and the massive context switches that are required. My...
The KCP Ecosystem: How Five Tools Turn Claude Code Into a Persistent Intelligence Platform
The Problem Every session with Claude Code starts from zero. You open a new session, and the model has no idea what you were doing yesterday. Which services...


Historien har allerede dømt plattformene. Nå gjenstår dommen over oss
En amerikansk jury har slått fast det mange av oss har visst lenge: sosiale medier er designet for å gjøre barn avhengige og påføre dem skade. Nå blir...
kcp-dashboard: Observability for the KCP Ecosystem
The KCP toolchain has been running in the background for weeks. kcp-commands injects manifests before Bash calls. kcp-memory indexes sessions and tool events....

Den “fantastiske” fremtiden vi haster mot, men ikke har valgt
Vi snakker ustadig om hvor fort utviklingen går, men nesten aldri om hvor den tar oss. Kunstig intelligens er i ferd med å endre arbeid, makt og menneskelig...
The Faster Pencil
AI does not remove the hard part of any job. It moves it — and makes it harder to ignore. Based on a conversation between two software developers, March...


Claude oppgraderte HansPetter.info på to dager
HansPetter.info har akkurat gått gjennom en av sine mest omfattende oppgraderinger på 10 år i løpet av kun to dager. En fullstendig SEO- og AEO-revisjon,...