explainx.ai350K+ learn from us
TrendingAI News TodayPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

follow on google

Add explainx.ai as a preferred source

corporate training

support@explainx.ai

get started

Find your pathTake Free Evaluation

community

Join the community

learn

mind: share how you thinkpathways — start freeworkshopsbootcampscoursescompare Explainxcertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcpestacktoolsmdx readeragentsllmsdesignsdictionarypeopleagi trackerfelony benchranks

company

aboutvisionmissionteaminstructorsteach on explainxpartnershipscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportcontactprivacytermsdata rightshow we create contentsubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

explainx.ai

On this page

  • When last year’s homework becomes one prompt
  • Syllabus map: agents, harnesses, context, skills
  • Monaco: buy to learn, build to keep
  • Code review, security, and the software factory thesis
  • AI Engineer CODE context
  • Classroom and team actions this month
  • Episode deep cuts: Stripe Minions, Boris Cherny, MCP portals
  • Assignments that survived versus assignments that died
  • Monaco.com dispute and the airplane banner anecdote
  • Skills ecosystem named in show notes
  • Designing your own “Modern Software Developer” week
  • Faculty and tech-lead FAQ
  • What developers are saying
  • Related reading
← Back to blog

explainx / blog

Stanford CS146S and Monaco: Mihail Eric on Teaching AI-Native Engineering

AI Education, Coding Agents, Stanford, Engineering Management, Agent Skills

Part of Learning AI and Careers

Latent Space interviews Mihail Eric on Stanford CS146S The Modern Software Developer and Monaco agent workflows: open-source homework, explain-diff, and buy vs build.

Nov 8, 2026·8 min read·Yash Thakker
add explainx.ai
go deep
Stanford CS146S and Monaco: Mihail Eric on Teaching AI-Native Engineering

Stanford’s CS146S The Modern Software Developer now treats coding agents as the default, not a cheat code to ban. In a November 8 Latent Space interview, Mihail Eric—adjunct professor and head of AI at Monaco—walks through a refreshed syllabus where students one-shot last year’s homework, so new assignments push them into open-source maintainer review, explain-diff quizzes, and harness internals. At Monaco he applies the same lens: buy Devin to learn, build agent workspaces to keep, and design Hal so sales and engineering get different answers from one investigation stack.

For builders, the episode is a state-of-the-art course map tied to production constraints—not a university press release.

Daily briefFrom Yash · 350K+ students taught

Catch up on AI

One AI story explained in plain English, plus one thing to try. Every day, free. Unsubscribe anytime.

When last year’s homework becomes one prompt

Bounty board with pinned cards for open-source maintainer review assignmentsBounty board with pinned cards for open-source maintainer review assignments Image: explainx.ai

Eric traces the course from a 2024 idea through a fall 2025 run in the pre–Claude 4.5 era. By the second offering, he surveyed sophomores and juniors: everyone already coded with agents. Exercises that once took a week—like running an AI code reviewer on a repo and critiquing its feedback—became afternoon tasks.

His response is to move assessment upstream of the diff:

  • Open-source contributions where a maintainer judges fit, style, and breakage risk.
  • Skills such as explain-diff (Geoffrey Litt) that turn patches into visual walkthroughs plus quizzes.

The pedagogical bet: agents make typing cheap, so grades must test judgment, communication, and systems reasoning—the same shift in our AI homework penalty data and house rules for AI assignments.

Try Eric’s classroom trick on your team: run explain-diff on an agent-authored PR and note which quiz answers require reopening files. If nobody can pass without the IDE, you have a comprehension gap, not a velocity win.

Syllabus map: agents, harnesses, context, skills

Show notes on Latent Space link the public CS146S site and the assignments repo (linked from the episode) for contrast with the prior run. Topics named in the episode and notes include:

table · 2 cols
Module themePractitioner takeaway
Build a coding agentTool loop, permissions, stopping conditions
Claude Code internalsHarness responsibilities beyond the model
Context engineeringLarge-repo retrieval and noise control
Skills for understanding diffsexplain-diff and related patterns
Code review at scaleFaros stats on PR volume versus review time
Authority maps (Basis)Where agents read prior decisions and intent
Background agentsStripe Minions as production reference
MCP portalsInfrastructure convergence for tool hosts

