{
  "$type": "site.standard.document",
  "canonicalUrl": "https://devtools.fm/episode/159",
  "content": {
    "$type": "at.markpub.markdown",
    "extensions": [
      "YAML"
    ],
    "flavor": "gfm",
    "frontMatter": [
      {
        "description": "Mike Samuel, Google Calendar creator, unveils Temper language designed to solve disconnected programming ecosystems by translating seamlessly across multiple targets.",
        "publishDate": "2026-01-16",
        "tags": [
          "mike samuel",
          "google calendar",
          "temper",
          "programming languages",
          "web standards",
          "tc39",
          "w3c",
          "security engineering",
          "cross-language compilation",
          "transpiler",
          "java",
          "javascript",
          "closure compiler"
        ],
        "title": "Mike Samuel - Google Calendar, Temper Language, Web Standards"
      }
    ],
    "renderingRules": "remark-gfm",
    "text": {
      "$type": "at.markpub.text",
      "markdown": "<div style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin-bottom: 1.5rem;\">\n  <iframe\n    src=\"https://www.youtube.com/embed/PsNo8LZkZEg\"\n    title=\"YouTube video player\"\n    allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\n    allowfullscreen\n    style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;\"\n  ></iframe>\n</div>\n\nThis week we're joined by Mike Samuel, creator of Google Calendar and a programming languages expert who has spent 17+ years at Google working on security infrastructure and web standards.\n\nMike shares the fascinating story of building Google Calendar in 2006 during the early days of Ajax and JavaScript-heavy web applications, when there were no module systems and teams were building bespoke tooling to make Java developers productive at producing JavaScript.\n\nWe dive deep into Temper, Mike's ambitious six-year project to solve the \"disconnected language islands\" problem. Temper is a programming language designed from the ground up to translate well to multiple target languages, allowing developers to write libraries once and support all major programming language communities.\n\nMike also discusses his work with TC39, W3C, and CalConnect standards committees, his tenure on Google's security engineering team supporting 10,000+ engineers, and his vision for the future of cross-language software development in an increasingly multi-language, AI-assisted world.\n\n- https://bsky.app/profile/mvsamuel.bsky.social\n- https://github.com/mikesamuel\n- https://temper.systems/\n\n## Sections\n\n- [00:00:00] Introduction\n- [00:02:00] Building Google Calendar in 2006\n- [00:10:00] Early JavaScript Ecosystem and Closure Compiler\n- [00:17:00] Security Engineering at Google\n- [00:20:00] The Kaja Project and Object Capabilities\n- [00:28:00] WebAssembly and Runtime Philosophies\n- [00:35:00] The Problem of Language Multiplicity\n- [00:40:00] Introducing Temper: Cross-Language Translation\n- [00:50:00] Language Design Constraints\n- [00:58:00] Literate Programming and Developer Experience\n- [01:08:00] AI, Security, and the Future of Software Development"
    }
  },
  "description": "Mike Samuel, Google Calendar creator, unveils Temper language designed to solve disconnected programming ecosystems by translating seamlessly across multiple targets.",
  "path": "/episode/159",
  "publishedAt": "2026-01-16T00:00:00.000Z",
  "site": "at://did:plc:tnliqml7jfchh6dltyi2senj/site.standard.publication/3mnv7bnfeyg2h",
  "tags": [
    "mike samuel",
    "google calendar",
    "temper",
    "programming languages",
    "web standards",
    "tc39",
    "w3c",
    "security engineering",
    "cross-language compilation",
    "transpiler",
    "java",
    "javascript",
    "closure compiler"
  ],
  "textContent": "<div style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin-bottom: 1.5rem;\">\n  <iframe\n    src=\"https://www.youtube.com/embed/PsNo8LZkZEg\"\n    title=\"YouTube video player\"\n    allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\n    allowfullscreen\n    style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;\"\n  ></iframe>\n</div>\n\nThis week we're joined by Mike Samuel, creator of Google Calendar and a programming languages expert who has spent 17+ years at Google working on security infrastructure and web standards.\n\nMike shares the fascinating story of building Google Calendar in 2006 during the early days of Ajax and JavaScript-heavy web applications, when there were no module systems and teams were building bespoke tooling to make Java developers productive at producing JavaScript.\n\nWe dive deep into Temper, Mike's ambitious six-year project to solve the \"disconnected language islands\" problem. Temper is a programming language designed from the ground up to translate well to multiple target languages, allowing developers to write libraries once and support all major programming language communities.\n\nMike also discusses his work with TC39, W3C, and CalConnect standards committees, his tenure on Google's security engineering team supporting 10,000+ engineers, and his vision for the future of cross-language software development in an increasingly multi-language, AI-assisted world.\n\n- https://bsky.app/profile/mvsamuel.bsky.social\n- https://github.com/mikesamuel\n- https://temper.systems/\n\nSections\n\n- [00:00:00] Introduction\n- [00:02:00] Building Google Calendar in 2006\n- [00:10:00] Early JavaScript Ecosystem and Closure Compiler\n- [00:17:00] Security Engineering at Google\n- [00:20:00] The Kaja Project and Object Capabilities\n- [00:28:00] WebAssembly and Runtime Philosophies\n- [00:35:00] The Problem of Language Multiplicity\n- [00:40:00] Introducing Temper: Cross-Language Translation\n- [00:50:00] Language Design Constraints\n- [00:58:00] Literate Programming and Developer Experience\n- [01:08:00] AI, Security, and the Future of Software Development",
  "title": "Mike Samuel - Google Calendar, Temper Language, Web Standards"
}