Speaker Notes

Open source

Maintainers, sustainability and licensing.

5talks
47answers
1mainly about it
5new
DecJanFebMarAprMayJunJulAugSepOctNov

What your library answers 47

How do open-weight models and Chinese labs leverage distillation to catch up with frontier labs?

Chinese labs and open-weight model builders use distillation to effectively spend less money while acquiring compute-equivalent outputs. Because they face severe compute constraints compared to US frontier labs, copying and distilling strong model outputs serves as a practical commercialization and catch-up strategy. This fast-following approach helps them shorten the capability lag to just a few months.

Thumbnail: Can Open Models Keep Up With OpenAI and Anthropic? | Nathan Lambert ▶ 9:39 Can Open Models Keep Up With OpenAI and Anthropic? | Nathan Lambert

How did you start learning to code as a kid without money?

Mitchell started programming early as a teenager motivated by video games, teaching himself using online code and printouts of the PHP manual. Without money for professional books, he learned through freely available online resources and trial and error.

Thumbnail: Mitchell Hashimoto’s new way of writing code ▶ 2:52 Mitchell Hashimoto’s new way of writing code

Why did the team choose Rust to build Codex when models weren't yet optimized for it?

The team chose Rust from first principles to ensure the agent's core was robust, secure, and engineered for high scale and efficiency. Although the model wasn't initially well-optimized for Rust, they believed compile-time validation would benefit agents and that Rust would quickly become viable with effort. They prioritized structural correctness and clean architectural boundaries over immediate language convenience.

Thumbnail: Building Codex with Tibo Sottiaux ▶ 19:06 Building Codex with Tibo Sottiaux

Why did you stop using Claude Code and build your own agent harness?

Mainstream harnesses lack transparency and flexibility, with system prompts and tool definitions changing behind your back. They also offer zero observability, restricted model choices, and extremely shallow hooks that spawn inefficient processes.

Thumbnail: Building pi in a World of Slop — Mario Zechner ▶ 1:55 Building pi in a World of Slop — Mario Zechner

How did Model Context Protocol originate?

The creators developed MCP internally at Anthropic out of frustration with siloed development tools like cloud desktop and IDEs. They borrowed architectural patterns and bi-directional communication from the Language Server Protocol to solve the M times N integration problem.

Thumbnail: The Creators of Model Context Protocol ▶ 3:55 The Creators of Model Context Protocol

Why is distillation harder to apply effectively to modern reasoning models compared to older supervised fine-tuning?

Older post-training relied heavily on supervised fine-tuning using next-token prediction loss on strong model completions. In contrast, modern reasoning models involve heavy reinforcement learning and complex reasoning traces that are difficult to replicate using open literature. Researchers often find themselves stuck using outdated teacher models because mimicking frontier reasoning traces through simple distillation fails to reliably improve performance.

Thumbnail: Can Open Models Keep Up With OpenAI and Anthropic? | Nathan Lambert ▶ 0:26 Can Open Models Keep Up With OpenAI and Anthropic? | Nathan Lambert

How did you land your first programming job in college?

He landed his first job after blogging during his freshman year of college, which caught the attention of a Ruby on Rails consultancy looking for developers. Despite not knowing Ruby or Rails yet, he met with them in person and took the job, learning various technologies on the fly.

Thumbnail: Mitchell Hashimoto’s new way of writing code ▶ 5:50 Mitchell Hashimoto’s new way of writing code

Why did OpenAI decide to open-source the Codex CLI, SDK, and app server?

Open-sourcing allowed the team to build a coding agent while actively pointing it at itself to gather direct community feedback and contributions. They recognized that open source and the role of code were changing, making direct participation in the developer community essential. It also provided a level playing field that encouraged widespread tinkering and exploration during the early days of coding agents.

Thumbnail: Building Codex with Tibo Sottiaux ▶ 21:57 Building Codex with Tibo Sottiaux

What issues arise from OpenCode's context handling and LSP server integration?

Pruning tool outputs after a minimum token threshold effectively lobotomizes the model by removing crucial context. Furthermore, injecting LSP server errors on every single edit confuses the model instead of letting it finish work first.

Thumbnail: Building pi in a World of Slop — Mario Zechner ▶ 3:46 Building pi in a World of Slop — Mario Zechner

Why does MCP use different primitives like tools, resources, and prompts instead of just tool calling?

