Introduction

At Black River Software we believe that good tools are a necessary prerequisite to doing good work. In any other discipline, disregard for one's tools would be regarded as a fault. We think it should be the same as we create software.

We write software primarily in Haskell and build and deploy software with Nix. We believe that the disciplines that these tools impose make us better software developers and our software more reliable, maintainable, and usable.

Of course, tooling is not a sufficient condition for quality software, but we believe it to be a necessary one. We go to great lengths to ensure that our software functions as expected. We don't like surprises when using software, so we don't want to subject our clients and users to them.

Black River Software is Edward Amsden.