Blog.

ResourceT: A necessary evil

Alternative title: “ResourceT considered harmful”
READ MORE

Haskell Library Audit Reports

Since December, FP Complete has been working with Cardano Foundation on an audit of the Cardano settlement layer. The audit work is ongoing, with the currently released ...
READ MORE

Pantry, part 3: Specifying Dependencies

This is part three of a series of blog posts on Pantry, a new storage and download system for Haskell packages. You can see part 1 and part 2.
READ MORE

Streaming UTF-8 in Haskell and Rust

  • Michael Snoyman
  • 30.07.2018
  • rust
Since I seem to be a one-trick pony, I decided to write yet again to compare streaming data in Haskell and Rust. This was inspired by a cool post I saw on Reddit about ...
READ MORE

Pantry, part 2: Trees and keys

This is part two of a series of blog posts on Pantry, a new storage and download system for Haskell packages. You can see part 1.
READ MORE

Sed: a debugging story

This blog post is a semi-complete retelling of my debugging adventures on a particularly crazy bug. Consider it a combination of fun story telling for the audience and ...
READ MORE

Pinpointing deadlocks in Haskell

Concurrent programming is hard! I still remember the moment of my introduction to multi-threaded programming at the University of New Mexico, our professor grabbed his ...
READ MORE

Asynchronous Exception Handling in Haskell

Last week, I gave a webinar on the topic of asynchrnous exceptions in Haskell. If you missed the webinar, I encourage you to check out the video. I've also made the ...
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