Blog.

Practical Property Testing in Haskell

  • Robert Bobbett
  • 10.05.2018
  • Haskell
We aired our second webinar in our ongoing series on Wednesday, May 9th. The topic was "Practical Property Testing in Haskell." This webinar is one in our continuing ...
READ MORE

Why Haskell is hot for cryptocurrencies

  • Niklas Hambüchen
  • 18.04.2018
  • Haskell
This is a short and non-technical blog post demonstrating why the Haskell programming language is a good choice for building cryptocurrencies.
READ MORE

How to Handle Asynchronous Exceptions in Haskell

  • Robert Bobbett
  • 12.04.2018
  • Haskell
We launched our monthly webinar series on Wednesday, April 11th with our first webinar on How to Handle Asynchronous exceptions in Haskell. This webinar was the first in ...
READ MORE

Without performance tests, we will have a bad time, forever

  • Niklas Hambüchen
  • 15.03.2018
  • Haskell
Today I was working on a client project when a seemingly innocent refactoring made the program 2x faster.
READ MORE

Hash Based Package Downloads - part 2 of 2

  • Michael Snoyman
  • 31.01.2018
  • Haskell
In our previous post, we define a common problem around reproducible build plans. The solution we desired was some form of cryptographic hash based configuration and ...
READ MORE

FP Complete and Cardano Blockchain Audit Partnership

Cardano enlists FP Complete for independent 3rd Party Audit of Cardano Blockchain FP Complete Development specialists will provide comprehensive review of Cardano’s code ...
READ MORE

Hash Based Package Downloads - part 1 of 2

  • Michael Snoyman
  • 23.01.2018
  • Haskell
This is part 1 of a 2 part series. This post will define the problem we're trying to solve, and part 2 will go into some details on a potential storage mechanism to make ...
READ MORE

Weakly Typed Haskell

I was recently doing a minor cleanup of a Haskell codebase. I started off with some code that looked like this:
READ MORE

Parsing command line arguments

There are many ways to make programs that use settings to customise their behavior. In this post, we provide an overview of these methods and some best practices.
READ MORE

Building Haskell Apps with Docker

In this blog post we will show an example of how we can use Docker to build Haskell applications which we then ship inside Docker images.
READ MORE