Want to create an interactive transcript for this episode?
Podcast: Chaos Computer Club - recent events feed
Episode: garn: A Faster, Friendlier Nix in TypeScript (nixcon2025)
Description: Nix is a powerful tool, but it also comes with some well-known problems: a steep learning curve, bad error messages, and slow evaluation. What if we could solve these three problems in one stroke?
garn is an experiment in doing just that. With garn, you define derivations with TypeScript instead of in the Nix language. TypeScript is familiar to most developers, well-documented, and supported by rich editor tooling - thus lowering the learning barrier. And instead of stack traces, you mostly get (much nicer) type errors.
garn also rethinks the CLI, clarifying the core user-facing concepts in Nix, and how...