SVM Engineering
Tackling the hard problems.
Places are confirmed by hand: an administrator reads every application.
- Length
- Six weeks, 16 lessons
- Starts
- 2 November 2026Europe/Amsterdam
- Each week
- At least 10 hoursfor the live classes and the assignments
- At the end
- A capstone demo and a portfolio you can shareOnchain certificate planned
Six weeks
Each lesson is a 90-minute live class. Open a week to see its lessons and what you hand in.
Week 1Setup
Meet the cohort, set up VS Code to explore the Agave codebase without compiling it, and learn to work safely with coding agents.
3 lessons · 1 assignment
Setup
Meet the cohort, set up VS Code to explore the Agave codebase without compiling it, and learn to work safely with coding agents.
3 lessons · 1 assignment
Lessons
- OrientationWho we are, how the six weeks run, your own agent and your portfolio.
- Your development environmentUse the provided workflow file to configure VS Code and Rust Analyzer for exploring the Agave repository—without building the validator. Learn to navigate a large codebase and get started with OpenCode 2.
- AI hygieneWhat leaves your machine when you work with a coding agent, and what should not.
You hand in
- Toy program, written by agents, explained by you
Week 2Plan before you prompt
A vibe coder lets the model decide; an agentic engineer decides first. Planning, choosing your capstone, and measuring.
3 lessons · 3 assignments
Plan before you prompt
A vibe coder lets the model decide; an agentic engineer decides first. Planning, choosing your capstone, and measuring.
3 lessons · 3 assignments
Lessons
- From idea to planFive toy programs presented, then the plan: the difference between a vibe coder and an agentic engineer.
- Your capstone: choose and specifyChoose a capstone close to the Agave validator, and specify it before any code is written.
- Benchmarking and the DashMap questionMeasure before you believe: synchronisation primitives under load, and why a fast map can still be the wrong choice.
You hand in
- Plan first, then rebuild your toy
- Capstone specification
- Benchmark synchronisation primitives and explain the winner
Week 3From plan to project
Use your agent to sharpen your plan and learn the technology behind it, present your capstone plan, and meet the scheduler.
3 lessons · 3 assignments
From plan to project
Use your agent to sharpen your plan and learn the technology behind it, present your capstone plan, and meet the scheduler.
3 lessons · 3 assignments
Lessons
- Make your agent explainHow your designs went, and how to make an agent teach you the why behind each choice.
- Capstone plans, presentedPresent your capstone plan, answer questions, and sharpen it before you build.
- The schedulerWhat the transaction scheduler is, what it does, how it works, and what it makes possible: block ordering, BAM, schedulers outside the validator.
You hand in
- Refine your capstone plan with your agent
- Capstone repository
- Toy: shaq and rts-alloc the way the scheduler bindings use them
Week 4Inside the validator
Three technologies, three days: Alpenglow, XDP and eBPF, and what they mean for a validator.
3 lessons · 2 assignments
Inside the validator
Three technologies, three days: Alpenglow, XDP and eBPF, and what they mean for a validator.
3 lessons · 2 assignments
Lessons
- Alpenglow: Solana's new consensusWhat Alpenglow is, what it replaces, how Votor and Rotor work, and where they live in the Agave codebase.
- XDP: the kernel bypassWhat XDP is, how it made the Agave client faster, the code behind it, and what you would change.
- eBPF: inside a running systemLook inside a running Linux program with eBPF: what it does, how a profiler works, and what you would build.
You hand in
- XDP: a toy program in a Linux VM
- eBPF: a toy project with aya
Week 5Your capstone, explained
Your capstone, explained: the architecture and the technologies, then the decisions and the trade-offs.
2 lessons · 2 assignments
Your capstone, explained
Your capstone, explained: the architecture and the technologies, then the decisions and the trade-offs.
2 lessons · 2 assignments
Lessons
- Your capstone: the architecture and the technologiesYou are building it. Now you explain it: the parts, the arrows, and the technologies you chose.
- Your capstone: the decisions and the trade-offsThe decisions you made, the alternatives you rejected, and what each one cost you.
You hand in
- Capstone: the architecture and the technologies
- Capstone: the decisions and the trade-offs
Week 6Your capstone: explain, then demo
Explain your capstone to the room on Tuesday, then demo it live on Thursday.
2 lessons · 2 assignments
Your capstone: explain, then demo
Explain your capstone to the room on Tuesday, then demo it live on Thursday.
2 lessons · 2 assignments
Lessons
- Explain your capstoneThe last explanation before the demo: the architecture, the technologies, the decisions and the trade-offs, as one story.
- Demo dayThe last class of the cohort: you run it live, you defend it, and you write down what you learned.
You hand in
- Demo: the script
- Final: the capstone and what you learned
Lesson material and assignment briefs open once you have a place.