When I tried Ghcidfor a reflex project, it wouldn’t rebuild on file change. This is because reflex has a multi package project setup by default. Recently I found that it is possible to use Ghcid for multi package project builds. The trick is to create an executable that …
Tagged: build-tools
Ghcid for multi package projects
Pinning nixops builds ![[]](https://jappieklooster.nl/theme/images/category-tools.svg)
On one machine my Nixops builds and deploys, but on the other one it fails. Why? Isn’t nix supposed to deliver reproducible builds? Turns out nixops uses by default your system configurations’ channels rather then a pinned nix packages. Which is not why you’re using nix. You want …
Fun with stack: Haskell dependency management ![[]](https://jappieklooster.nl/theme/images/category-tools.svg)
Working at Daisee, Jappie uses a lot of Haskell programming. Although Haskell is obviously as amazing as the stereotype asserts, the tooling can be a bit challenging. In this blogpost we explore these challenges.
One’s understanding start with the fact that there is not one unified Haskell package manager …