haskell
                
                        - 
            Exploring Arrows for sequencing effects Oct 16, 2025 
        
 
        - 
            Monads are too powerful: The Expressiveness Spectrum Sep 24, 2025 
        
 
        - 
            Save memory and CPU with an interning cache Aug 12, 2025 
        
 
        - 
            Using traversals to batch database queries Aug 11, 2025 
        
 
        - 
            Building Industrial Strength Software without Unit Tests Jun 2, 2025 
        
 
        - 
            3 things other languages should steal from Unison Apr 24, 2025 
        
 
        - 
            Building Type Search for Unison Aug 14, 2024 
        
 
        - 
            Simpler and safer API design using GADTs Dec 10, 2020 
        
 
        - 
            Virtual Record Fields Using Lenses Nov 26, 2020 
        
 
        - 
            Composable filters using Witherable optics Oct 31, 2020 
        
 
        - 
            Silly job interview questions in Haskell Oct 14, 2020 
        
 
        - 
            Generalizing 'jq' and Traversal Systems using optics and standard monads Sep 27, 2020 
        
 
        - 
            Intro to Kaleidoscopes: Optics for aggregating data through Applicatives Feb 2, 2020 
        
 
        - 
            Algebraic lenses Dec 18, 2019 
        
 
        - 
            Advent of Optics: Day 4 Dec 4, 2019 
        
 
        - 
            Advent of Optics: Day 3 Dec 3, 2019 
        
 
        - 
            Advent of Optics: Day 2 Dec 2, 2019 
        
 
        - 
            Advent of Optics: Day 1 Dec 1, 2019 
        
 
        - 
            Beating C with 80 lines of Haskell: wc Oct 15, 2019 
        
 
        - 
            Optics + Regex: Greater than the sum of their parts Sep 20, 2019 
        
 
        - 
            Slick 1.0 Release - Now with a quick and easy template! Sep 18, 2019 
        
 
        - 
            Haskell IDE Support (hie-core lsp Sept. 2019) Sep 7, 2019 
        
 
        - 
            Higher Kinded Option Parsing May 4, 2019 
        
 
        - 
            Mocking Effects using Constraints and Phantom Data Kinds Sep 29, 2018 
        
 
        - 
            Update Monads: Variation on State Monads Sep 3, 2018 
        
 
        - 
            Typesafe Versioned APIs Aug 4, 2018 
        
 
        - 
            Monoidal Sorting Jul 22, 2018 
        
 
        - 
            A Practical Introduction to Finger Trees Jul 21, 2018 
        
 
        - 
            ASTs with Fix and Free Feb 24, 2018 
        
 
        - 
            MonadIO Considered Harmful Sep 11, 2017 
        
 
        - 
            Type Tac Toe: Advanced Type Safety Aug 25, 2017 
        
 
        - 
            Conway's Game of Life using Representable and Comonads Aug 8, 2017 
        
 
        - 
            Radix Sort, Trie Trees, and Maps from Representable Functors Jul 23, 2017 
        
 
        - 
            Free and Forgetful Functors Jul 20, 2017 
        
 
        - 
            Adjunctions and Battleship Jul 19, 2017 
        
 
        - 
            Zippers using Representable and Cofree Jul 5, 2017 
        
 
        - 
            Shipping Haskell via Homebrew Apr 24, 2017 
        
 
        - 
            Kleisli Endomorphisms Apr 8, 2017