<?xml version='1.0' encoding='utf-8' ?>
<iCalendar xmlns:pentabarf='http://pentabarf.org' xmlns:xCal='urn:ietf:params:xml:ns:xcal'>
    <vcalendar>
        <version>2.0</version>
        <prodid>-//Pentabarf//Schedule//EN</prodid>
        <x-wr-caldesc></x-wr-caldesc>
        <x-wr-calname></x-wr-calname>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>38JNUB@@pretalx.dgnum.eu</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-38JNUB</pentabarf:event-slug>
            <pentabarf:title>Introduction to LixCon</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260417T100000</dtstart>
            <dtend>20260417T101500</dtend>
            <duration>0.01500</duration>
            <summary>Introduction to LixCon</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.dgnum.eu/lixcon-2026/talk/38JNUB/</url>
            <location>Amphitheater Dussane</location>
            
            <attendee>Ryan Lahfa (&quot;RaitoBezarius&quot;)</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YZZKYT@@pretalx.dgnum.eu</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YZZKYT</pentabarf:event-slug>
            <pentabarf:title>Botanix: A Nix native CI in a forge-agnostic world</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260417T101500</dtstart>
            <dtend>20260417T103000</dtend>
            <duration>0.01500</duration>
            <summary>Botanix: A Nix native CI in a forge-agnostic world</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Short talk</category>
            <url>https://pretalx.dgnum.eu/lixcon-2026/talk/YZZKYT/</url>
            <location>Amphitheater Dussane</location>
            
            <attendee>Tom Hubrecht</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>PEDV9S@@pretalx.dgnum.eu</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-PEDV9S</pentabarf:event-slug>
            <pentabarf:title>The untapped potential of Lix plugins</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260417T104500</dtstart>
            <dtend>20260417T111500</dtend>
            <duration>0.03000</duration>
            <summary>The untapped potential of Lix plugins</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.dgnum.eu/lixcon-2026/talk/PEDV9S/</url>
            <location>Amphitheater Dussane</location>
            
            <attendee>Qyriad</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>HVZTB9@@pretalx.dgnum.eu</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-HVZTB9</pentabarf:event-slug>
            <pentabarf:title>The politics of language design</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260417T111500</dtstart>
            <dtend>20260417T114500</dtend>
            <duration>0.03000</duration>
            <summary>The politics of language design</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.dgnum.eu/lixcon-2026/talk/HVZTB9/</url>
            <location>Amphitheater Dussane</location>
            
            <attendee>Pierre-Étienne Meunier</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>F83VYV@@pretalx.dgnum.eu</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-F83VYV</pentabarf:event-slug>
            <pentabarf:title>Regiux: prototyping a fast Nix interpreter</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260417T114500</dtstart>
            <dtend>20260417T121500</dtend>
            <duration>0.03000</duration>
            <summary>Regiux: prototyping a fast Nix interpreter</summary>
            <description>Regiux is yet another attempt at a fast Nix evaluator. Come learn about the ingredients that go into modern compilers and interpreters, particularly:

* Lexing and parsing
* Desugaring and expanding
* Intermediate languages for lambda calculus
* Using the RPython JIT toolkit
* Bytecode for lazy graph evaluation</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.dgnum.eu/lixcon-2026/talk/F83VYV/</url>
            <location>Amphitheater Dussane</location>
            
            <attendee>Corbin</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>A7BNGC@@pretalx.dgnum.eu</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-A7BNGC</pentabarf:event-slug>
            <pentabarf:title>meltwater rapids</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260417T134500</dtstart>
            <dtend>20260417T141500</dtend>
            <duration>0.03000</duration>
            <summary>meltwater rapids</summary>
            <description>a brief look into the more recent history of lix dealing with tech debt, and where we want to go from here</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.dgnum.eu/lixcon-2026/talk/A7BNGC/</url>
            <location>Amphitheater Dussane</location>
            
            <attendee>eldritch horrors</attendee>
            
            <attendee>Raito</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>KBFUXL@@pretalx.dgnum.eu</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-KBFUXL</pentabarf:event-slug>
            <pentabarf:title>To sleep in a sea of Tests | Refactoring a testing &quot;framework&quot; from hell</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260417T141500</dtstart>
            <dtend>20260417T143000</dtend>
            <duration>0.01500</duration>
            <summary>To sleep in a sea of Tests | Refactoring a testing &quot;framework&quot; from hell</summary>
            <description>Many curses and screams of frustration has the functional test suite brought forth in many - if not all - lix developers. Hence people wanted a successor. 
