Slide 1

Slide 1 text

Deterministic Builds And where to find them Andreas Mosti | Bekk

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

Of Milk and Code: Both turns sour with time

Slide 4

Slide 4 text

Deterministic - /dɪ.tɝː.məˈnɪs.tɪk/

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

vs

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

82513d4b1 c706ab 643ad4b1c 7063ac 562ad2c1d 7063ac

Slide 11

Slide 11 text

82513d4b1 c706ab 643ad4b1c 7063ac 562ad2c1d 7063ac

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Dependencies

Slide 14

Slide 14 text

Build Tools

Slide 15

Slide 15 text

Hermeticity

Slide 16

Slide 16 text

The curious case of containers

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

Nix is: A language A package manager An OS

Slide 25

Slide 25 text

Hashing input Hashing output Installs evrything side-by-side No side effects Nix does:

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

Think about determinism