Simplifying assertions with lenses
Explores using lenses in Haskell to simplify test assertions for nested data structures, improving test readability and precision.
Explores using lenses in Haskell to simplify test assertions for nested data structures, improving test readability and precision.
Explores using test-specific equality (Eq) instances in Haskell to simplify unit test assertions for complex data types that lack built-in equality.
Explores why unit tests sometimes pass unexpectedly, focusing on tautological assertions and the discipline required for effective test-driven development.
A Haskell developer explores using pattern guards to simplify protocol logic for a cellular automaton simulation of finch behavior.
A deep dive into composing comonads in Haskell, using Conway's Game of Life and Advent of Code puzzles to explore category theory and functional programming.
A tutorial on implementing a Huffman coding data compression utility in Haskell, focusing on constant memory usage and functional programming principles.
A developer compares solving Advent of Code puzzles in Prolog, Haskell, Python, and Scala, analyzing productivity, code style, and language ergonomics.
A developer reflects on the compounding benefits of consistent practice, comparing long-term Haskell learning to physical training adaptations.
Introduces haskell-docs-cli, a terminal tool for quickly searching Haskell package documentation and source code without leaving the editor.
An exploratory guide to understanding Monads in functional programming, using Swift examples to explain the abstract concept and its practical applications.
A guide to compiling a statically-linked Haskell program and deploying it to AWS Lambda using Nix, Cachix, and GitHub Actions.
A technical guide to fixing a known issue where GHC 8.8.3 cannot find packages installed by Cabal 3.0.0.0, with a manual workaround.
A developer details switching from Pandoc to Pygments for syntax highlighting on their blog, including Haskell code snippets and implementation changes.
A Haskell developer shares a solution for performing regex substitutions with Unicode, specifically for embedding YouTube links.
Benchmarks comparing Haskell list length implementations, showing how strict tail recursion with accumulating parameters improves performance and memory safety.
A tutorial on building a web service in Haskell using the Servant library to generate random elementary school science questions from Markov chain data.
Author celebrates Programmers' Day by sharing an old Haskell Z-machine emulator project and suggests sharing old code on GitHub.
A technical guide on how to automatically parse and embed YouTube videos in a static site built with the Hakyll framework using custom filters and regex.
A programmer's reflection on favorite languages, arguing for learning diverse programming languages to become a better developer.
A programmer reflects on juggling multiple unfinished tech projects and personal goals, discussing the challenge of focusing on a single 'top idea'.