Hacker News
- Generalizing 'jq' and Traversal Systems using optics and standard monads https://chrispenner.ca/posts/traversal-systems 98 comments
- Beating Decades of Optimized C with 80 Lines of Haskell https://chrispenner.ca/posts/wc 185 comments
- Beating Decades of Optimized C with 80 Lines of Haskell https://chrispenner.ca/posts/wc 13 comments
- Optics and Regex: Greater than the sum of their parts https://chrispenner.ca/posts/lens-regex-pcre 7 comments
- Tail recursion in Python http://chrispenner.ca/posts/python-tail-recursion 80 comments
Lobsters
- Beating decades of optimized C with 80 lines of Haskell https://chrispenner.ca/posts/wc 37 comments haskell
- MonadIO Considered Harmful http://chrispenner.ca/posts/monadio-considered-harmful 2 comments haskell
- Virtual fields using generic-lens https://chrispenner.ca/posts/virtual-fields 11 comments haskell
- Simpler and safer API design using GADTs https://chrispenner.ca/posts/gadt-design 4 comments haskell
- Infinite Store Comonads with Representable https://chrispenner.ca/posts/conways-game-of-life 19 comments haskell
- Virtual Record Fields Using Lenses https://chrispenner.ca/posts/virtual-fields 4 comments haskell
- [Blog] Composable filtering optics using Witherable https://chrispenner.ca/posts/witherable-optics 18 comments haskell
- [Blog] Silly job interview questions in Haskell https://chrispenner.ca/posts/interview 37 comments haskell
- Generalized Traversal Systems like 'jq' using optics and monads https://chrispenner.ca/posts/traversal-systems 8 comments haskell
- Intro to Kaleidoscopes: Optics for aggregating data through Applicatives https://chrispenner.ca/posts/kaleidoscopes 7 comments haskell
- Algebraic lenses: Exploring a brand new type of optic https://chrispenner.ca/posts/algebraic 11 comments haskell
- Advent of Optics: Day 4 - filteredBy and friends https://chrispenner.ca/posts/advent-of-optics-04 3 comments haskell
- Advent of Optics: Day 2 (Indexed optics galore!) https://chrispenner.ca/posts/advent-of-optics-02 13 comments haskell
- Advent of Optics: Day 1 https://chrispenner.ca/posts/advent-of-optics-01 9 comments haskell
- Beating C with 80 lines of Haskell: wc https://chrispenner.ca/posts/wc 36 comments programming
- Beating Decades of Optimized C with 80 Lines of Haskell https://chrispenner.ca/posts/wc 56 comments haskell
- Optics + Regex: Greater than the sum of their parts https://chrispenner.ca/posts/lens-regex-pcre 21 comments haskell
- GUIDE: Installing hie-core to use with your IDE (LSP) https://chrispenner.ca/posts/hie-core 19 comments haskell
- Cleaner Option Parsing Using Higher Kinded Data https://chrispenner.ca/posts/hkd-options 11 comments haskell
- Mocking effects with Phantom Data Kinds https://chrispenner.ca/posts/mock-effects-with-data-kinds 11 comments haskell
- Update Monads: Variation on State Monads https://chrispenner.ca/posts/update-monad 12 comments haskell
- Typesafe API Versioning (using DataKinds and Functional Dependencies) https://chrispenner.ca/posts/typesafe-api-versioning 8 comments haskell
- Monoidal Sorting https://chrispenner.ca/posts/monoid-sort 8 comments haskell
- A Practical Introduction to Finger Trees https://chrispenner.ca/posts/intro-to-finger-trees 18 comments haskell
- Tail Recursion In Python http://chrispenner.ca/posts/python-tail-recursion 37 comments programming
- MonadIO Considered Harmful http://chrispenner.ca/posts/monadio-considered-harmful 37 comments haskell
- Type Tac Toe: Advanced Type Safety http://chrispenner.ca/posts/type-tac-toe 36 comments programming
- Type Tac Toe: Advanced Type Safety http://chrispenner.ca/posts/type-tac-toe 20 comments haskell
- Reversing Representable Functors: Radix Sort, Trie Trees and Maps http://chrispenner.ca/posts/representable-discrimination 12 comments haskell
- Adjunctions and Battleship http://chrispenner.ca/posts/adjunction-battleship 12 comments haskell
- Shipping Haskell via Homebrew http://chrispenner.ca/post/homebrew-haskell 5 comments haskell
- Vim vs Emacs; Is it really a competition? http://chrispenner.ca/post/vim-vs-emacs 71 comments programming
- Vim vs Emacs; Is it really a competition? http://chrispenner.ca/post/vim-vs-emacs 33 comments emacs
- Vim vs. Emacs; is it really a competition? http://chrispenner.ca/post/vim-vs-emacs 5 comments vim