~/talk

Security and Productivity Pick Two with Reproducible Builds

slides:none on file

Reproducible builds guarantee identical output bits from the same source so hashes match, letting teams verify CI artifacts by rebuilding locally and comparing with diffoscope; Maven and Gradle both offer reproducible settings (Maven: fixed timestamp property, Gradle: properties) and SDKMAN locks Java versions. Build caches then reuse task outputs (Gradle introduced remote cache in 2017) so builds get much faster — about half the speedup often comes from a remote cache — reducing context switches and catching issues like supply‑chain incidents (XcodeGhost affected ~4,000 apps). run your build twice on two machines, use a remote cache for team wins

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:06About reproducible builds
  3. 5:44Why builds aren't reproducible
  4. 10:04Supply chain attack risks
  5. 12:54Who should care about reproducible builds
  6. 14:16Common causes of build entropy
  7. 17:30OS environment consistency
  8. 20:24Verifying reproducible builds
  9. 21:50Getting started with reproducible builds
  10. 23:56Benefits for build quality
  11. 24:58Build caching fundamentals
  12. 28:50How build caching works
  13. 31:40Fast feedback cycles and productivity
  14. 35:51Developer productivity engineering
  15. 38:25Challenges and future of reproducible builds
  16. 38:46Tips for maintaining builds
  17. 40:10Free resources and Q&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.