56,966 blogs · [
{
"id": "01a087e5-14ea-7306-b734-450d17924d34",
"title": "Building a self-hosted cloud coding agent",
"url": "https://stanislas.blog/2026/02/netclode-self-hosted-cloud-coding-agent/",
"published_at": "2026-02-03T00:18:18+00:00"
},
{
"id": "01a087e5-14ea-7306-b734-450d184ca76e",
"title": "Building a TUI to index and search my coding agent sessions",
"url": "https://stanislas.blog/2026/01/tui-index-search-coding-agent-sessions/",
"published_at": "2026-01-17T17:22:33+00:00"
},
{
"id": "01a087e5-14ea-7306-b734-450d18d01546",
"title": "Building a macOS app to know when my Mac is thermal throttling",
"url": "https://stanislas.blog/2025/12/macos-thermal-throttling-app/",
"published_at": "2025-12-27T22:33:00+00:00"
},
{
"id": "01a087e5-14ea-7306-b734-450d19653735",
"title": "Migrating my web analytics from Matomo to Umami",
"url": "https://stanislas.blog/2025/12/migrating-matomo-to-umami-web-analytics/",
"published_at": "2025-12-22T21:30:15+00:00"
},
{
"id": "01a087e5-14ea-7306-b734-450d1982743e",
"title": "How Claude Code is helping me as an open source maintainer",
"url": "https://stanislas.blog/2025/12/claude-code-opus-open-source-maintenance/",
"published_at": "2025-12-19T08:53:30+00:00"
},
{
"id": "01a087e5-14ea-7306-b734-450d19fe654d",
"title": "Doing my cloud exit (kind of)",
"url": "https://stanislas.blog/2025/06/cloud-exit/",
"published_at": "2025-06-13T21:34:45+00:00"
},
{
"id": "01a087e5-14ea-7306-b734-450d1a313b41",
"title": "Moving my personal infrastructure to Kubernetes (single-node k3s)",
"url": "https://stanislas.blog/2025/04/moving-to-k8s/",
"published_at": "2025-04-20T14:55:03+00:00"
},
{
"id": "01a087e5-14ea-7306-b734-450d1b26ec86",
"title": "Doing in-place, single-node Postgres upgrades with almost no downtime",
"url": "https://stanislas.blog/2025/03/postgres-major-upgrade/",
"published_at": "2025-03-02T12:31:16+00:00"
},
{
"id": "01a087e5-14ea-7306-b734-450d1b8c9930",
"title": "My writing workflow with LLMs",
"url": "https://stanislas.blog/2025/02/writing-workflow-llm/",
"published_at": "2025-02-26T11:04:51+00:00"
},
{
"id": "01a087e5-14ea-7306-b734-450d1b9ce1a4",
"title": "Visualizing the correlation between my training intensity and health metrics with Apple Health and Python",
"url": "https://stanislas.blog/2025/02/training-vitals-correlation-apple-health-python/",
"published_at": "2025-02-24T19:57:57+00:00"
}
] posts Claim your blog