Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Exploring Effect in TypeScript: Simplifying Async and Error Handling

How to make your papers run: Executable formal semantics for your language (2019)

Adding algebraic data types to Nickel

Nickel Modules

Re-implementing the Nix protocol in Rust

Extending destination-passing style programming to arbitrary data types in Linear Haskell

Bazel remote execution with rules_nixpkgs

CLI user experience case study

Source filtering with file sets

Separating debug symbols from executables

Organist: stay sane managing your development environments

Great Nickel configurations from little merges grow

CLI user experience case study

Behind the scenes with FawltyDeps v0.13.0: Matching imports with dependencies

Building a Rust workspace with Bazel

Coverage-guided fuzzing of Haskell programs for cheap

Processing medical images at scale on the cloud

Why Liquid Haskell matters

Testing Control-Flow Translations in GHC

Making GHC faster at emitting code (2022)

A semester of Haskell-language-server: an internship report

Python Monorepo: an Example. Part 1: Structure and Tooling

Crem: Compositional Representable Executable Machines

Topiary: A code formatting engine leveraging Tree-sitter

Announcing FawltyDeps - a dependency checker for your Python code

Running a NixOS VM on macOS

Announcing jupyenv 0.1.0

Linear Constraints: the problem with O(1) freeze

Functional Python, Part II: Dial M for Monoid

Higher-orderness is first-order interaction

More →