BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.dgnum.eu//lixcon-2026//talk//Z3CRCM
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-lixcon-2026-Z3CRCM@pretalx.dgnum.eu
DTSTART;TZID=CET:20260417T145000
DTEND;TZID=CET:20260417T152000
DESCRIPTION:Nix does dependencies and distribution well\, but has a control
 ling personality: it wants to build everything in the build graph.\nBuck2 
 delivers fast\, user-friendly\, and scalable project builds\, but has an e
 qually controlling personality and a lacking public dependency ecosystem.\
 nWhat if their build graphs touched ... and they were both girls?\n\nIn th
 is talk\, I will demonstrate how we go from Nix to buck2 to Nix then deplo
 y with containers:\n* Using Nix for dependencies in buck2\n* Using buck2 i
 n the project build: remote caching\, fast builds\, ~zero evaluation time\
 n* Importing store paths to Lix from buck2 output while correctly handling
  dependencies\n* Extending these techniques to build Docker images defined
  entirely in buck2\, using nixpkgs `dockerTools`\n\nThis talk focuses on b
 uck2\, but the techniques used apply to any powerful non-Nix build system.
 \n\nSlides: <https://jade.fyi/lixcon2026>
DTSTAMP:20260419T183853Z
LOCATION:Amphitheater Dussane
SUMMARY:Nix and buck2: from enemies to lovers with snowydeer - Jade Lovelac
 e
URL:https://pretalx.dgnum.eu/lixcon-2026/talk/Z3CRCM/
END:VEVENT
END:VCALENDAR
