Stack~
18 October 2026 6 min Members infrastructure topology hardware costs

Four machines, one system

A Mac that builds, a laptop that draws and trains, a $23 server that answers, and a GPU that exists only while it is called. The topology is the architecture.

Labels. [MEASURED] — from a runbook, a snapshot or a receipt in the pack. [FACT] — a file you can check. [OPINION] — mine.

The system has no single computer. It has four, and the interesting thing is that none of them is redundant:

Machine What it is What it does What it costs
Mac a laptop, arm64 writes and builds the publication, holds the git source of record, runs the deploy sunk — it is the machine I work on anyway
M2 i7 / 64 GB / RTX 3080 Ti / 4 TB, Fedora the GIMP print studio, local GPU experiments, offline ingestion; hot standby during the VPS move electricity, and it is already owned
VPS OVH VPS-4, 8 vCores / 24 GB / 200 GB NVMe the engine API, doc-nor, the shop, the tarot tool, the publication, backups $23.37/month
Modal L40S 48 GB, scale-to-zero the 35B reader and the FLUX image worker $0 idle, ~$2.40–2.60/hour awake

Four machines, four different billing models, one system. This is the piece about why that is the right shape — and what breaks when you pretend it is one computer.

Each machine has a different job because each job has a different duty cycle

The mistake a solo operator makes is buying one machine that is good at everything. The bill for that is a GPU that idles all day, a CPU that is over-specified for serving, and a single point of failure that is also the development environment.

Members only

This piece is part of the members' archive — $8 a month or $80 a year.

$8 / month · $80 / year

Sign in if you are already a member, or create an account.

Sign in · Create an account

The proof pack — attachments

Included with the piece — 10 files, 133 KB. Sign in as a member to download.

  • Reader brief — split your system by duty cycle, and count the edges 00-reader-brief.md · 5.9 KB · sha256 bf1d84f7
  • SSH aliases for the machines config/ssh-config.txt · 2.2 KB · sha256 d4a576cd
  • Deploying the M2 public beta deploy-m2-beta.md · 9.9 KB · sha256 c706164f
  • The VPS deployment runbook deploy-vps-hosted.md · 96.4 KB · sha256 00d1bf7d
  • The GIMP studio environment gimp-environment.md · 7.7 KB · sha256 19860434
  • Licence — personal use licence.md · 0.5 KB · sha256 cd1f7f1c
  • Machine inventory, with sources machine-inventory.md · 1.2 KB · sha256 107a983f
  • The Modal runbook modal-readme.md · 5.9 KB · sha256 7ddae6ee
  • How to reproduce the topology reproduce.md · 1.2 KB · sha256 d9dbd065
  • The topology — four machines, six edges topology.md · 2.6 KB · sha256 cda3c1f1