41554 blogs · [
{
"id": "01a0879b-2ec7-7024-bfef-8fc4733a7b5e",
"title": "Invariant checks: the comment is the check you never wrote.",
"url": "https://lionshead.digital/notes/the-comment-is-the-check-you-never-wrote",
"published_at": "2026-08-30T20:00:00+00:00"
},
{
"id": "01a0879b-2ec7-7024-bfef-8fc47403456e",
"title": "My retro proposed three fixes and built none of them. Its health check read fine the whole time.",
"url": "https://lionshead.digital/notes/absence-reads-as-green",
"published_at": "2026-08-23T20:00:00+00:00"
},
{
"id": "01a0879b-2ec7-7024-bfef-8fc474efe0e2",
"title": "The fleet that builds my backlog: two roles, one budget, and a rule against thinking",
"url": "https://lionshead.digital/notes/the-fleet-that-builds-my-backlog",
"published_at": "2026-08-16T20:00:00+00:00"
},
{
"id": "01a0879b-2ec7-7024-bfef-8fc4750ae055",
"title": "I handed my backlog to an agent fleet for ten days. Three of its safeguards were lying to me.",
"url": "https://lionshead.digital/notes/safeguards-that-were-never-running",
"published_at": "2026-08-09T20:00:00+00:00"
},
{
"id": "01a0879b-2ec7-7024-bfef-8fc475b8a40b",
"title": "Killing the long-lived tokens in my CI, one exchange at a time",
"url": "https://lionshead.digital/notes/killing-long-lived-tokens-with-oidc",
"published_at": "2026-08-02T20:00:00+00:00"
},
{
"id": "01a0879b-2ec7-7024-bfef-8fc4766ff430",
"title": "How do you know a passing check still works? Make it fail on purpose.",
"url": "https://lionshead.digital/notes/make-it-fail-on-purpose",
"published_at": "2026-07-26T21:00:00+00:00"
},
{
"id": "01a0879b-2ec7-7024-bfef-8fc4776b132d",
"title": "I audited 2,864 CI checks. Several had never run, and green never told me.",
"url": "https://lionshead.digital/notes/green-is-not-evidence",
"published_at": "2026-07-26T20:00:00+00:00"
},
{
"id": "01a0879b-2ec7-7024-bfef-8fc477b6fd4e",
"title": "Every pull request gets its own app and its own Postgres branch, for $0",
"url": "https://lionshead.digital/notes/preview-environments-are-the-dev-loop",
"published_at": "2026-07-20T20:00:00+00:00"
},
{
"id": "01a0879b-2ec7-7024-bfef-8fc4784c7e15",
"title": "The security checks in every Lionshead PR",
"url": "https://lionshead.digital/notes/the-security-checks-in-every-lionshead-pr",
"published_at": "2026-07-12T20:00:00+00:00"
},
{
"id": "01a0879b-2ec8-72fa-b3c3-46fbd49ad741",
"title": "I'm one person, and my CI does what a mid-size eng org's does. Here's why.",
"url": "https://lionshead.digital/notes/why-i-run-enterprise-grade-ci-at-solo-founder-scale",
"published_at": "2026-07-05T20:00:00+00:00"
},
{
"id": "01a0879b-2ec8-72fa-b3c3-46fbd54fc7c4",
"title": "Every website should have a colophon",
"url": "https://lionshead.digital/notes/colophons-and-why-id-never-heard-the-word",
"published_at": "2026-06-28T20:00:00+00:00"
},
{
"id": "01a0879b-2ec8-72fa-b3c3-46fbd6298fc5",
"title": "Keeping 10 repos in sync without a monorepo or a platform team",
"url": "https://lionshead.digital/notes/the-reconciler",
"published_at": "2026-05-23T12:00:00+00:00"
}
] posts Claim your blog