If you teach or manage juniors, compare this list to your internal onboarding. Missing harness and context weeks is how teams accumulate agent slop in legacy code.

Monaco: buy to learn, build to keep

Half-open core box illustrating buy-to-learn versus build-to-keep agent stacksHalf-open core box illustrating buy-to-learn versus build-to-keep agent stacks Image: explainx.ai

Eric’s day job grounds the theory. Monaco evaluated code review products and kept Devin for learning velocity, but built custom agent workspaces because reproducing production failures requires their cloud topology, secrets layout, and service graph.

He names Hal: engineers ask for investigations and PRs; sales asks how the product works. Same retrieval core, different answer shapes. That split is underrated in agent RFPs that ship one chat UI to every role.

His quip—“You buy to learn, and you build to keep”—is a useful procurement filter in 2026’s crowded agent market. It parallels how we advise readers on agent sandboxes: rent isolation patterns, own the integration glue.

Code review, security, and the software factory thesis

The conversation does not declare review dead. It cites Faros-linked stats (merged PRs up sharply while review time grows) and spends time on permissions, dependencies, and on-call loops when agents touch production paths.

Eric also points to open-source repos becoming agent-run software factories—maintainers as the bottleneck that decides what merges. That is why CS146S sends students to real maintainers instead of synthetic autograders.

For security parallels, pair this episode with Meta Project OT incident rates and 0rwx Unix levels for vibe-coded risk. Education and ops must move together.

AI Engineer CODE context

Latent Space frames the interview as prep for AI Engineer CODE in San Francisco and celebrates one million subscribers on the AI Engineer YouTube channel. Treat that as event marketing, but the syllabus links and Monaco architecture notes are durable references.

Classroom and team actions this month

  1. Diff quizzes: adopt explain-diff or similar on every agent PR in training repos.
  2. Maintainer externships: partner with one OSS project for mentored patches.
  3. Buy/build ledger: list agent tools you rent for pattern mining versus systems you must own.
  4. Role-specific outputs: design separate templates for support, sales, and engineering agents.
  5. Review budget: if merge rate doubles, schedule review capacity explicitly—see AI brain fry.

Teams deploying agents without guardrails should read AgentBeam alongside curriculum updates—blocking dangerous tool chains matters as much as teaching loop design.

Episode deep cuts: Stripe Minions, Boris Cherny, MCP portals

Latent Space timestamps worth skimming even if you skip the full 115-minute video:

  • Stripe Minions as a reference for background agents with environments—compare Monaco’s workspace build versus buying review tools.
  • Boris Cherny’s five stages of AI adoption (named near the end) as a maturity model for staff who onboard at different speeds.
  • MCP portals discussion tying infrastructure convergence to one host, many tools—relevant if your company standardizes on MCP security practices.

Eric also mentions Basis Authority Maps: agents need pointers for current behavior, past decisions, and intent. Without that map, Hal-style systems re-litigate rejected features—exactly what maintainers prevent in OSS homework.

Assignments that survived versus assignments that died

Eric is explicit that nine assignments and a capstone from the first run shrank because models ate them. Survivors skew toward:

  • Patch negotiation with strangers on the internet (maintainers).
  • Harness literacy (what the tool loop guarantees and what it does not).
  • Security and dependency review when agents propose upgrades.
  • Team adoption questions—how juniors join teams where seniors disagree on agent policy.

That mirrors workplace surveys in our Kristian Polsø piece: seniors disagree on where LLMs belong. Courses must teach how to disagree with evidence, not only how to prompt.

Monaco.com dispute and the airplane banner anecdote

The episode references a public dispute involving Monaco and an airplane banner—details are anecdotal color, not legal findings. The pedagogical point is that agent-native companies still face brand crises requiring human communication. Hal must not be the only voice customers hear when trust breaks.

Skills ecosystem named in show notes

