kotona.app

Notes from systems that have to keep working

I write about data platforms, small infrastructure, software boundaries, and using agents in real work. Most entries begin with a system, decision, or failure and then ask what should survive the next change.

Projects show what exists and when I last checked it. Notes record the rules, mistakes, and design choices I expect to need again.

Start here

Four places to begin, across agent work, software assurance, operations, and data systems.

Explore topics and relationships →

Governance for a team of one

Synthesis note · Organizational systems

A solo operator's tooling keeps adopting controls that look stolen from an organization. The controls are not for headcount; they are for coordination between actors who share neither memory nor judgment, which describes one operator across time as much as it describes a team.

Moving a live cluster to a new subnet

Project history · Cluster operations

Migrating a Talos cluster from a legacy subnet to its own VLAN while it kept serving. The design was mostly an ordering problem, plus one bootstrap loop: the network controller lives inside the network it manages.

Projects

All projects

Turning household analytics into an operating platform

Active household operating platform

Homelab AnalyticsThe household data and decision platform that owns long-lived semantics, scenarios, policies, and approvals. keeps household reporting, planning, simulation, policy, trust, and agent-facing retrieval in one semantic model. Home Assistant is the device-facing partner, not the system of record for household reasoning.

Recent notes

All notes

The workshop disappeared. The hotspots survived.

organizational systems

An EventStormingAlberto Brandolini's workshop method for modeling a domain on colored sticky notes -- commands, domain events, actors, views, and hotspots -- normally run with a room of stakeholders around a paper timeline. pass run solo, over agent session logs instead of a stakeholder workshop, still produced six ranked findings. The notation survived; the workshop did not; the value was in clustering the absences.