
There was tremendous response to our Stackage survey, so I’d like to say: thank you everyone who participated, the feedback was invaluable. Additionally, in the past two weeks, I think we’ve added around 100 new packages to Stackage based on everyone’s pull requests, so again, thank you for everyone who got involved. You can view […]

The concept I’ll be describing here is strongly related to GPS Haskell, something Mark, Duncan, and I started working on at ICFP. I’ll expand on the relation to that project in the questions section below. There’s a very simple, easily understood problem that I’m sure many of us writing software in Haskell have faced: we […]

Right now, Hackage has no concept of a stable and an unstable release of a package. As a result, authors are hesitant to release code to Hackage unless it’s already stable. But it’s difficult to get people to test new versions of packages if it’s difficult to install. Installing a single new package from Github […]

Open source We’ve been working on Stackage server for a while and now that the code has stabilized it’s ready to be open source. You can fork it on Github! We’re a responsive team, used to bringing pull requests forward and getting them deployed. Since the last update we added a bunch of things. Here’s […]

On September 28 we released 3.1 of the FP Complete public services. We’ve discussed this a bit already, but in this blog post, we want to share some of the more technical details of what we’ve added. Laundry list of features We’ve added a whole bunch of new features to FP Haskell Center. Here are […]

We have two new updates to Stackage: providing cabal.config files and including Haddock documentation. Haddock documentation on snapshots Now all new exclusive snapshots will have haddock links, which you can access via the following steps: Go to the stackage.org home page. Choose an exclusive snapshot. On the snapshot page will be a link in the […]

Both the changes described in this blog post, and in the previous blog post, are now merged to the master branch of conduit, and have been released to Hackage as conduit 1.2.0. That doesn’t indicate stream fusion is complete (far from it!). Rather, the optimizations we have so far are valuable enough that I want […]

As most of us know, performance isn’t a one-dimensional spectrum. There are in fact multiple different ways to judge performance of a program. A commonly recognized tradeoff is that between CPU and memory usage. Often times, a program can be sped up by caching more data, for example. conduit is a streaming data library. In […]

A New Service A couple months ago I made a post explaining Stackage server, its motivations and use-cases, and that it would be available in the coming months. It’s now officially available in beta! Stackage server. As a quick recap: the essence of Stackage is that rather than publishing at the granularity of packages, like […]