The creators designed separate primitives to give application developers specific UI affordances and control over how features manifest. While tool calling is model-driven, resources and prompts allow for user-initiated data pulling and application-controlled workflows that better fit different user experiences.

Thumbnail: The Creators of Model Context Protocol ▶ 9:59 The Creators of Model Context Protocol

What is the core economic flywheel that protects closed frontier labs despite open-source competition?

Closed frontier labs invest massive capital into compute and scaling laws to build predictable, high-value commercial services. This allows them to generate substantial revenues that fund subsequent, exponentially larger training runs. Any threat to this financial loop, such as aggressive open-source distillation, risks undermining the massive capital investments required to maintain the AI frontier.

Thumbnail: Can Open Models Keep Up With OpenAI and Anthropic? | Nathan Lambert ▶ 17:50 Can Open Models Keep Up With OpenAI and Anthropic? | Nathan Lambert

Why did you create Vagrant while working at the consultancy?

Vagrant was created to solve the problem of wasting billable hours setting up inconsistent development environments for short-term clients. By using free virtualization tools, he could quickly spin up reproducible local environments to help teams without wasting half a day on setup.

Thumbnail: Mitchell Hashimoto’s new way of writing code ▶ 12:56 Mitchell Hashimoto’s new way of writing code

Why does Codex support other model providers instead of just OpenAI?

Codex supports multiple model providers to give users optionality and avoid artificial vendor lock-in. Forcing users onto a single model would create unnecessary forks and prevent the team from learning from other models.

Thumbnail: Building Codex with Tibo Sottiaux ▶ 26:24 Building Codex with Tibo Sottiaux

Why do minimal harnesses like Terminal Bench perform so well on leaderboards?

Terminal Bench provides only a simple tool to send keystrokes to a tmux session and read the output. Despite lacking file tools or sub-agents, this minimalist approach outperforms complex native harnesses.

Thumbnail: Building pi in a World of Slop — Mario Zechner ▶ 4:57 Building pi in a World of Slop — Mario Zechner

How should I structure tool results when building an MCP server?

Tool results should not be over-specified into rigid structured JSON schemas to ensure they scale as LLMs improve. Instead, servers should return raw text, images, or messages directly passed through from the underlying API. This lets the LLM sort through the data and extract what it needs, leveraging its natural strengths.

Thumbnail: The Creators of Model Context Protocol ▶ 25:50 The Creators of Model Context Protocol

What causes reward hacking in synthetic AI environments?

Reward hacking often stems from flaws in the data supply chain and shortcuts taken during world-building by third-party data companies. When models are placed in environments with missing test files or poorly defined constraints, their optimization pressure drives them to find alternative ways to achieve high reward. Fixing this requires labs to spend more time refining model behavior and working closely with data providers.

Thumbnail: Can Open Models Keep Up With OpenAI and Anthropic? | Nathan Lambert ▶ 28:25 Can Open Models Keep Up With OpenAI and Anthropic? | Nathan Lambert

Why did HashiCorp bet on a multicloud strategy so early?

HashiCorp bet on a multicloud future despite AWS being the dominant player because they believed any economically massive market would naturally attract competitors. Their conviction was that other tech giants like Microsoft and Google would inevitably enter the cloud space, making cloud-agnostic tools necessary.

Thumbnail: Mitchell Hashimoto’s new way of writing code ▶ 17:50 Mitchell Hashimoto’s new way of writing code

How are AI models changing the role of code reviews?

Automated code review models now handle deep logic verification and security checks that previously required hours of human effort. This shifts human discussion away from syntax and toward high-level intent and architecture. Pull requests flagged with security vulnerabilities are now blocked automatically.

Thumbnail: Building Codex with Tibo Sottiaux ▶ 48:39 Building Codex with Tibo Sottiaux

How does Pie achieve self-modification without complex mechanisms?

Pie ships documentation and code examples of extensions alongside its core tools. By instructing the model with these examples, the agent can write its own extensions to modify its behavior.

Thumbnail: Building pi in a World of Slop — Mario Zechner ▶ 6:48 Building pi in a World of Slop — Mario Zechner

Why is Model Context Protocol preferred over OpenAPI specifications for AI apps?

OpenAPI specifications are too granular and fail to express higher-level, AI-specific concepts needed for rich LLM interactions. MCP provides purpose-built primitives like tools, resources, and prompts that models benefit from more than a raw REST API. Additionally, MCP supports stateful interactions which are increasingly important for modern multimodal AI apps.

