{"guid":"5536b7f1-b997-553d-b03a-749662403d92","title":"Dynamic Derivations: what and why","subtitle":null,"slug":"nixcon-2023-36394-dynamic-derivations-what-and-why","link":"https://talks.nixcon.org/nixcon-2023/talk/BABWGG/","description":"In this quick talk, tomberek will introduce an upcoming experimental feature that has been in development for several years: dynamic derivations (RFC92). The talk will describe the motivation, the current status, implementation details, and a teaser of user-facing value they provide.\n\nReferences: \n\n- https://github.com/NixOS/rfcs/blob/master/rfcs/0092-plan-dynamism.md\n- https://github.com/NixOS/rfcs/pull/92\n- https://github.com/NixOS/nix/issues/6316","original_language":"eng","persons":["Thomas Bereknyei"],"tags":["nixcon2023","36394","2023","darmstadt","nixcon2023","nixos"],"view_count":293,"promoted":false,"date":"2023-09-09T14:15:00.000+02:00","release_date":"2023-09-09T00:00:00.000+02:00","updated_at":"2026-03-27T10:45:06.411+01:00","length":291,"duration":291,"thumb_url":"https://static.media.ccc.de/media/events/nixcon/2023/36394-5536b7f1-b997-553d-b03a-749662403d92.jpg","poster_url":"https://static.media.ccc.de/media/events/nixcon/2023/36394-5536b7f1-b997-553d-b03a-749662403d92_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/nixcon/2023/36394-5536b7f1-b997-553d-b03a-749662403d92.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/nixcon/2023/36394-5536b7f1-b997-553d-b03a-749662403d92.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/nixcon-2023-36394-dynamic-derivations-what-and-why","url":"https://api.media.ccc.de/public/events/5536b7f1-b997-553d-b03a-749662403d92","conference_title":"NixCon 2023","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2023","related":[],"recordings":[{"size":14,"length":291,"mime_type":"video/webm","language":"eng","filename":"nixcon-2023-36394-eng-Dynamic_Derivations_what_and_why_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-09-09T17:54:02.717+02:00","recording_url":"https://cdn.media.ccc.de/events/nixcon/2023/webm-sd/nixcon-2023-36394-eng-Dynamic_Derivations_what_and_why_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/70191","event_url":"https://api.media.ccc.de/public/events/5536b7f1-b997-553d-b03a-749662403d92","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2023"},{"size":38,"length":291,"mime_type":"video/webm","language":"eng","filename":"nixcon-2023-36394-eng-Dynamic_Derivations_what_and_why_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-09-09T17:50:33.988+02:00","recording_url":"https://cdn.media.ccc.de/events/nixcon/2023/webm-hd/nixcon-2023-36394-eng-Dynamic_Derivations_what_and_why_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/70190","event_url":"https://api.media.ccc.de/public/events/5536b7f1-b997-553d-b03a-749662403d92","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2023"},{"size":11,"length":291,"mime_type":"video/mp4","language":"eng","filename":"nixcon-2023-36394-eng-Dynamic_Derivations_what_and_why_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-09-09T16:15:33.874+02:00","recording_url":"https://cdn.media.ccc.de/events/nixcon/2023/h264-sd/nixcon-2023-36394-eng-Dynamic_Derivations_what_and_why_sd.mp4","url":"https://api.media.ccc.de/public/recordings/70176","event_url":"https://api.media.ccc.de/public/events/5536b7f1-b997-553d-b03a-749662403d92","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2023"},{"size":10,"length":291,"mime_type":"video/mp4","language":"eng","filename":"nixcon-2023-36394-eng-Dynamic_Derivations_what_and_why_hd-slides.mp4","state":"new","folder":"slides-h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-09-09T16:12:02.826+02:00","recording_url":"https://cdn.media.ccc.de/events/nixcon/2023/slides-h264-hd/nixcon-2023-36394-eng-Dynamic_Derivations_what_and_why_hd-slides.mp4","url":"https://api.media.ccc.de/public/recordings/70172","event_url":"https://api.media.ccc.de/public/events/5536b7f1-b997-553d-b03a-749662403d92","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2023"},{"size":33,"length":291,"mime_type":"video/mp4","language":"eng","filename":"nixcon-2023-36394-eng-Dynamic_Derivations_what_and_why_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-09-09T15:11:30.364+02:00","recording_url":"https://cdn.media.ccc.de/events/nixcon/2023/h264-hd/nixcon-2023-36394-eng-Dynamic_Derivations_what_and_why_hd.mp4","url":"https://api.media.ccc.de/public/recordings/70166","event_url":"https://api.media.ccc.de/public/events/5536b7f1-b997-553d-b03a-749662403d92","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2023"}]}