Our purpose

Understanding is the bottleneck

Writing code got cheap. Understanding it did not. What you learn from this change decides how good the next one is.

The problem

Correct is not the same as understood

Tools can write the change, and more and more they can check it too. That settles whether it is right. It does not tell you what it does.

Development is not one loop that ends in approve or reject. What you learn from this change shapes the next one. It changes the next idea you have, the next question you ask, and the direction you pick.

Skip that, and the system moves on while your picture of it stays put. That gap is cognitive debt. Like technical debt, it is fine for a while. Then one day you cannot take part in your own codebase.

What we believe

What we hold to

Understanding is the bottleneck

Writing code is no longer the slow part. Knowing what it does, and whether it is right, is.

What you learn changes the next iteration

A clear picture of the code lets you spot the better design, ask the sharper question, and steer the next change yourself.

You have to do the work

Skimming a plan feels like learning, but it isn't. Tours and quizzes ask you to follow the code and answer for it.

Teams build on shared understanding

A green check means the tests passed. Building together takes the same names and the same picture of the system.

What we build

Turn a diff into a lesson

Point it at a repo, a PR, or your docs. It writes tours, quizzes, and flashcards from the actual files, so what shipped becomes what you know.

  • Tours walk through the real files, one step at a time.
  • Quizzes ask you to reason about the change, not repeat a summary of it.
  • Flashcards keep the tricky parts fresh after the merge.
  • Tutor answers questions next to the code. Verify checks whether a tour or quiz still matches it.
  • MCP lets your coding tool write a course for the change it just made. You take it, and bring what you learned to the next change.
What we are not

What we won't build

Docs that replace reading the code

Everything points back at real lines. We don't summarize them away.

A chat that does the thinking for you

The Tutor helps you work through a question. Tours and quizzes still leave the thinking to you.

A replacement for code review

Review decides whether the change is right. We help you understand it, so an incident is not the first time anyone reads that code closely.

The team

Built by one engineer

Tech Professor is built by Vilfred Sikker Dreijer, for people who ship code and want to keep learning it.

Learn this change. Ship the next one better.

Point it at a repo or a PR and read the tour it writes.