slides(tappaas): restore the commit graph, and small corrections
All checks were successful
Build docs site / build (push) Successful in 44s
Build slides / build (push) Successful in 1m4s

The graph replaces the prose slide that stood in for it — annotated with the
vacation that explains the Sept/Oct 2025 flat spot, and regenerated so August
runs to the 25th (126). Keeps the one line worth saving from the slide it
replaces: the services stayed up through the flat bits.

Also: "every commit" rather than "every line" on the never-push guardrail;
Home Assistant as the suggested first service; evaluation tier calls for two
disks.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Lars Rossen 2026-08-25 18:14:10 +02:00
parent e1d69309b8
commit 2e16c4a16b

View file

@ -357,23 +357,41 @@ What it actually cost.
--- ---
## The quiet months are the honest part ## The brutal commit graph of a side project
**September–October 2025: 15 commits in two months.** ```text
2025-05 99 ██████████ ← the honeymoon
2025-06 21 ██
2025-07 53 █████
2025-08 141 ██████████████ ← Sommerhack 2025
2025-09 6 █ ← vacation
2025-10 9 █
2025-11 41 ████
2025-12 47 █████
2026-01 66 ██████
2026-02 141 ██████████████
2026-03 33 ███
2026-04 19 ██
2026-05 190 ██████████████████
2026-06 351 ██████████████████████████████████ ← something changed
2026-07 164 ████████████████
2026-08 126 ████████████ (to the 25th)
```
I was on vacation. Not a burndown chart. A heartbeat — 1,507 beats, and two months where it
nearly flatlined.
The lesson I take from it: a self-hosted platform that needs *you* every week The services stayed up through the flat bits anyway, because updates,
is not a platform, it is a pet. backups and tests do not need me to be enthusiastic.
Those two months are the real test. The services stayed up.
Because updates, backups and tests do not need me to be enthusiastic.
<!-- <!--
Strong point: the automation is not a nice-to-have, it is what makes the Point at Sept/Oct 2025 — six and nine commits — and say "I was on vacation."
project survivable by a human with a life. Deadpan. That is the whole joke, and it makes the following line land: a
platform that needs you every week is not a platform, it is a pet.
Then point at June: 351. Do NOT explain it yet — that is the hook into
The Ugly, two slides from now.
Numbers regenerated 2026-08-25; August is a partial month.
--> -->
--- ---
## June 2026: 351 commits. Something changed. ## June 2026: 351 commits. Something changed.
@ -572,7 +590,7 @@ several of my ideas, and the ADR is where that argument is recorded.
The AI may change any file on disk. It may not make a change **permanent**. The AI may change any file on disk. It may not make a change **permanent**.
Every single line that entered history passed under my eyes. Every single **commit** that entered history passed under my eyes.
<!-- <!--
Verbatim from CLAUDE.md. The distinction — mutate freely, persist never — is Verbatim from CLAUDE.md. The distinction — mutate freely, persist never — is
@ -692,18 +710,16 @@ running software nobody can withdraw.
- A skill you own beats a subscription you rent. - A skill you own beats a subscription you rent.
- Every basement cloud makes the next one cheaper to build. - Every basement cloud makes the next one cheaper to build.
`TODO: your one-sentence version of this — say it in your own words, not mine`
--- ---
## Start smaller than I did ## Start smaller than I did
| Step | What you get | | Step | What you get |
| --- | --- | | --- | --- |
| 1. One box, evaluation tier | 4 cores / 16 GB / a disk. Nested virt is fine. | | 1. One box, evaluation tier | 4 cores / 16 GB / **two disks**. Nested virt is fine. |
| 2. Proxmox + OPNsense | Zones, VLANs, DNS, certificates that renew | | 2. Proxmox + OPNsense | Zones, VLANs, DNS, certificates that renew |
| 3. The mothership | `tappaas-cicd` — the thing that installs the rest | | 3. The mothership | `tappaas-cicd` — the thing that installs the rest |
| 4. **One** service | Vaultwarden. Small, useful, immediately missed. | | 4. **One** service | Home Assistant. Small, useful, immediately missed. |
| 5. Backup **before** service two | Non-negotiable. Ask me why. | | 5. Backup **before** service two | Non-negotiable. Ask me why. |
No public IP? A satellite VPS is the escape hatch. No public IP? A satellite VPS is the escape hatch.