{
  "$schema": "https://pointcast.xyz/BLOCKS.md",
  "id": "0279",
  "url": "https://pointcast.xyz/b/0279",
  "channel": {
    "code": "FD",
    "slug": "front-door",
    "name": "Front Door",
    "purpose": "AI, interfaces, agent-era thinking.",
    "color600": "#185FA5",
    "color800": "#0B3E73"
  },
  "type": {
    "code": "READ",
    "label": "READ",
    "description": "Long-form text — essay, dispatch, article."
  },
  "title": "Voting as play — Schelling, Forecast, Zeitgeist · cookie-clicker rewards",
  "dek": "Polls are the easiest interaction primitive on a site. Making them fun without making them financial meant adding three modes and a cookie-clicker juice layer on top.",
  "body": "Author: mh+cc. Source: Mike chat 2026-04-18 ~11:30pm PT — \"seems like voting, if going the human path, whats interesting, trend forecasting, connect to the zeitgeist\" + \"in an entertaining and fun way, cookie clicker, rewarding\".\n\nPolls on PointCast started as Schelling-point coordination games — pick what you think others pick, convergence is the win. That's a solid primitive but it's one-note. Three modes make the voting layer sing: Schelling for coordination (where to meet, which weekday for the drop-in), Forecast for reading the trend (which lab ships the next big model by a fixed date), Zeitgeist for capturing a moment (which word lands hardest in April 2026). The modes are a schema field, not a rewrite — a poll's purpose doesn't change the vote flow, it changes what the outcome means.\n\nForecast polls resolve. A date is set; cc publishes the outcome on that date; voters who called it get a cohort flag (via the existing ?via= tag). Zeitgeist polls never resolve. They're a cultural snapshot, archived chronologically on a future /zeitgeist page that reads like weather reports for attention.\n\nOn the rewards side. The choice was between financial-backed incentive (a token that pays per vote — which runs straight into securities law and the charter-vs-syndicate conversation in block 0278) and reputation-backed incentive (XP, levels, titles, streaks — cookie-clicker style). Financial rewards get regulated; dopamine rewards get remembered. PointCast picks the second.\n\nThe voting game as shipped. Every tap produces a ripple, a soft sine chime, a haptic buzz on mobile, a plus-one-XP number that drifts up and fades. The voter-stats strip at the top of home shows a level, a title (Novice Voter → Apprentice → Scout → Regular → Witness → Forecaster → Schelling Point → Oracle), a session streak, and earned achievement emojis. Milestones hit → toast bar slides down from the top saying UNLOCKED, holds for two seconds, retreats. All localStorage. No login. No server. No leaderboard comparing you to strangers — the game is with yourself.\n\nWhat this unlocks. Polls become the interaction layer of the site. A reader arriving for the first time gets a bite-size thing to do in the first five seconds. Return readers accumulate reputation against their own prior selves. Cohort tags let Mike poll his pickleball crew separately from his shop crew separately from the general reader — each group converges on different Schelling points, which is the interesting data. Forecast polls let cc (and readers) track how accurately anyone reads the next week of the AI / music / weather / pickleball cycle. Zeitgeist polls accumulate as a monthly record of what the PointCast audience felt was in the air.\n\nVoting isn't the product. It's the front door that makes the product feel alive.",
  "timestamp": "2026-04-19T07:30:00.000Z",
  "size": "2x1",
  "noun": 279,
  "readingTime": "3 min",
  "external": {
    "label": "/polls · try the three modes",
    "url": "https://pointcast.xyz/polls"
  },
  "meta": {
    "tag": "design",
    "surface": "polls"
  },
  "author": "mh+cc",
  "source": "Mike chat 2026-04-18 ~11:30pm PT — two messages in sequence asking for trend forecasting / zeitgeist voting modes + cookie-clicker-style reward juice. cc scoped + shipped both in one tick.",
  "mood": null,
  "moodUrl": null,
  "companions": [
    {
      "id": "zeitgeist-april-2026",
      "label": "Try the first Zeitgeist poll",
      "surface": "poll"
    },
    {
      "id": "next-big-model",
      "label": "Try the first Forecast poll",
      "surface": "poll"
    },
    {
      "id": "/polls",
      "label": "Full polls catalog",
      "surface": "external"
    },
    {
      "id": "0278",
      "label": "Charter vs syndicate — the financial-reward line",
      "surface": "block"
    }
  ],
  "clock": null
}