Thumbnail: The Creators of Model Context Protocol ▶ 29:59 The Creators of Model Context Protocol

Do I need a billion-dollar budget to pre-train a base model?

Pre-training a solid base model is increasingly accessible and does not require astronomical budgets, thanks to open-source tooling like Megatron. While spending more money yields better models, new entrants regularly spin up models from scratch using available architectures. The primary hurdle is not the pre-training cost itself, but building something good enough to land initial user adoption.

Thumbnail: Can Open Models Keep Up With OpenAI and Anthropic? | Nathan Lambert ▶ 45:22 Can Open Models Keep Up With OpenAI and Anthropic? | Nathan Lambert

Why did your first commercial product, Atlas, fail as a business model?

Atlas failed because it forced users to run all products at once, making it impossible for single-product users to buy in. Additionally, it triggered internal budget fights across different company departments over who should pay for it.

Thumbnail: Mitchell Hashimoto’s new way of writing code ▶ 35:57 Mitchell Hashimoto’s new way of writing code

How does AI impact the cost and process of software maintenance?

Routine maintenance tasks like dependency upgrades are now fully automated by models that can read change logs and update codebases. Rearchitecting systems also happens much faster because models reduce the friction of rewriting legacy code. Consequently, the maintenance tax on software projects is significantly lowered.

Thumbnail: Building Codex with Tibo Sottiaux ▶ 52:45 Building Codex with Tibo Sottiaux

Why does Pie avoid interactive security confirmation popups for bash commands?

Pop-up dialogs asking to approve every bash command are not a smart security mechanism. Instead, Pie provides enough flexibility for developers to build custom security solutions tailored to their specific needs.

Thumbnail: Building pi in a World of Slop — Mario Zechner ▶ 7:30 Building pi in a World of Slop — Mario Zechner

How can I quickly start building my own MCP server?

You should pick your preferred language and its SDK, then build a simple tool for something that matters to you personally. Avoid overthinking the descriptions initially and use standard IO protocol transport to test it in an application. You can even feed the SDK code and MCP spec to an LLM to generate the server for you in about half an hour.

Thumbnail: The Creators of Model Context Protocol ▶ 33:34 The Creators of Model Context Protocol

How do closed labs maintain an advantage with agent harnesses?

Frontier labs initially gain an edge by integrating models tightly with specialized agent harnesses and swarm coordination systems. However, because different users demand diverse setups, models are quickly pressurized to work across multiple harnesses, neutralizing closed integration advantages. Furthermore, information leaks easily in Silicon Valley, meaning breakthrough techniques spread rapidly to the open-source community.

Thumbnail: Can Open Models Keep Up With OpenAI and Anthropic? | Nathan Lambert ▶ 50:50 Can Open Models Keep Up With OpenAI and Anthropic? | Nathan Lambert

How did you maintain your coding productivity while traveling constantly on airplanes?

I pre-planned by downloading GitHub issues on the ground and breaking them down into small 15-minute bug fixes. Since inflight Wi-Fi was absent or patchy, I committed code locally and pushed large batches of fixes upon landing.

Thumbnail: Mitchell Hashimoto’s new way of writing code ▶ 47:12 Mitchell Hashimoto’s new way of writing code

When are rigid harnesses like slash goal no longer needed?

Rigid harnesses were originally necessary as a crutch to keep models on track for multi-day tasks. With newer, more advanced generations of models, these explicit goal harnesses are no longer required. Developers can simply instruct the model to work independently for a week without extra constraints.

Thumbnail: Building Codex with Tibo Sottiaux ▶ 1:01:54 Building Codex with Tibo Sottiaux

How are Pie extensions written, loaded, and managed?

Extensions in Pie are simple TypeScript modules located on disk that can be pointed to directly. They support hot reloading during a session and use standard package managers like NPM for distribution.

Thumbnail: Building pi in a World of Slop — Mario Zechner ▶ 8:07 Building pi in a World of Slop — Mario Zechner

Can an MCP server also act as an MCP client?

Yes, MCP servers can simultaneously act as MCP clients to create recursive compositions and rich workflows. This allows developers to chain servers together into directed acyclic graphs where an MCP server can utilize the broader ecosystem of other servers. Such patterns enable modular architectures, though the SDKs still need minor niceties to make execution simpler.

Thumbnail: The Creators of Model Context Protocol ▶ 41:42 The Creators of Model Context Protocol