{
  "schema": "tesign-radar/item/1",
  "generated_at": "2026-09-17T01:56:13.055Z",
  "lang": "en",
  "slug": "museum-of-source-code",
  "url": "https://tesign.com/en/item/museum-of-source-code/",
  "alternates": {
    "ko": {
      "html": "https://tesign.com/item/museum-of-source-code/",
      "json": "https://tesign.com/item/museum-of-source-code/index.json",
      "markdown": "https://tesign.com/item/museum-of-source-code/index.md"
    },
    "en": {
      "html": "https://tesign.com/en/item/museum-of-source-code/",
      "json": "https://tesign.com/en/item/museum-of-source-code/index.json",
      "markdown": "https://tesign.com/en/item/museum-of-source-code/index.md"
    }
  },
  "name": "Programming Museum",
  "use_label": "EDUCATION",
  "one_liner": "Hangs real, runnable source code in frames you walk past room by room.",
  "text": {
    "why": "Code is written to be read, yet rarely to be looked at. Programming Museum hangs hello, world, design patterns, classical algorithms and borrowed open-source files in themed halls, each with a curator's note on why it is worth a look. The lecture theatre is free and the playground lets you push running code around. No login, paywall or advertising, nothing collected about visitors, and borrowed works appear only under MIT or the Unlicense, pinned to their commit.",
    "take": "A site that treats code as something to look at rather than use, and means it.",
    "build": [
      "A 'reading the classics' tour for onboarding new hires",
      "A coding class that discusses one exhibited work at a time",
      "An internal exhibition of your own codebase's best pieces"
    ],
    "who": [
      {
        "role": "Programming teacher",
        "situation": "needs classic code to look at with students"
      },
      {
        "role": "Developer",
        "situation": "wants to browse well-written code on a break"
      }
    ],
    "start": [],
    "caveat": [
      "No GitHub repository; no README to verify (site text only)",
      "The site's own license is not stated",
      "Some famous programs are missing for licensing reasons, it says"
    ]
  },
  "cta": {
    "type": "try",
    "label": "TRY",
    "url": "https://programmingmuseum.com/"
  },
  "ready": "browser",
  "categories": [
    "education",
    "experiment"
  ],
  "categories_confirmed": true,
  "tags": [
    "source-code",
    "exhibition",
    "education",
    "web"
  ],
  "platform": [
    "web"
  ],
  "license": {
    "spdx": null,
    "scope": "unknown",
    "scope_text": "Unconfirmed — check before use.",
    "url": null,
    "note": null,
    "open_source": null
  },
  "language": null,
  "source_urls": {
    "canonical": "https://programmingmuseum.com/",
    "github": null,
    "huggingface": null,
    "app_store": null,
    "sightings": [
      {
        "source": "showhn",
        "url": "https://www.programmingmuseum.com",
        "posted_at": "2026-09-13T09:48:01.000Z",
        "hn_url": "https://news.ycombinator.com/item?id=49682008"
      }
    ]
  },
  "numbers": {
    "as_of": "2026-09-16T21:00:00.000Z",
    "stars": null,
    "stars_unit": "GitHub stars",
    "stars_checked_at": null,
    "stars_observed_since_check": null,
    "star_delta_24h": null,
    "star_delta_7d": null,
    "star_delta_30d": null,
    "star_delta_unit": "GitHub stars gained in the window, GH Archive events summed to as_of",
    "spark_14d": [
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
    ],
    "hf_likes": null,
    "hf_likes_observed_at": null,
    "hn_points": 5,
    "hn_points_observed_at": "2026-09-16T06:48:43.317Z",
    "store": null,
    "method": "Star total = the value last checked on GitHub (stars_checked_at) + increases observed via GH Archive since. The 24h · 7d · 30d gains are GH Archive hourly events summed to the reference time (as_of). No score of ours."
  },
  "ranks": null,
  "activity": null,
  "signals": [
    {
      "kind": "new",
      "label": "NEW",
      "value": "0h OLD WHEN SEEN"
    }
  ],
  "images": {
    "og": "https://tesign.com/img/museum-of-source-code-a314a9cb45.png",
    "cover": "https://tesign.com/img/museum-of-source-code-a314a9cb45.png",
    "cover_width": 2400,
    "cover_height": 1260,
    "gallery": [
      "https://tesign.com/img/museum-of-source-code-a314a9cb45.png"
    ],
    "alt": "Programming Museum playground page: 'The Children's Playground' heading on black, a number-guessing game below.",
    "tier": 1
  },
  "dates": {
    "first_seen_at": "2026-09-13T10:29:56.400Z",
    "source_created_at": "2026-09-13T09:48:01.000Z",
    "discovery_hours": 0.6987222222222222,
    "launch_signal_at": "2026-09-13T09:48:01.000Z",
    "kept_at": "2026-09-14T02:41:59.098Z",
    "first_published_at": null,
    "updated_at": "2026-09-15T04:36:56.911Z",
    "ingestion_mode": "live"
  },
  "notes": [
    "This file was produced by the same build, from the same data, as the tesign.com item page. The text is editorial; the numbers are stored observations.",
    "null in the JSON means not observed — never zero. The Markdown writes [unconfirmed] for it.",
    "Star total = the value last checked on GitHub (stars_checked_at) + increases observed via GH Archive since. The 24h · 7d · 30d gains are GH Archive hourly events summed to the reference time (as_of). No score of ours.",
    "A summary, not legal advice."
  ]
}
