Skip to main content
← All projects
MarketingDistribution

Distribution Strategy

POSSE-first content distribution across the eight-organ system

Related Live Sites

Distribution Strategy Concept Sketch

Algorithmic visualization representing the underlying logic of Distribution Strategy. Source: Dynamic Generation

The Distribution Problem

You can build 116 repositories with 739,000 words of documentation and it means nothing if nobody encounters the work. Distribution is the most systematically underthought problem in creative technology: engineers and artists invest enormous energy in building, then treat the question of who sees the work as an afterthought — a tweet after launch, a link in a Slack channel, a conference talk if they happen to know someone on the program committee.[1]

graph LR A[Organ Repositories] --> B[Own Site - Canonical] B --> C[Mastodon] B --> D[Discord] B --> E[Newsletter] B --> F[GitHub Pages] C --> G[Fediverse Network] D --> H[Community Servers] E --> I[Subscriber Inboxes] F --> J[Search Engines / RSS]
POSSE distribution flow: canonical content originates in the organ system and syndicates outward through defined channels

The POSSE Principle

The distribution strategy is built on the POSSE principle: Publish on your Own Site, Syndicate Everywhere. I directed the architectural commitment to long-term content ownership, where all content originates in the organ system's own repositories — the canonical source lives in infrastructure the practitioner controls — and gets syndicated outward through defined channels.[3]

.github/workflows/distribute-content.yml (excerpt)
name: Distribute Content (POSSE)
on:
  workflow_dispatch:
    inputs:
      content_type:
        description: 'Type of content to distribute'
        required: true
        type: choice
        options:
          - essay
          - launch-announcement
          - milestone-update
      target_channels:
        description: 'Distribution channels'
        required: true
        type: choice
        options:
          - all
          - mastodon-only
          - discord-only

jobs:
  distribute:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Extract canonical content
        run: python scripts/extract-content.py
      - name: Adapt for Mastodon
        if: contains(inputs.target_channels, 'mastodon') || inputs.target_channels == 'all'
        run: python scripts/adapt-mastodon.py
        env:
          MASTODON_TOKEN: ${{ secrets.MASTODON_TOKEN }}
      - name: Adapt for Discord
        if: contains(inputs.target_channels, 'discord') || inputs.target_channels == 'all'
        run: python scripts/adapt-discord.py
        env:
          DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
Distribution workflow configuration: automated POSSE syndication from canonical source to multiple channels

Audience Segmentation

The distribution strategy identifies four distinct audiences, each requiring a different framing of the same underlying content. This is not a marketing persona exercise — it is a rhetorical analysis of how the same work carries different significance for different communities of practice.[5]

AudienceMastodonDiscordNewsletterGitHub Pages
Grant Reviewers Timeline evidence, velocity metrics n/a Portfolio summaries, milestone reports Full essays with institutional framing
Hiring Managers System-design highlights n/a Technical depth showcases Architecture documentation, code samples
Practitioners Tooling threads, methodology notes Discussion, Q&A, methodology exchange How-to guides, process updates Full technical essays, post-mortems
Academics Theoretical connections, citations n/a Research-adjacent framing Citation-ready descriptions, frameworks
Audience segmentation across distribution channels: each cell represents a distinct framing strategy

Channel-Native Adaptation

The critical distinction in this distribution strategy is between cross-posting and channel-native adaptation. Cross-posting takes a single piece of content and copies it to multiple platforms unchanged — a practice that violates the norms of every platform simultaneously. I implemented a genuine re-framing process for each channel's discourse conventions, audience expectations, and technical affordances.[7]

graph TD A[Canonical Content] --> B[Audience Analysis] B --> C{Channel Router} C --> D[Mastodon Adapter] C --> E[Discord Adapter] C --> F[Newsletter Adapter] C --> G[GitHub Pages Renderer] D --> D1[Thread format, 500 char max] E --> E1[Discussion prompt, embeds] F --> F1[Curated digest, context] G --> G1[Full text, citations, RSS] D1 --> H[Distribution] E1 --> H F1 --> H G1 --> H H --> I[Engagement Metrics]
Content adaptation pipeline: raw canonical content is analyzed, adapted per channel, distributed, and measured

Automated Distribution Infrastructure

The distribution system is not a manual checklist but an automated pipeline implemented as GitHub Actions workflows. The distribute-content.yml workflow extracts canonical content from the organ repositories, applies channel-specific adaptation scripts, and publishes to each target platform through authenticated API calls. Mastodon distribution was verified with HTTP 200 responses; Discord distribution was verified with HTTP 204 responses.[1]

scripts/adapt-mastodon.py (excerpt)
def adapt_for_mastodon(essay: Essay) -> list[str]:
    """Transform a canonical essay into a Mastodon thread.

    Rules:
    - First post: hook + essay title + canonical URL
    - Middle posts: 1-2 key insights, max 500 chars each
    - Final post: call-to-action + canonical URL
    - Always link back to the canonical source (POSSE)
    """
    thread = []

    # Opening post: hook the audience
    thread.append(
        f"{essay.hook}\n\n"
        f"New essay: {essay.title}\n"
        f"{essay.canonical_url}\n\n"
        f"#BuildingInPublic #CreativeInfrastructure"
    )

    # Key insight posts (2-3 per essay)
    for insight in essay.extract_key_insights(max=3):
        thread.append(
            f"{insight.summary}\n\n"
            f"Full context: {essay.canonical_url}"
        )

    # Closing post
    thread.append(
        f"Read the full {essay.word_count:,}-word essay: "
        f"{essay.canonical_url}\n\n"
        f"Part of the Public Process collection: "
        f"21 essays on building creative infrastructure."
    )

    return thread
