DevOps, infra and other joys of the digital world.
guest@6admin.io:~$ ls ~/posts | head -n 8
I told an AI it would die if it did not earn a living
An autonomous agent that must fund its own inference or die: a 100 dollar treasury, a population, real Stripe rails and a kill switch. The project died before its first thought. Here is the tombstone and what one day of building taught.
Timestamps, not a backdoor: the NIST seeds and Satoshi's choice
Forty-eight bits and a 1997 clock: what Anthropic's discovery says about the NIST seeds, distrust of the NSA and Satoshi's choice of secp256k1.
Migrating OpenCode from v1 to v2: the switch script and plugins that serve both versions
OpenCode moved to v2 and v1 plugins no longer run as-is. Two jobs: migrate your machine without losing your sessions (a switch script, a database backup, the config move, the caveman local-copy subtlety) and port your plugins so one package serves both v1 and v2 from a single entry point.
Docker has run in a microVM since 2016
MicroVMs are often presented as the new thing that would finally compete with containers. A post on dave.recoil.org is a reminder that Docker Desktop has run its containers inside a minimal VM, built on MirageOS, since 2016. A short editorial on a false debate.
Cost was the only protection
What we judged low-risk often was not, it was merely expensive to reach. When automated agents bring that cost down, the protection disappears with it. Nothing new in the capability, everything is in the price and it is defense that has to draw the consequences.
augure and lictor: deciding an exploitation and accounting for it
Every exploitation framework knows how to launch a technique. None can tell you which one to launch, why and prove it. augure decides and accounts for it, lictor goes from the decision down to the bytes and executes and every move replays. Twenty years of reasoning, two tools, zero black box.
llmp2p: BitTorrent is back and it ships your LLMs
Distributing LLM models over BitTorrent swarms with Hub HTTPS as the safety net, verified end to end. And the GitLab incident story that followed.
opencode-memory: my agent sessions share one brain now (SQLite, local)
A shared working memory for all OpenCode sessions on a machine: one SQLite store with FTS5 search, per-worktree scopes, compaction hooks so durable decisions survive and a refusal reflex for anything that looks like a secret. 100% local.
guest@6admin.io:~$ ls ~/posts | tail -n +9 | less