Hacker News
- Exercises for understanding Haskell Lenses (2019) https://williamyaoh.com/posts/2019-04-25-lens-exercises.html 81 comments
- A Dead-Simple Web Stack in Haskell https://williamyaoh.com/posts/2019-11-16-a-dead-simple-web-stack.html 112 comments
- Learning Haskell is no harder than learning any other programming language https://williamyaoh.com/posts/2019-10-05-you-are-already-smart-enough.html 462 comments
Lobsters
- Monad Transformers 101 https://www.williamyaoh.com/posts/2023-06-10-monad-transformers-101.html 2 comments haskell
- Things software engineers trip up on when learning Haskell https://williamyaoh.com/posts/2020-04-12-software-engineer-hangups.html 8 comments haskell
- Drawing Trees Functionally: Reingold and Tilford, 1981 (with pretty animations!) https://williamyaoh.com/posts/2023-04-22-drawing-trees-functionally.html 6 comments haskell
- A guide to writing your own Servant combinators https://williamyaoh.com/posts/2023-02-28-writing-servant-combinators.html 6 comments haskell
- Explaining the Reader monad, by deriving it from first principles https://williamyaoh.com/posts/2020-07-19-deriving-reader-monad.html 3 comments haskell
- Explaining the State monad, by deriving it from first principles https://williamyaoh.com/posts/2020-07-12-deriving-state-monad.html 5 comments haskell
- Reanimate: an experience report (Or: Swearing at bad documentation) https://williamyaoh.com/posts/2020-05-10-reanimate-an-experience-report.html 18 comments haskell
- Permissive, then restrictive: learning how to design Haskell programs https://williamyaoh.com/posts/2020-04-19-permissive-vs-restrictive.html 4 comments programming
- Permissive, then restrictive: learning how to design Haskell programs https://williamyaoh.com/posts/2020-04-19-permissive-vs-restrictive.html 39 comments haskell
- Things software engineers trip up on when learning Haskell https://williamyaoh.com/posts/2020-04-12-software-engineer-hangups.html 19 comments programming
- Things software engineers trip up on when learning Haskell https://williamyaoh.com/posts/2020-04-12-software-engineer-hangups.html 86 comments haskell
- The road to proficient Haskell https://williamyaoh.com/posts/2020-01-11-road-to-proficient.html 5 comments haskell
- What do you need to know to be proficient at Haskell? Advice and resources https://williamyaoh.com/posts/2020-01-11-road-to-proficient.html 21 comments haskell
- Which type-safe database library should you use? https://williamyaoh.com/posts/2019-12-14-typesafe-db-libraries.html 52 comments haskell
- How does Haskell make your life easier? https://williamyaoh.com/posts/2019-11-30-how-does-haskell-make-life-easier.html 31 comments haskell
- A list of Haskell articles on good design, good testing https://williamyaoh.com/posts/2019-11-24-design-and-testing-articles.html 4 comments haskell
- An example dead-simple web stack in Haskell https://williamyaoh.com/posts/2019-11-16-a-dead-simple-web-stack.html 7 comments haskell
- You are already smart enough to write Haskell https://williamyaoh.com/posts/2019-10-05-you-are-already-smart-enough.html 61 comments haskell
- Figuring out how to use Beam for DB migrations https://williamyaoh.com/posts/2019-09-27-figuring-out-beam-migrations.html 10 comments haskell
- A cheatsheet to the time library https://williamyaoh.com/posts/2019-09-16-time-cheatsheet.html 16 comments haskell
- string-interpolate: efficient, convenient String/Text/ByteString building https://williamyaoh.com/posts/2019-05-27-string-interpolation-and-overlapping-instances.html 13 comments haskell
- Exercises for understanding lenses https://williamyaoh.com/posts/2019-04-25-lens-exercises.html 12 comments haskell
- A cheatsheet to regexes in Haskell https://williamyaoh.com/posts/2019-04-11-cheatsheet-to-regexes-in-haskell.html 2 comments haskell