~/talk

The Gentle Monorepo - Ship Faster and Collaborate Better

Talkat PyData Amsterdam 2025 · 2025-09-24..09-26· [developer-experience]
links:none on file
slides:none on file

Dexter migrates incrementally from separate repos to a single Python monorepo by starting with fat bases, sharing one root pyproject.toml and a locked dependency set, and extracting small reusable components. Dependency management uses UV, repository structure and lightweight build logic follow polyith, and import/governance checks live in a techtoml policy enforced by tag/tech. Reported outcomes include faster reuse across forecasting trading and battery products, fewer divergent package versions, and a claimed months‑of‑work savings on one product.

AI-written summary · about

  1. 0:00Monorepos and shared code pain
  2. 3:59What is a monorepo
  3. 5:44Starting monorepo cheaply
  4. 8:37Dexter use case
  5. 10:02Polyith architecture
  6. 13:50How components work
  7. 15:14Managing deps with UV
  8. 16:40Building deployable projects
  9. 18:09Step-by-step monorepo setup
  10. 18:52Early learnings and collaboration
  11. 21:22Scaling to multiple teams
  12. 23:06Enforcing rules with TAC
  13. 25:54Initial concerns and tooling
  14. 26:57Measuring business impact
  15. 29:01Current challenges and future work
  16. 30:24Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.