AI++ 201
Build a Matching Engine with Claude Code
Available to book as a 2 day online workshop on the following dates
In AI++ 101, we built a working agent coding harness.
In AI++ 201, we will use a high quality harness, Claude Code, to build a stock exchange matching engine. Not a toy, but one that conforms to IEX specifications, with the kind of IPC infrastructure you'd actually deploy: lock-free queues, seqlock arrays, a sequencer. The works.
And you won't write a single line of code yourself.
Every line comes from Claude. You prompt, you guide, you review, you course-correct, but your fingers don't type C++. By the end, you'll have a working matching engine and a visceral understanding of what AI can do with serious C++ code.
- Day 1 covers the fundamentals: how agentic loops actually work, and why C++ is uniquely challenging for generative AI. We'll discuss and experiment with these issues, and develop strategies for generating high quality C++ code as we build some of the fundamental pieces.
- Day 2 is mostly building. We start with the IEX spec and end with a matching engine that processes orders, maintains books, and publishes market data through proper shared-memory IPC. Everyone codes with their own Claude instance. Results will diverge, but that's a great learning opportunity itself.
If time allows, we may get to play with a version of Ant Farm, my system for managing agents designed to build C++ software systems.
This workshop can be attended by anyone with a foundational understanding of AI Agents - attending 101 is not required to attend 201, but is encouraged for anyone new to the subject matter

Jody Hagins
Jody Hagins earned a master's degree during the AI winter of the 1980s, authoring seven academic publications in less than a year before deciding the publish-or-perish route wasn't for him. After spending grad school in Lisp and Smalltalk, he naturally began his career writing Unix kernel code in C. After getting C++ code running in the kernel, he spent most of the last 35 years in what eventually became known as the HFT space. He approaches AI with the perfect mix of historical skepticism and practical curiosity—and has spent more time than he'd like to admit discovering how to make generative AI tools create good C++.
Attend The Workshop Taster - 11th - 13th March
If you are unsure or want a better understanding of how the workshop works in practice, then you can attend a taster session for this workshop by purchasing a ticket for the main conference which will run over 3 days from 11th-13th March and which will feature over 25 C++ talks.
You can upgrade your main conference ticket to a workshop ticket at no extra cost compared to purchasing the workshop ticket directly!
The workshop taster is designed to provide you with a preview/overview of this workshop where you will also have an opportunity to ask questions. In addition, the workshop preview will be made available on-demand for you to watch at your own convenience.
Register For The Workshop!
Alternatively, if you already believe this workshop is right for you, then you can register for the workshop now by purchasing one of the tickets below
All workshop tickets also include FREE access to the C++Online Main Conference running March 11th-13th and which will feature over 25 talks.
If you want to attend MORE than one workshop, then please purchase your tickets from the registration page
Please note that you will be asked which date you want to attend, after you have purchased the ticket and assigned it.
Privacy Notice
Please note that the email address that you use for registration will be shared with the instructor so that if needed they can contact you on matters relating to the workshop before, during or after it takes place.
Cancellation Policy
Purchased tickets may be cancelled for a full refund, less a 5% processing fee, up to four weeks before the event.
From four weeks to five days before the event the cancellation fee is 40%.
During the last five days before the event the cancellation fee is 80%.
If you have any questions or need more information regarding anything relating to ticketing, please contact [email protected]
Payment methods
Ticketing is provided by Tito and credit card processing by Stripe. Please note that all ticket sales using this form include UK VAT. For alternate payment methods, or invoices, please contact us.
If you are paying on behalf of an EU or EC company with a reverse charge VAT arrangement with the UK then it is especially important to contact us first.













