~/talk

Modularity and Monorepositories

Talkat JSConf AU 2016 · on Thursday, 2016-12-01· [javascript, developer-experience]
slides:none on file

Claims that a monorepo lets a team make atomic releases and share dev tooling across packages are demonstrated with concrete steps: initialize a repo with Lerna.js, run Lerna.js bootstrap simlinks to symlink packages, install Babel and webpack once at the root, and run Storybook for a living style guide. A demo with a header and button shows hot reloading across modules and real-time integration; the talk cites a ~30,000 lines of JavaScript monolith as motivation and notes real costs: slower git ops, tagging complexity, and added build-tooling decisions.

AI-written summary · about

  1. 0:00Start
  2. 1:37GOOD ARCHITECTURE COSTS LESS THAN BAD ARCHITECTURE
  3. 3:21WHAT DOES YOUR ORGANISATION LOOK LIKE?
  4. 4:01MONOLITH
  5. 5:31MONO A MONO A MONO
  6. 5:47$ npm run deploy
  7. 8:28SHARE COMMON FUNCTIONALITY BETWEEN PROJECTS
  8. 9:48MAKE ATOMIC CHANGES TO SHARED DEPENDENCIES
  9. 15:52LET'S ADD SOME CODE
  10. 20:58MAKE A CHANGE
  11. 21:46ONLY FOR FRONTEND?
  12. 26:06GIT CHECKOUT -- SLOWDOWN
  13. 26:49CREATIVE TAGGING
  14. 27:11BUILD TOOLING
~/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.