Training log: open

The plan was simple: one log for everything. The miles before sunrise and the code after standup — they were always the same discipline wearing different shoes.

Why a training log

Every serious block starts with a promise to write things down. Paces, sensations, what broke, what held. This is that, except some sessions are written in TypeScript.

Expect three kinds of entries here:

  • Shakeouts — short notes: a race report, a bug that fought back, a tool worth keeping.
  • Tempos — medium efforts: how the MCP servers are wired, what periodisation actually looks like in week 9.
  • Long runs — the deep dives. Fueling strategy and system design get the same respect.

The stack under this page

const stack = {
  frontend: "Next.js — hand-rolled CSS, no component library",
  database: "Postgres on Neon",
  auth: "one admin, one bcrypt hash, one signed cookie",
  bill: 0, // and it stays that way
};

See you at 05:00.

SESSION COMPLETE ▸ BACK TO THE LOG