{
  "program": {
    "name": "MEGA",
    "url": "https://mega.dev/",
    "dates": "Oct 26 – Nov 22, 2026",
    "format": "4 weeks · 20 lessons · one per day Mon–Fri; each lesson = video + written companion + real repo; one live workshop per week (60–90 min + Q&A)",
    "architect": {
      "name": "Adam Gospodarczyk",
      "x": "https://x.com/_overment",
      "role": "Curriculum architect (no lessons of his own listed)"
    },
    "note": "Lesson titles, dates, topic lists, week goals/progressions/promises are verbatim from mega.dev. Per-lesson goals and exercises are INFERRED (MEGA has not published lesson bodies; course materials are paid)."
  },
  "instructors": [
    {
      "name": "Theo Browne",
      "x": "https://x.com/theo",
      "yt": "https://www.youtube.com/@t3dotgg",
      "week": 1,
      "theme": "Core",
      "dates": "Oct 26 – Nov 1, 2026",
      "goal": "Understand generative AI deeply enough to reason beyond current tools.",
      "progression": "models → context → knowledge → harnesses → workflows",
      "promise": "Turn AI into a leverage layer you can reason about.",
      "sources": [
        "https://x.com/theo/status/2112309129545150755",
        "https://x.com/theo/status/2112307060910227942",
        "https://www.youtube.com/watch?v=Jf54k7tFeEc",
        "https://www.youtube.com/watch?v=GcNu6wrLTJc",
        "https://www.youtube.com/watch?v=I82j7AzMU80",
        "https://tubereads.com/en/report/theo-t3gg-what-even-is-an-agent-harness-mnux-en-standard"
      ],
      "id": "theo",
      "lessons": [
        {
          "n": 1,
          "day": "MON · OCT 26",
          "title": "Mechanics Behind Generative AI",
          "key_concepts": [
            "Introduction",
            "Mechanics",
            "Limitations",
            "Providers",
            "Interactions",
            "Steering"
          ],
          "goals": [
            "Explain introduction and mechanics as they apply to working with agents (inferred)",
            "Apply limitations, providers, interactions, steering in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Introduction' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Steering' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://www.youtube.com/watch?v=Jf54k7tFeEc",
            "https://www.youtube.com/watch?v=I82j7AzMU80"
          ]
        },
        {
          "n": 2,
          "day": "TUE · OCT 27",
          "title": "Steering Models Through Context",
          "key_concepts": [
            "Settings",
            "Context",
            "Processing",
            "Skills",
            "Tools",
            "Subagents"
          ],
          "goals": [
            "Explain settings and context as they apply to working with agents (inferred)",
            "Apply processing, skills, tools, subagents in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Settings' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Subagents' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://tubereads.com/en/report/theo-t3gg-what-even-is-an-agent-harness-mnux-en-standard",
            "https://www.youtube.com/watch?v=GcNu6wrLTJc"
          ]
        },
        {
          "n": 3,
          "day": "WED · OCT 28",
          "title": "Building Knowledge Systems",
          "key_concepts": [
            "Files",
            "Style Guide",
            "Specifications",
            "Tasks",
            "Library",
            "Research"
          ],
          "goals": [
            "Explain files and style guide as they apply to working with agents (inferred)",
            "Apply specifications, tasks, library, research in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Files' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Research' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://x.com/theo/status/2112309129545150755",
            "https://www.youtube.com/watch?v=Jf54k7tFeEc"
          ]
        },
        {
          "n": 4,
          "day": "THU · OCT 29",
          "title": "Working with AI Harnesses",
          "key_concepts": [
            "Harnesses",
            "Interfaces",
            "Settings",
            "Workflows",
            "Teamwork",
            "Product"
          ],
          "goals": [
            "Explain harnesses and interfaces as they apply to working with agents (inferred)",
            "Apply settings, workflows, teamwork, product in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Harnesses' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Product' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://tubereads.com/en/report/theo-t3gg-what-even-is-an-agent-harness-mnux-en-standard",
            "https://www.youtube.com/watch?v=I82j7AzMU80"
          ]
        },
        {
          "n": 5,
          "day": "FRI · OCT 30",
          "title": "Building Workflows, Not Tool Stacks",
          "key_concepts": [
            "Workflows",
            "Quality",
            "User Experience",
            "User Interfaces",
            "Security",
            "Business"
          ],
          "goals": [
            "Explain workflows and quality as they apply to working with agents (inferred)",
            "Apply user experience, user interfaces, security, business in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Workflows' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Business' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://x.com/theo/status/2112309129545150755",
            "https://x.com/theo/status/2112307060910227942"
          ]
        }
      ]
    },
    {
      "name": "Angie Jones",
      "x": "https://x.com/techgirl1908",
      "yt": "https://angiejones.tech/blog/",
      "week": 2,
      "theme": "Agents",
      "dates": "Nov 2 – Nov 8, 2026",
      "goal": "Design and build a specialized agent with tools, skills, and boundaries tailored to its job.",
      "progression": "primitives → building → capabilities → collaboration → reliability",
      "promise": "Build a specialized agent you can extend, evaluate, and control.",
      "sources": [
        "https://x.com/techgirl1908/status/2108989477544722640",
        "https://x.com/techgirl1908/status/2106045938821112161",
        "https://x.com/techgirl1908/status/2104973526826725703",
        "https://x.com/techgirl1908/status/2102791576460365972",
        "https://angiejones.tech/3-design-principles-for-creating-agent-skills/",
        "https://www.youtube.com/watch?v=NtAyOP-zlvo",
        "https://block.github.io/goose/blog/authors/angie/"
      ],
      "id": "angie",
      "lessons": [
        {
          "n": 1,
          "day": "MON · NOV 2",
          "title": "Agentic Primitives",
          "key_concepts": [
            "Agent Loop",
            "Instructions",
            "Context and Memory",
            "Tools"
          ],
          "goals": [
            "Explain agent loop and instructions as they apply to working with agents (inferred)",
            "Apply context and memory, tools in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Agent Loop' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Tools' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://www.youtube.com/watch?v=NtAyOP-zlvo",
            "https://x.com/techgirl1908/status/2108989477544722640"
          ]
        },
        {
          "n": 2,
          "day": "TUE · NOV 3",
          "title": "Building an Agent",
          "key_concepts": [
            "Framework",
            "Models",
            "Tool Design",
            "Context and Memory",
            "Workflows and Controls"
          ],
          "goals": [
            "Explain framework and models as they apply to working with agents (inferred)",
            "Apply tool design, context and memory, workflows and controls in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Framework' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Workflows and Controls' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://x.com/techgirl1908/status/2106045938821112161",
            "https://x.com/techgirl1908/status/2108989477544722640"
          ]
        },
        {
          "n": 3,
          "day": "WED · NOV 4",
          "title": "Agentic Capabilities",
          "key_concepts": [
            "AGENTS.md",
            "MCP",
            "Agent Skills",
            "Context Management"
          ],
          "goals": [
            "Explain agents.md and mcp as they apply to working with agents (inferred)",
            "Apply agent skills, context management in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'AGENTS.md' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Context Management' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://angiejones.tech/3-design-principles-for-creating-agent-skills/",
            "https://x.com/techgirl1908/status/2104973526826725703"
          ]
        },
        {
          "n": 4,
          "day": "THU · NOV 5",
          "title": "Multi-Agent Collaboration",
          "key_concepts": [
            "Subagents",
            "A2A",
            "Agent Card",
            "Discovery",
            "Delegation",
            "Orchestration"
          ],
          "goals": [
            "Explain subagents and a2a as they apply to working with agents (inferred)",
            "Apply agent card, discovery, delegation, orchestration in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Subagents' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Orchestration' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://www.youtube.com/watch?v=NtAyOP-zlvo",
            "https://block.github.io/goose/blog/authors/angie/"
          ]
        },
        {
          "n": 5,
          "day": "FRI · NOV 6",
          "title": "Agent Reliability",
          "key_concepts": [
            "Guardrails",
            "Evals",
            "Observability"
          ],
          "goals": [
            "Explain guardrails and evals as they apply to working with agents (inferred)",
            "Apply observability in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Guardrails' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Observability' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://x.com/techgirl1908/status/2102791576460365972",
            "https://block.github.io/goose/blog/authors/angie/"
          ]
        }
      ]
    },
    {
      "name": "Kent C. Dodds",
      "x": "https://x.com/kentcdodds",
      "yt": "https://www.youtube.com/@KentCDodds-vids",
      "week": 3,
      "theme": "Product",
      "dates": "Nov 9 – Nov 15, 2026",
      "goal": "Direct AI toward meaningful system changes and verify what ships.",
      "progression": "product mechanics → intent → development → verification → learning",
      "promise": "Deliver quality software at AI leverage.",
      "sources": [
        "https://kentcdodds.com/blog/you-own-the-outcome",
        "https://kentcdodds.com/blog/introducing-kody-your-personal-software-factory",
        "https://pragmaticai.fm/episodes/kent-c-dodds-on-mcp-and-how-product-engineering-might-outlast-coding",
        "https://x.com/kentcdodds/status/2109860735702425787",
        "https://x.com/kentcdodds/status/2112046788395880454",
        "https://x.com/kentcdodds/status/2110835899596681368",
        "https://x.com/kentcdodds/status/2110815577170378890",
        "https://x.com/kentcdodds/status/2110027468161921047"
      ],
      "id": "kent",
      "lessons": [
        {
          "n": 1,
          "day": "MON · NOV 9",
          "title": "Mechanics Behind Product Engineering",
          "key_concepts": [
            "Shift",
            "Ownership",
            "Judgment",
            "Systems Thinking",
            "Leverage"
          ],
          "goals": [
            "Explain shift and ownership as they apply to working with agents (inferred)",
            "Apply judgment, systems thinking, leverage in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Shift' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Leverage' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://kentcdodds.com/blog/you-own-the-outcome",
            "https://pragmaticai.fm/episodes/kent-c-dodds-on-mcp-and-how-product-engineering-might-outlast-coding"
          ]
        },
        {
          "n": 2,
          "day": "TUE · NOV 10",
          "title": "Translating Intent into Agent Work",
          "key_concepts": [
            "Intent",
            "Context",
            "Requirements",
            "Specifications",
            "Decomposition",
            "Evaluation"
          ],
          "goals": [
            "Explain intent and context as they apply to working with agents (inferred)",
            "Apply requirements, specifications, decomposition, evaluation in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Intent' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Evaluation' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://kentcdodds.com/blog/you-own-the-outcome",
            "https://x.com/kentcdodds/status/2110835899596681368"
          ]
        },
        {
          "n": 3,
          "day": "WED · NOV 11",
          "title": "AI-Native Product Development",
          "key_concepts": [
            "Exploration",
            "Planning",
            "Execution",
            "Feedback",
            "Engineering",
            "Delivery"
          ],
          "goals": [
            "Explain exploration and planning as they apply to working with agents (inferred)",
            "Apply execution, feedback, engineering, delivery in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Exploration' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Delivery' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://kentcdodds.com/blog/introducing-kody-your-personal-software-factory",
            "https://x.com/kentcdodds/status/2110815577170378890"
          ]
        },
        {
          "n": 4,
          "day": "THU · NOV 12",
          "title": "Verifying Product Outcomes",
          "key_concepts": [
            "Acceptance",
            "Review",
            "Verification",
            "System Diff",
            "Quality Gates"
          ],
          "goals": [
            "Explain acceptance and review as they apply to working with agents (inferred)",
            "Apply verification, system diff, quality gates in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Acceptance' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Quality Gates' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://x.com/kentcdodds/status/2109860735702425787",
            "https://x.com/kentcdodds/status/2112046788395880454",
            "https://x.com/kentcdodds/status/2110027468161921047"
          ]
        },
        {
          "n": 5,
          "day": "FRI · NOV 13",
          "title": "Products That Learn After Release",
          "key_concepts": [
            "Signals",
            "Observation",
            "Synthesis",
            "Decisions",
            "Feedback Loops"
          ],
          "goals": [
            "Explain signals and observation as they apply to working with agents (inferred)",
            "Apply synthesis, decisions, feedback loops in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Signals' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Feedback Loops' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://kentcdodds.com/blog/you-own-the-outcome",
            "https://pragmaticai.fm/episodes/kent-c-dodds-on-mcp-and-how-product-engineering-might-outlast-coding"
          ]
        }
      ]
    },
    {
      "name": "John Lindquist",
      "x": "https://x.com/johnlindquist",
      "yt": "https://www.youtube.com/@johnlindquist",
      "week": 4,
      "theme": "Takeoff",
      "dates": "Nov 16 – Nov 22, 2026",
      "goal": "Build autonomous systems that operate, recover, and improve over time.",
      "progression": "autonomy → portability → orchestration → automation → self-improvement",
      "promise": "Give agents more autonomy without losing control.",
      "sources": [
        "https://www.lennysnewsletter.com/p/advanced-claude-code-techniques-context",
        "https://self.md/people/john-lindquist-claude-hooks/",
        "https://code.lmjtfy.fun/jevhooks.git/plugin/hooks/",
        "https://mega.dev/rethinking-ai-with-jev",
        "https://podcasts.apple.com/us/podcast/jev-8-real-use-cases-for-the-fastest-cheapest-model/id1809663079?i=1000792403834",
        "https://x.com/johnlindquist/status/2110781910272360924",
        "https://x.com/johnlindquist/status/2110562239518519754",
        "https://x.com/johnlindquist/status/2110145728152826147"
      ],
      "id": "john",
      "lessons": [
        {
          "n": 1,
          "day": "MON · NOV 16",
          "title": "Mechanics Behind Autonomous Systems",
          "key_concepts": [
            "Autonomy",
            "Runtime",
            "State",
            "Control",
            "Observation and Recovery"
          ],
          "goals": [
            "Explain autonomy and runtime as they apply to working with agents (inferred)",
            "Apply state, control, observation and recovery in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Autonomy' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Observation and Recovery' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://mega.dev/rethinking-ai-with-jev",
            "https://podcasts.apple.com/us/podcast/jev-8-real-use-cases-for-the-fastest-cheapest-model/id1809663079?i=1000792403834"
          ]
        },
        {
          "n": 2,
          "day": "TUE · NOV 17",
          "title": "Building Portable Agent Control Planes",
          "key_concepts": [
            "Configuration",
            "Portability",
            "Environment",
            "Knowledge Delivery",
            "Operations"
          ],
          "goals": [
            "Explain configuration and portability as they apply to working with agents (inferred)",
            "Apply environment, knowledge delivery, operations in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Configuration' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Operations' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://www.lennysnewsletter.com/p/advanced-claude-code-techniques-context",
            "https://x.com/johnlindquist/status/2110781910272360924"
          ]
        },
        {
          "n": 3,
          "day": "WED · NOV 18",
          "title": "Orchestrating Autonomous Agent Teams",
          "key_concepts": [
            "Organization",
            "Coordination",
            "Parallelism",
            "Routing",
            "Supervision"
          ],
          "goals": [
            "Explain organization and coordination as they apply to working with agents (inferred)",
            "Apply parallelism, routing, supervision in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Organization' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Supervision' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://mega.dev/rethinking-ai-with-jev",
            "https://x.com/johnlindquist/status/2110145728152826147"
          ]
        },
        {
          "n": 4,
          "day": "THU · NOV 19",
          "title": "Automating Work Beyond Code",
          "key_concepts": [
            "Events",
            "Hooks",
            "Pipelines",
            "Push Systems",
            "Boundaries"
          ],
          "goals": [
            "Explain events and hooks as they apply to working with agents (inferred)",
            "Apply pipelines, push systems, boundaries in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Events' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Boundaries' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://self.md/people/john-lindquist-claude-hooks/",
            "https://code.lmjtfy.fun/jevhooks.git/plugin/hooks/"
          ]
        },
        {
          "n": 5,
          "day": "FRI · NOV 20",
          "title": "Building Self-Improving Engineering Systems",
          "key_concepts": [
            "Feedback",
            "Evaluation",
            "Distillation",
            "Optimization",
            "Governance"
          ],
          "goals": [
            "Explain feedback and evaluation as they apply to working with agents (inferred)",
            "Apply distillation, optimization, governance in a real repo (inferred)"
          ],
          "exercises": [
            "In your own repo, write a one-page note on how 'Feedback' currently shows up in your agent workflow, then change one thing and compare results (inferred)",
            "Build a small artifact covering 'Governance' and verify it with a repeatable check (inferred)"
          ],
          "sources": [
            "https://mega.dev/",
            "https://x.com/johnlindquist/status/2110562239518519754",
            "https://www.lennysnewsletter.com/p/advanced-claude-code-techniques-context"
          ]
        }
      ]
    }
  ]
}
