~/talk

Git submodules: we have monorepo at home

slides:none on file

Argues that git submodules let small teams get monorepo-like benefits without full monorepo tooling by embedding shared repos as directories, using commands like git submodule add <url> and git submodule update --init and per-project submodule branches to avoid forced updates. Uses Next.js, TypeScript, Apollo and Storybook examples, integrates linting/tests into the app build, and reports almost a year of production use that reduced duplicated fixes and lets CI build once for app+shared code.

AI-written summary · about

  1. 0:00intro
  2. 0:22preamble
  3. 2:24about vadim
  4. 2:39about etg
  5. 4:00how to do it once and forget?
  6. 4:20monorepository
  7. 5:28tools
  8. 5:45bus factor = 1
  9. 6:18polyrepository and packages
  10. 7:28broken the loop? how to test reusable code?
  11. 8:46_app.tsx + apollo client + generic getinitialprops = ?
  12. 9:56git submodules
  13. 11:59teach me
  14. 16:30tips and tricks / trade off
  15. 17:28common functionality should have common text translations
  16. 18:40abstract, parameterize, minimize
  17. 19:03collaboration is good
  18. 19:54document the questions
  19. 21:02thank you
~/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.