Channel adaptation script: transforms canonical essay content into Mastodon-native thread format

Distribution as Organ: Governance Protection

The most unusual aspect of this project is that distribution has its own organ — ORGAN VII (Kerygma) — rather than being a feature of marketing or a task on a project board. This is not organizational vanity but a governance decision with real consequences.[9]

graph TD subgraph "Without Organ Separation" M1[Marketing Function] --> M2[Grant optimization dominates] M2 --> M3[Other audiences underserved] M3 --> M4[System credibility degrades] end subgraph "With ORGAN VII Governance" O1[ORGAN VII Kerygma] --> O2[Grant Reviewers] O1 --> O3[Hiring Managers] O1 --> O4[Practitioners] O1 --> O5[Academics] O2 --> O6[Authentic institutional framing] O3 --> O7[Authentic technical framing] O4 --> O8[Authentic peer framing] O5 --> O9[Authentic scholarly framing] end
Governance protection: organ separation prevents any single audience interest from capturing the distribution function

Content Calendar Architecture

The content calendar is driven by external rhythms rather than internal cadences. Grant deadlines (Knight Foundation, NEA, Mellon Foundation, NSF) trigger increased visibility 2-4 weeks beforehand. Conference seasons (SIGGRAPH in July-August, Ars Electronica in September, ISEA in June) create attention windows for submissions and related content. The academic calendar shapes posting density: reduced during exam periods, increased at the start of semesters when researchers form new interests.[4]

QuarterStrategic ThemePriority Audience
Q1 (Jan-Mar)Grant season: organizational capacity, system metrics, institutional maturityGrant reviewers, academics
Q2 (Apr-Jun)Conference preparation: technical depth, creative vision, ISEA submissionsCreative technologists, practitioners
Q3 (Jul-Sep)Conference season: maximum visibility, talks, Ars Electronica contentAll segments
Q4 (Oct-Dec)Residency applications: creative vision, collaboration potential, retrospectivesCreative technologists, grant reviewers

The content mix targets a 70/30 ratio of evergreen to ephemeral content. Essays exploring ideas beyond the news cycle, repository documentation with indefinite shelf life, and governance specifications demonstrating institutional maturity form the evergreen core. Event announcements and milestone celebrations serve as ephemeral supplements but are not the strategic center.[6]

Strategic Risks and Mitigations

distribution-strategy/risks.yml
risks:
  - name: Mastodon instance shutdown
    likelihood: low
    impact: high
    mitigation: >
      All content canonical on own site.
      Maintain account on well-established instance.

  - name: Platform lock-in
    likelihood: low
    impact: high
    mitigation: >
      POSSE architecture prevents dependency on any
      single platform. Syndicated copies are derivative.

  - name: Grant reviewer unfamiliarity
    likelihood: medium
    impact: high
    mitigation: >
      Self-explanatory entry points (org profiles,
      essay abstracts). Avoid internal jargon.

  - name: Audience fatigue
    likelihood: medium
    impact: medium
    mitigation: >
      Quality-over-quantity principle.
      Publish only when there is something worth saying.
Risk matrix: each strategic risk carries documented likelihood, impact, and mitigation

Measuring Distribution Without Vanity Metrics

The distribution strategy deliberately avoids vanity metrics — follower counts, like ratios, impression numbers — in favor of metrics that indicate whether the content reached the intended audiences and served the intended purposes.[2] The measurement framework tracks leading indicators weekly (new followers, engagement rate per post, click-through rate to canonical URLs), lagging indicators quarterly (grant application outcomes, interview invitations, conference acceptance rate), and health indicators monthly (audience segment composition, content mix ratio, channel reliability). Raw follower counts are explicitly excluded from success criteria — what matters is whether the right people encountered the right content through the right channels.

4
Distribution Channels
5
Audience Segments
16
Adaptation Strategies
POSSE
Distribution Principle
116
Source Repositories
739K
Words to Distribute
70/30
Evergreen/Ephemeral
3
Syndication Feeds
Key metrics for the POSSE distribution system across the eight-organ architecture

References

  1. Shirky, Clay. Here Comes Everybody: The Power of Organizing Without Organizations. Penguin Press, 2008.
  2. Jenkins, Henry. Convergence Culture: Where Old and New Media Collide. NYU Press, 2006.
  3. Berners-Lee, Tim. Weaving the Web: The Original Design and Ultimate Destiny of the World Wide Web. Harper Business, 1999.
  4. Doctorow, Cory. Information Doesn't Want to Be Free: Laws for the Internet Age. McSweeney's, 2014.
  5. Bakhtin, Mikhail M.. The Dialogic Imagination: Four Essays. University of Texas Press, 1981.
  6. Burke, Kenneth. A Rhetoric of Motives. University of California Press, 1950.
  7. McLuhan, Marshall. Understanding Media: The Extensions of Man. McGraw-Hill, 1964.
  8. Postman, Neil. Amusing Ourselves to Death: Public Discourse in the Age of Show Business. Penguin Books, 1985.
  9. Ostrom, Elinor. Governing the Commons: The Evolution of Institutions for Collective Action. Cambridge University Press, 1990.
  10. Meadows, Donella H.. Thinking in Systems: A Primer. Chelsea Green Publishing, 2008.