~/talk

Breaking Down Your Build: Architectural Patterns For A More Efficient Pipeline

links:none on file
slides:none on file

Argues that the fastest build is the one you don’t need to run and gives five concrete patterns to prove it: decouple API from implementation, slice by domain instead of by tier, turn shared libraries into services, split giant utils into independent modules, and externalize configuration. Shows migration steps (create empty jobs, explicit wiring, duplicate namespaces), uses Maven/TeamCity/Artifactory examples, and reports cutbacks like rebuilding 4 modules instead of 7 and avoiding hour‑long cascades by converting build‑time deps to runtime calls.

AI-written summary · about

  1. 0:00Introduction
  2. 2:09Continuous Integration and Continuous Deployment
  3. 4:09Complexity vs Simplicity
  4. 9:00Monolith Architecture
  5. 10:27Microservices Architecture
  6. 12:50Make a change
  7. 13:25Refactor skills
  8. 14:36Safety
  9. 16:33Patterns
  10. 16:59Avoid Build phases
  11. 18:24Identifying and restoring sub builds
  12. 19:40Transforming built dependencies into dependencies
  13. 20:16Coupling API from implementation
  14. 26:08Slicing
  15. 31:41Library
  16. 36:44Fan Out
  17. 41:43Configuration
  18. 51:44Reflection
~/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.