Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Notebook 5: Content unit economics + runway

units_per_week increases throughput but may reduce quality → long-run credibility (link is qualitative here — extend in integration).

from __future__ import annotations

import numpy as np
import matplotlib.pyplot as plt

plt.style.use("dark_background")

weeks = 24
hours_budget = 20.0
hours_per_unit = 2.0


def simulate(cadence_units: float) -> tuple[float, float]:
    quality = max(0.2, 1.0 - 0.08 * max(0.0, cadence_units - 3.0))
    produced = min(cadence_units, hours_budget / hours_per_unit)
    return produced * quality, quality


cadences = np.linspace(1, 10, 19)
scores = [simulate(c)[0] for c in cadences]
fig, ax = plt.subplots()
ax.plot(cadences, scores)
ax.set_xlabel("target units / week")
ax.set_ylabel("effective output (units * quality)")
plt.show()