Free technical books that anyone can check

Technical books that stay current

AI drafts them, an automated pipeline keeps them current as the libraries they teach change, and anyone can check and correct them in the open. Every edition shows the date its examples last passed, how many pass and what changed.

Cover of A Primer on Search Relevance, edition 2026.10.1, code 1QS9-YKDZ A Primer on Search Relevance 1QS9-YKDZ Rolling Edition 2026.10.1 A Primer on Search RelevanceEdition 2026.10.1 · 132 of 132 examples pass
This tape spells always current every example runs: each column is a letter in binary, a = 1 to z = 26, top hole highest. Every cover carries a tape that spells its title.
1
book
1
edition released
132 of 132
examples passing, last run Oct 18, 2026

What every edition shows

What you can check, on every page

Nothing here is typed by hand. Each piece is generated when the edition is released, from the record the release writes.

The edition stamp

Which edition you're reading, and how it was checked

Edition 2026.10.1 Examples passed Oct 18, 2026 132 of 132 examples pass What changed
Edition 2026.10.1
Year, month and release within the month.
Examples passed Oct 18, 2026
When every example last ran and passed.
132 of 132 examples pass
If one fails, no edition is stamped.
What changed
Every change since the last edition, from its release record.

Every example runs

In the exact environment the book pins

load-the-store.pyPassing
import pandas as pdfrom lib.store import DATA, load_labels, load_products, load_queriesproducts = load_products()queries = load_queries()labels = load_labels()                                   # one row per judged (query, product) pairconflicts = pd.read_csv(DATA / "label_conflicts.csv")    # pairs WANDS labelled two ways
Output
products: 12,000
queries: 80
train queries: 50
test queries: 30
…

Python 3.12.15 · numpy 2.5.4 · pandas 3.0.6

See it in the chapter

The history tape

Every edition, and what kind of change it carried

Edition history1 edition since October 2026Full changelog
2026.10.1
2026.10.1 · Oct 18, 2026First edition132 examples

Verified by people, in the open

  • Agents research, draft and critique every chapter, and checks run every example.
  • Anyone can check a section, report an error or fix it with a pull request.
  • Serious risks, such as a security or copyright problem, wait for a Rolling Edition maintainer.

Anyone can check this book or correct it. Report an error · How to fix one

How a change ships

Check a copy

Every cover, PDF and printout carries an edition code. Type it to see whether it's current.

Free to read, open to reuse

No paywall and no ads. Text is CC BY 4.0 and code is MIT. Credit Rolling Edition, link back to the book and to the licence, and say what you changed. Assistants read the same editions as Markdown, with stable section links to cite.

How assistants read the books

The update pipeline

How a book stays current

Each book is rebuilt and rechecked whenever a library it pins releases a new version, and anyone can check the result or correct it.

  1. A library releases a new version

    A bot opens a pull request that moves the book's pinned version to the new release.

  2. Every example runs again

    In the exact environment the book pins, with the network off. The output must match. The checks also confirm that every section keeps its permanent link.

  3. The change merges itself

    Once every check passes, an agent approves the change and it merges. Anything with a serious risk, such as a security or copyright problem, waits for a Rolling Edition maintainer. If something is still wrong, anyone can correct it with another pull request.

  4. A new edition is stamped

    A new edition number and code, a new tick on the cover and a new column on the history tape. The target is 4 days from a library's release, or 6 days for a breaking one. That includes the 3 days we wait before adopting any new release, in case it's withdrawn.

A Primer on Search Relevance

How search engines find and rank results, and how to measure whether a change helps: lexical, semantic and hybrid retrieval, reranking with learned models and LLMs, and judgments from people and LLMs, on a real product catalog.

Edition 2026.10.1 · Examples passed Oct 18, 2026 · 132 of 132 examples pass