Because software shouldn't scream every time you change it.
A new software design method by Francesco Cirillo.
Combination over programming. No need for IFs. Decreasing cost of change.
Current stage: Collecting data to prove it.
Three products. Three different domains. One codebase. Each course builds on the last. Will the effort decrease? Will the cost curve drop? We'll measure it together. By the third product, we'll have the numbers.
Step 1 - Build a game
A complete Breakout game by combination. Collisions without IF. New features at decreasing cost. Then recombine into new games.
Learn MoreStep 2 - Build a Vi-like text editor
A working Vi-like editor. Terminal I/O, cursor movement, keyboard commands, text manipulation, ANSI formatting, file operations. Coming soon.
WaitlistStep 3 - Build an alert system
A working trading alert engine. API integrations, price streams, alert conditions, backtesting and real-time. Coming soon.
Waitlist
Saturday, May 9, 2026 — 6 PM CET
Free
/2.5 hours
Francesco Cirillo shows the same Breakout game five different ways. What works, what breaks, what happens when a requirement changes.
Starts May 19, 2026 — 6 PM CET
$125
/8 sessions x 2.5 hours
Francesco Cirillo builds the Breakout game from scratch using Combinant® Design. You follow every decision. Collisions without IF. Features added with decreasing cost. Then new games from the same pieces. We measure it all.