Transpose
  • Home
  • Articles
  • Thinking in Uncertainty
  • Thinking in Determinism (coming soon)

Transpose

Technical books that bridge software engineering and data science

Software engineers and data scientists solve different kinds of problems with overlapping tools and divergent instincts. The Transpose series bridges the gap — in both directions.

Each book starts from what the reader already knows and builds towards what they don’t. No wasted time explaining fundamentals you’ve already mastered. No hand-waving over the hard parts.

The Books

Thinking in Uncertainty

Software Engineering → Data Science

You can build systems, debug code, and reason about complexity — but nobody taught you how to think statistically. This book starts from deterministic thinking and builds towards probabilistic reasoning, statistical inference, and modelling. Written by an engineer, for engineers.

Read the book →

Thinking in Determinism

Data Science → Software Engineering

You can fit models, run experiments, and reason about distributions — but shipping production systems is a different discipline. This book starts from analytical thinking and builds towards software architecture, testing, and systems design. Written by an engineer, for data scientists.

Coming soon

The Approach

Every book in the series follows the same principles:

Start from what you know. Each concept is introduced through something the reader already understands — then extended into new territory. No blank-slate assumptions.

Intuition before formalism. Whether it’s a mathematical proof or a design pattern, the “why” comes before the “how”. Notation and terminology are introduced gradually, not dumped on the reader.

Executable examples. Every technique comes with working code. Not pseudocode, not snippets — complete, runnable examples using standard tools.

Honest about difficulty. Where concepts are genuinely hard, we say so. Where analogies break down, we say that too. No false confidence.

© 2025–2026 Matthew Gibbons

Built with Quarto