In this session, we will talk about all the pain, impurities and falkeyness of the functional suite, look at the features and non-features of functional2, and the pain of migrating tests.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Short talk</category>
            <url>https://pretalx.dgnum.eu/lixcon-2026/talk/KBFUXL/</url>
            <location>Amphitheater Dussane</location>
            
            <attendee>rootile</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>Z3CRCM@@pretalx.dgnum.eu</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-Z3CRCM</pentabarf:event-slug>
            <pentabarf:title>Nix and buck2: from enemies to lovers with snowydeer</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260417T145000</dtstart>
            <dtend>20260417T152000</dtend>
            <duration>0.03000</duration>
            <summary>Nix and buck2: from enemies to lovers with snowydeer</summary>
            <description>Hermetic build systems are hard to interoperate with, but there are cheat codes: by resolving their trust issues, you can combine their respective benefits.

For the last year, my team and I have been working on a Buck2 migration for one of the largest Haskell codebases in industry to reduce build times from dozens of minutes to seconds and improve user experience.
We use Nix to orchestrate hundreds of Haskell dependencies and hundreds more dependencies across the Rust, TypeScript, Python and C ecosystems.
On top of that, we are running a much newer Haskell compiler than most of the industry due to active involvement in GHC development, which means a *heavily* patched nixpkgs Haskell dependency set to be able to incorporate these improvements.
By building a Nix-Buck2-Nix sandwich, we were able to focus on rewriting our product build in buck2 while keeping both our Nix-based dependencies and our deployment pipelines to both NixOS and AWS ECS completely as-is.

The novel contributions of this talk are:
* Creating full-featured store paths *entirely* outside of Nix with Snowydeer:
  * Reference scanning outside of Nix using ripgrep
  * Using a new Lix CLI feature: output-addressed paths with references
  * Referencing those store paths from Nix language for further processing
* Using Nix as a build step rather than a build driver to create an ergonomic Docker image builder with Snowydeer Container

This talk builds on previous work, such as:
- [&quot;Integrating Nix and Buck2 for fun and profit&quot;](https://www.youtube.com/watch?v=pDkFk7iggIE) by Claudio Bley
- [&quot;Haskell Builds at Scale: Comparing Bazel and Buck2&quot;](https://www.youtube.com/watch?v=eA-3Gfr4epU) by Andreas Herrmann
- [&quot;Towards Dream Haskell Build Experience&quot;](https://www.youtube.com/watch?v=WrdXUYFnRv4) by Ian-Woo Kim</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.dgnum.eu/lixcon-2026/talk/Z3CRCM/</url>
            <location>Amphitheater Dussane</location>
            
            <attendee>Jade Lovelace</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>QFSZRU@@pretalx.dgnum.eu</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-QFSZRU</pentabarf:event-slug>
            <pentabarf:title>Using Nix without the Nix: a Retrospective on Zilch</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260417T152000</dtstart>
            <dtend>20260417T155000</dtend>
            <duration>0.03000</duration>
            <summary>Using Nix without the Nix: a Retrospective on Zilch</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.dgnum.eu/lixcon-2026/talk/QFSZRU/</url>
            <location>Amphitheater Dussane</location>
            
            <attendee>Puck</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>EYHR9T@@pretalx.dgnum.eu</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-EYHR9T</pentabarf:event-slug>
            <pentabarf:title>LixCon outro</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260417T155000</dtstart>
            <dtend>20260417T160500</dtend>
            <duration>0.01500</duration>
            <summary>LixCon outro</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Short talk</category>
            <url>https://pretalx.dgnum.eu/lixcon-2026/talk/EYHR9T/</url>
            <location>Amphitheater Dussane</location>
            
            <attendee>Ryan Lahfa (&quot;RaitoBezarius&quot;)</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>EW3JLJ@@pretalx.dgnum.eu</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-EW3JLJ</pentabarf:event-slug>
            <pentabarf:title>Updates from Lix&#x27; Nix-lang land</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260417T143000</dtstart>
            <dtend>20260417T150000</dtend>
            <duration>0.03000</duration>
            <summary>Updates from Lix&#x27; Nix-lang land</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Discussion format</category>
            <url>https://pretalx.dgnum.eu/lixcon-2026/talk/EW3JLJ/</url>
            <location>Salle des Actes</location>
            
            <attendee>piegames</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7CR3VM@@pretalx.dgnum.eu</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7CR3VM</pentabarf:event-slug>
            <pentabarf:title>Afnix GA</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260418T140000</dtstart>
            <dtend>20260418T150000</dtend>
            <duration>1.00000</duration>
            <summary>Afnix GA</summary>
            <description>General Assembly of the Association Française Nix (AFNix - https://afnix.fr), non-profit organization providing legal and technical infrastructure for Nix community projects. We help make Lix possible! This General Assembly meeting is open to the public to listen in, however please be advised that active participation will be limited to organization members only. AFNix members will be available throughout the entire LixCon event for open discussion.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Afnix GA</category>
            <url>https://pretalx.dgnum.eu/lixcon-2026/talk/7CR3VM/</url>
            <location>Amphitheater Dussane</location>
            
        </vevent>
        
    </vcalendar>
</iCalendar>
