Top all-time · #6010
William Yao
Personal blog · williamyaoh.com/postsprogrammingweb
William Yao's personal blog at williamyaoh.com covers programming and web. Since 2019, 13 different Hacker News readers have linked it 17 times, most often “Things Software Engineers Trip Up on When Learning Haskell”. The last post was in 2023, but the archive is still widely read.
Too few sampled comments (2) to say how often HN recommends it.?
Why HN links it
HN commenters link William Yao's posts on type-safe Haskell database libraries, citing his Opaleye preference. Comments only cite the posts and don't judge the writing.
Summarised by Claude from a sample of 2 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Things Software Engineers Trip Up on When Learning Haskell2 people · 2 mentions · first linked 2020-04-13
- How does Haskell make your life easier?2 people · 2 mentions · first linked 2019-12-01
- Permissive, then restrictive: concrete solutions and examples in Haskell (2020)2 people · 2 mentions · first linked 2026-02-19
- Which type-safe database library should you use? – William Yao2 people · 2 mentions · first linked 2019-12-16
What Hacker News says?
> A point that may be pedantic: I don't add (and then remove) "print" statements. I add logging code, that stays forever. For a major interface, I'll usually start with INFO level debugging, to document function entry/exit, with param values. This is an anti-pattern which results in voluminous log "noise" when the system operates as expected. To the degree that I have personally seen gigabytes per day produced by em…
Comment linking /posts/2020-07-26-deriving-writer-monad.html
on “The Grug Brained Developer (2022)”Submitted Learning Haskell is no harder than learning any other programming language as a story · 292 points
HN discussionDid you try Opaleye? This guy seems to prefer it: https://williamyaoh.com/posts/2019-12-14-typesafe-db-librari...
Comment linking /posts/2019-12-14-typesafe-db-libraries.html
on “Haskell web framework IHP aims to make web development type-safe and easy”Submitted A Dead-Simple Web Stack in Haskell as a story · 235 points
HN discussionSubmitted Things Software Engineers Trip Up on When Learning Haskell as a story · 6 points
HN discussionSubmitted Haskell Lens Tutorial by Exercises as a story · 5 points
HN discussionSubmitted Reanimate: A tutorial on making programmatic animations as a story · 4 points
HN discussionSubmitted Things Software Engineers Trip Up on When Learning Haskell as a story · 4 points
HN discussionSubmitted Why Monad Transformers Matter as a story · 2 points
HN discussionSubmitted Permissive, then restrictive: learning how to design Haskell programs as a story · 2 points
HN discussionSubmitted How Does Haskell Make Your Life Easier? as a story · 2 points
HN discussionSubmitted How does Haskell make your life easier? as a story · 2 points
HN discussionSubmitted Permissive, then restrictive: concrete solutions and examples in Haskell (2020) as a story · 1 points
HN discussionSubmitted Permissive, then restrictive: concrete solutions and examples in Haskell (2020) as a story · 1 points
HN discussionSubmitted Monad Transformers 101 as a story · 1 points
HN discussionSubmitted Which type-safe database library should you use? (2019) as a story · 1 points
HN discussionSubmitted Which type-safe database library should you use? – William Yao as a story · 1 points
HN discussion