Show notes link Geoffrey Litt explain-diff, Faros code review research, Claude Code walkthroughs, and EO Studio’s earlier Mihail Eric interview. Treat those as primary reading alongside CS146S PDFs:

  1. Read explain-diff README and run it on one agent PR.
  2. Skim Faros charts before you promise “10x merges with zero review cost.”
  3. Watch Eric’s harness walkthrough before assigning students to build agents from scratch.

Our GitHub trending coverage of benjitaylor/skills and Claude animated shorts skills shows the same explosion of teachable agent artifacts CS146S tries to curate.

Designing your own “Modern Software Developer” week

You do not need Stanford registration to copy the structure. A one-week internal bootcamp might look like:

table · 3 cols
DayThemeDeliverable
1Tool loop literacyDiagram your agent host’s permissions
2explain-diff on a real PRWritten answers without IDE
3Context engineeringMap repo folders to retrieval rules
4Maintainer drillTiny OSS patch or doc fix externally
5Security reviewThreat-model one agent automation

Capstone: Hal-style dual audience—same retrieval, two output templates for engineering and customer success.

Measure success by post-course review time, not lines generated. If review balloons, you reproduced the Faros pattern Eric cites.

Faculty and tech-lead FAQ

Do we ban agents in exams? Eric’s approach bans only naive exercises. Use open-book agents with authentic assessment—maintainer review, live defense, or diff quizzes.

Which model should the course standardize on? The syllabus links harness concepts portable across Claude Code, Codex, and Cursor; pick one host for grading scripts but teach loop invariants, not vendor shortcuts.

How do we handle students with unequal API budgets? Pair campus credits with local open models for homework; reserve cloud spend for capstone weeks—see MLX local guides.

What if maintainers ignore student PRs? Eric’s pedagogy assumes maintainers exist; staff engineers should mirror that with internal mentors when OSS is not viable—otherwise students learn speed without merge discipline. Track time-to-first-review the same way you track time-to-first-byte today.

What developers are saying

The episode is fresh; HN threads are thin. Latent Space comments and workshop audiences reportedly focus on whether universities can keep pace with agent releases—a question CS146S answers by rotating assignments, not banning tools. Subscribe to syllabus diffs the way you subscribe to semver changelogs. Assign one engineer each quarter to diff CS146S against your internal academy and propose one new lab module with maintainer or mentor review.

Related reading

  • AI homework penalty data
  • AI and homework house rules
  • Agent sandboxes compared
  • AI brain fry and review queues
  • Benji Taylor skills and faux product UIs
  • Kristian Polsø on professional coding with LLMs
Spotted something out of date? Let us know.
Daily briefFrom Yash · 350K+ students taught

Catch up on AI

One AI story explained in plain English, plus one thing to try. Every day, free. Unsubscribe anytime.

  • ✓ Free
  • ✓ One email a day, no spam
  • ✓ Unsubscribe anytime

People in this article

  • Boris Cherny →Head of Claude Code at Anthropic
Explore people in AI →
Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

View Yash Thakker in People in AI →

Related posts

Oct 28, 2026

Microsoft Aspire Templates Repo: Six Starters and Two Agent Skills

Microsoft created a public aspire-templates repository on October 28, 2026. It holds six Aspire starter templates, CLI host metadata, automated validation, and two agent skills that guide template creation and review. Here is what is in it and how to try it.

Oct 28, 2026

MiniMax mcode-stack: 15 Agent Skills for Subagents, Context and Reviews

mcode-stack is a new MIT-licensed GitHub repo from MiniMax-AI holding the workflows and skills the MiniMax Code team uses to build its coding agent. It is a set of audits and checklists, not a prompt dump: when to split work into subagents, how to audit long shell commands, how to review a diff from a clean context. Here is what is inside and how to install it.

Oct 27, 2026

BeautifulRust: Agent Skills and a Clippy Config That Make AI Write Idiomatic Rust

BeautifulRust, a repo that gained about 1,200 stars in days, packs three Agent Skills and a clippy lint config for Rust. Here is what each part does, how to install it in Claude Code, Codex, Copilot and Gemini CLI, and what its self-reported evals do and do not prove.