Blog.

Immutability, Docker, and Haskell's ST type

  • Michael Snoyman
  • 13.02.2017
In managing projects at FP Complete, I get to see both the software development and devops sides of our engineering practice. Over the years, I've been struck by the ...
READ MORE

MonadMask vs MonadBracket

  • Michael Snoyman
  • 06.02.2017
The exceptions package provides three typeclasses for generalizing exception handling to monads beyond IO:
READ MORE

QuickCheck and Magic of Testing

  • Alexey Kuleshevich
  • 24.01.2017
Haskell is an amazing language. With its extremely powerful type system and a pure functional paradigm it prevents programmers from introducing many kinds of bugs, that ...
READ MORE

Speeding up a distributed computation in Haskell

  • Francesco Mazzoli
  • 18.01.2017
While helping a client ship a medical device we were tasked to make its response time bearable. This was no easy feat, given that each request to this device requires ...
READ MORE

Containerizing a legacy application: an overview

  • Emanuel Borsboom
  • 12.01.2017
An overview of what containerization is, the reasons to consider running a legacy application in Docker containers, the process to get it there, the issues you may run ...
READ MORE

Green Threads are like Garbage Collection

  • Michael Snoyman
  • 07.01.2017
Many common programming languages today eschew manual memory management in preference to garbage collection. While the former certainly has its place in certain use ...
READ MORE

Software project maintenance is where Haskell shines

  • Chris Done
  • 31.12.2016
Maintenance matters and it's where Haskell shines We Spend Most of Our Time on Maintenance Look at the budget spent on your software projects. Most of it goes towards ...
READ MORE

Concurrency and Node

  • Andrew Rademacher
  • 07.12.2016
Example code can be found here.
READ MORE

Do you like Scala? Give Haskell a try!

  • Philipp Kant
  • 29.11.2016
The language Scala promises a smooth migration path from Object-oriented Java to functional programming. It runs on the JVM, has concepts both from OOP and FP, and an ...
READ MORE

Devops best practices: Multifaceted Testing

  • Aaron Contorer
  • 29.11.2016
Even among skilled enterprise IT departments, it is too rare that software is thoroughly tested before deployment. Failed deployments mean costly downtime, service ...
READ MORE