Unix core utilities implemented in Haskell

An opinionated beginner's guide to Haskell in mid-2019 (2019)

A dictionary of single-letter variable names

Hell: Shell scripting Haskell dialect

Deploying a Single-Binary Haskell Web App

GHC 9.12.1 (alpha 1) release notes

Newtypes are better than abstract type synonyms

CS SYD - How to get the String out of the IO String in Haskell

Contributing to Haskell GHC (2023) [pdf]

Code formatting in documents

A Tour of Hell – Shell scripting Haskell dialect

Haskell.org and the Haskell Foundation Join Forces

Say hello to blog.haskell.org

Why Haskell?

JavaScript Code Minification Report

Haskell Postgres Stored Procedures

Pandoc 3.4 released

confer: The symbolic links manager for your configuration files

A commentary on 24 days of GHC extensions, part 3 (2014)

7 Levels of Type Safety in Haskell: Lists, from extreme dynamic to extreme dependent

Free a la Carte, Compose functors into effect system , Free monads - intuitions from Data types à la Carte paper and make embedded DSLs in Haskell with pretty much standard lib

The JavaScript FFI feature in GHC Wasm backend - Cheng Shao

Upgrading from GHC 8.10 to GHC 9.6 – An experience report

Planning Weekly Workouts in 100 lines of Haskell

Getting Started with Nix for Haskell

Ray Tracing in One Weekend

Discovering algorithms by enumerating terms in Haskell

Why Does Everyone Hate Haskell, Jazz, and Pure Math?

Desugaring Haskell's do-Notation into Applicative Operations

Adding Operational Transformation To Butler

More →