← All sheets
GL-E-026Sheet 026SUPERSEDEDE · ENGINEERING

Three apps, no shared code. Right in month one. Wrong by month six.

SUPERSEDED · THREE APPS · MULTIVENDOR MARKETPLACE · MOBILE

Drawing sheet 026: Three apps, no shared code. Right in month one. Wrong by month six.

General notes

  1. 01Customer app. Vendor app. Rider app. Three codebases, zero shared code, because that was fastest on day one.
  2. 02Now every common fix is applied three times. Every dependency bump is three bumps. The tax is paid monthly, forever.
  3. 03Rev B: shared packages, one repo. Superseded means I changed my mind, not that Rev A was wrong on day one.
×3
Every common fix, applied three times. Rev B: shared packages.

As posted

Monorepos are boring until they save you.

Customer app. Vendor app. Rider app. Three codebases, zero shared code. Fastest on day one.

Now every fix is applied three times. The tax is paid monthly, forever.

Right in month one. Wrong by month six. Sheet 026, superseded.

Read with

  • Sheet 022 · Template speed is borrowed time. Here is the interest.