Haskell Weekly

Newsletter

Issue 449 2024-12-05

Subscribe now! We'll never send you spam. You can also follow our feed. Read more issues in the archives.

Welcome to another issue of Haskell Weekly! Haskell is a safe, purely functional programming language with a fast, concurrent runtime. This is a weekly summary of what’s going on in its community.

Featured

  • 8 months of OCaml after 8 years of Haskell in production by Dmitrii Kovanikov

    I’ve been using Haskell in production for 8 years. I’ve been using OCaml in production for 8 months. It’s time to compare those two languages.

  • Authentication and Standard Webhooks by Phil Curzon

    There are dozens of potential authentication service providers who you can go to to get something off the shelf: Auth0, Clerk, Cognito, Firebase Auth, SuperTokens, etc. Throughout my career, I’ve worked at many companies that integrated with many of these suppliers but they were always a well established fixture of the technology stack: something that required learning particular APIs or particular support contacts rather than an evaluation of their individual merits and their pricing structures.

  • GHC 9.8.4 is now available by Ben Gamari

    The GHC developers are happy to announce the availability of GHC 9.8.4.

  • GHC 9.12.1-rc1 is now available by Zubin Duggal

    The GHC developers are very pleased to announce the availability of the release candidate for GHC 9.12.1.

  • GHC API: Call for requirements by Facundo Domínguez

    I am pleased to announce that the Haskell Foundation and Tweag are resuming efforts to define a stable API for GHC, and that I will continue the work of Alexis King as coordinator of the initiative.

  • Haskell for Dilettantes 18: Monads! by Tea Leaves

    You can never be too rich or, if talking about Haskell, spend too much time talking about Monads.

  • Myth and truth in Haskell asynchronous exceptions by Kazu Yamamoto

    This article explains my best current practices on asynchronous exceptions in Haskell using the standard library - Control.Exception.

  • The Haskell Unfolder Episode 37: solving Advent of Code 2024 day 4 by Andres Löh, Edsko de Vries

    In this episode of the Haskell Unfolder, we are going to try solving the latest problem of this year’s Advent of Code live.

Jobs

In brief

  • ClickHaskell: ClickHouse DBMS driver by Dmitry Kovalev

    My goal was to create a simple, efficient, maintainable, and easy-to-use client. I’ve put a lot of work into this project over the past year, and now I’m excited to share the results!

  • Servant and a weirdness in Keycloak by Magnus Therning

    When writing a small tool to interface with Keycloak I found an endpoint that require the content type to be application/json while the body should be plain text.

Show & tell

  • My new book, Pragmatic Type-Level Design, is now completed and released! by Alexander Granin

    As with my previous book, Functional Design and Architecture (Manning Publications, 2024), I aimed to provide a systematic guide on functional programming; this time it’s type-level programming. Curry-Howard correspondence, System F, Propositional Logic, type-level isomorphisms, cumulative universes—nothing like that in my book. It is academism-free, avoids math completely, and is approachable to mere developers like me who just want to build real applications using ready type-level solutions and approaches.

Call for participation