Haskell Weekly

Newsletter

Issue 23 2016-10-06

Subscribe now! We'll never send you spam. You can also follow us on Twitter or with our feed.

  • Using types to unit-test in Haskell

    By taking advantage of Haskell’s expressive type system, it’s possible to not only achieve parity with object-oriented testing techniques, but also to provide stronger static guarantees as well. Furthermore, it’s all possible without resorting to extra-linguistic hacks that static object-oriented languages sometimes use for mocking.

  • Docker demons: PID-1, orphans, zombies, and signals

    There are a number of corner cases to consider when dealing with Docker, multiple processes, and signals. Probably the most famous post on this matter is from the Phusion blog. Here, we’ll see some examples of how to see these problems first hand, and one way to work around it: fpco/pid1.

  • Patat and Myanmar travels

    At work, I frequently need to give (internal) presentations and demos using video conferencing. I prefer to do these quick-and-dirty presentations in the terminal. To this end, I wrote patat (Presentations And The ANSI Terminal) because I was not entirely happy with the available solutions.

  • wrecker

    wrecker is an HTTP benchmarking library and executable for profiling several API actions. wrecker is designed from the ground-up for scripting complex API sequences sublimely. Benchmarks can utilize a wreq-like interface, perhaps the easiest-to-use Haskell library for HTTP interaction, and quickly create wonderful, typed API clients.

  • Qtah

    Qtah is a set of Qt bindings for Haskell, providing a traditional imperative interface to a mature GUI toolkit.

  • Hackage reliability via mirroring

    Hackage now has multiple secure mirrors which can be used fully automatically by clients such as cabal.

  • ICFP 2016 Haskell videos

    ICFP 2016 is the 21st ACM SIGPLAN International Conference on Functional Programming. ICFP provides a forum for researchers and developers to hear about the latest work on the design, implementations, principles, and uses of functional programming. The conference covers the entire spectrum of work, from practice to theory, including its peripheries.

  • Full-time Haskell jobs in London, at Barclays

    I work for Barclays, in London, working on a brand new Haskell project. We’re looking for nine additional Haskell programmers to come and join the team.

  • Haskell Internship (Paid. Remote acceptable.)

    Before we dive into Haskell head-first, we’re planning to first build a proof-of-concept (POC) webapp. We believe that a lot of questions need to be answered about building a large-scale webapp in Haskell.

Did you like this issue? Let us know on Twitter! Think it could be better? Send us an email or open an issue. Thanks for reading!