Full Time Nix

Pre-roll transcript:

Before you is an episode of the Full Time Nix podcast

For silence skipping and other useful features consider using a podcast app

---

Daniel Firth
Horizon Haskell

IOHK

Glasgow Haskell Compiler (GHC)

https://hackage.haskell.org/package/base
https://hackage.haskell.org/package/bytestring
https://hackage.haskell.org/package/template-haskell

The Haskell Tool Stack
Stackage
Nixpkgs Haskell

The Python Package Index (PyPI)

ghc-devs mailing list thread about reinstallable base

The Dhall configuration language

https://hackage.haskell.org/package/dhall
https://hackage.haskell.org/package/hnix

https://hackage.haskell.org/package/aeson

Pattern: every file is a flake-parts module
flake-parts
A repo in which the pattern is explained is demonstrated

Generated chapters

00:00 Introduction
01:41 Motivation Behind Horizon Haskell
02:35 Understanding GHC and Haskell Code Compatibility
05:06 Breaking Changes in GHC
06:27 Maintaining Backwards Compatibility
13:01 Horizon Haskell's Role in Package Management
18:57 Challenges with Nixpkgs
19:23 Future Improvements for Haskell Compatibility
20:34 The Philosophy of Breaking Changes
22:38 Overview of Horizon Haskell's Functionality
30:38 Introduction to Horizon Haskell and Its Toolkit
34:35 Building Haskell Libraries with Horizon Haskell
37:55 Understanding Horizon Package Sets
40:16 Managing Package Compatibility and Upgrades
44:44 Patching and Upstream Contributions
51:21 Future Developments and User Engagement

---

Nixcademy ad transcript:

Statistically speaking, Nix is a novel technology.
As such, adoption comes at an immediate cost of productivity.
Team members who know Nix find themselves preoccupied providing support
and the emergence of anti-patterns adds technical debt.
What's worse; morale is affected.

But, with training, these costs can be all but elimitated.
Founded by my friend and mentor Jacek Galowicz,
Nixcademy have brought hundreds of team members up to speed with Nix.
It's what they do.

So, liberate your Nix experts,
prevent technical debt
and get on top of Nix and back to work better and sooner.
Visit nixcademy.com.

Jacek tells me that most Nixcademy clients returned their investment in training in under three months.
They also provide free educational content that I recommend and a newsletter that I subscribe to.
nixcademy.com.

Mentoring ad transcript:

Commercial break
One on one mentoring sessions with Full Time Nix host Dawn
That's me
To get me started on the Codementor platform I'm offering an unusual sale price
Only 3 dollars for every 15 minutes
For first time Codementor users, first 15 minutes free!
You want to get to know Nix better? NixOS? Flakes? flake-parts? Dev-shells? Packaging? home-manager? Nixvim?
Grab this opportunity before prices increase.
Go to fulltimenix.com, click "mentoring".

Post-roll transcript:

For past and future episodes search “Full Time Nix” on a podcast app or visit fulltimenix.com

I am pleased to be of service to the Nix ecosystem,
but that doesn't pay the bills.
So please sponsor me. Even a little bit helps.

fulltimenix.com

Creators and Guests

Host
Shahar "Dawn" Or
Author of the Full Time Nix podcast and The Molybdenum Software Show
Guest
Daniel Firth

What is Full Time Nix?

Real chats with brilliant Nixers