About Systems Thinking Lab

AI writes the code now. You decide whether it is right. We teach the workflow and the framework for that judgment.

The Plan-First Workflow

We teach the plan-first workflow: the habit of predicting a plan, reviewing the diff, and judging whether the result is right, before you ship it. It is the same habit a senior engineer runs on any pull request before it merges. We teach it for the AI agent doing your work now.

The skill that matters in the AI era is not output. AI generates that. It is judgment: knowing which system to build and why, and being able to tell whether what the AI produced is right. Judgment is not innate. It is learnable. This series exists to build it, the same way it is taught at UC Berkeley.

Who This Course Is For

Junior Engineer

"Direct the plan, not just the diff."

You ship features with an AI agent, but you cannot always explain why the system is built the way it is. When someone asks "why a queue here?" you do not have a clear answer yet.

Vibe Coder

"Know why it works, not just that it works."

You build fast with AI tools, but you do not always understand what got built. When it breaks in production, you are debugging code you cannot explain.

Career Changer

"Bridge the gap from coding to production systems."

You can code, but you have not worked on production systems. You know the syntax. You do not yet know how real applications are put together at scale.

The Workflow Is Free

Traditional engineering education takes three to five years to build system judgment through experience. AI changed the timeline: teams now expect that judgment much earlier, because writing the code is no longer the bottleneck.

So we give the workflow away. Scaffold is a free, open-source skill that runs the plan-first loop on your own code: predict the plan, review the diff, argue with what came back. Read the seven building blocks free, any time, at /learn/. The workflow itself does not require a purchase. The guided path, in order, with feedback on your own designs, does.

The Seven Building Blocks: The Mental Model

Every system you have ever used, Instagram, Gmail, Uber, Netflix, is composed from the same 7 building blocks. Once you know them, you are not memorizing framework names. You have a mental model: what to ask about an agent's plan, and what to check in its diff.

Task Blocks

Service Service - Request/response processing
Worker Worker - Background processing

Storage Blocks

Key-Value Store Key-Value Store - Caching and fast lookups
File Store File Store - Media and large file storage
Queue Queue - Message processing
Relational DB Relational Database - Structured data
Vector DB Vector Database - AI & similarity search

Plus 3 external entities that interact with these building blocks to create complete systems:

User User
Time Time
External Service External Service

About Your Instructor

Kay Ashaolu

Kay Ashaolu

UC Berkeley Lecturer & Engineering Manager

Kay brings a rare combination: 20+ years building commercial software at scale and 10+ years teaching at the university level. Most practitioners cannot teach. Most teachers have not built. Kay has done both.

He earned his Master's degree in Information Management and Systems from UC Berkeley and has built his career around empowering engineers to think architecturally, across academia, government, and industries including social media, health care, and finance.

Through years of teaching and mentoring, Kay distilled complex system design into the 7 universal building blocks that work across every platform. This course series is his framework for developing that judgment: the same one he teaches at UC Berkeley.

Connect on LinkedIn

Where To Start

There's plenty of free content on system design. Here's why this is different.

A Framework That Doesn't Exist Elsewhere

YouTube videos teach you Redis. Blog posts explain Kafka. But where is the systematic framework that ties it all together?

Seven building blocks. Every system. Same patterns. Course 0 teaches you to direct the agent with it. Courses I-IV teach you to judge what the agent built.

Feedback On Your Design Decisions

Free resources teach you the concepts. They do not tell you whether you applied them correctly.

Here you submit your designs and get specific feedback on the decisions you made: which ones held up, and which ones a senior engineer would have questioned.

A Rare Combination

20+ years building commercial software at scale.
10+ years teaching at the university level.

Most practitioners cannot teach. Most teachers have not built. This course is designed by someone who has done both.

Course 0 teaches you to direct an AI agent the way a senior engineer would: the plan before the code, the review that catches what it missed. $99.

Courses I-IV teach you the seven building blocks, so you can judge whether a design is right, across the 15 real systems taught throughout the series. $299, one bundle.

Start with either. Most people start with Course 0.

Self-Paced, With Open Comments

Join 100+ engineers already enrolled. Comments are open on every lesson, so you can ask questions and read other threads on your own schedule.
7-day money-back guarantee.

See the Guided Path Read the 7 free articles

The Guided Path: Course 0, then Courses I-IV

Course 0: Command the Agents

Direct an AI agent the way a senior engineer would, the plan before the code, the review that catches what it missed. $99. Start here.

Then four courses. One bundle, $299.

Course I: Universal Building Blocks

The 7 universal interface patterns + 3 external entities, through hands-on labs and real-world challenges.

Course II: Content Systems

Instagram, Netflix, YouTube patterns. Read-heavy workloads and content delivery.

Course III: Real-Time Systems

Slack, Discord, WhatsApp patterns. Real-time messaging and low-latency systems.

Course IV: Business & Transaction Systems

Stripe, Shopify, Salesforce patterns. Payment processing and enterprise integration.

Two Ways In, Both Real

There are two doors here, and both are real. Read the seven building blocks free. Run Scaffold free on your own code. That is the plan-first workflow, at no cost. Or take the guided path: Course 0 to direct the agent, then Courses I-IV to judge what it built, in order, with feedback on your own designs.

Unlike bootcamps that teach specific technologies, we teach universal patterns you will use for the next twenty years. You do not need faster fingers. You need the judgment to know when what came back is right.

Learn the Framework — Free See the Courses

Free and open source · 7-day money-back guarantee on the courses