# William Yaoh
Has a [[Haskell]] blog:
- [Welcome to all those learning Haskell | William Yao](https://www.williamyaoh.com/)
## Links
He has an interesting article going about how you shouldn't shy away or direct beginners away from the more advanced [[Category Theory]] parts of [[Haskell]]:
- [Try the advanced stuff | William Yao](https://www.williamyaoh.com/posts/2020-01-05-try-the-advanced-stuff.html)
A series of articles to derive Monads from first principles, by [[William Yaoh]]:
- [Deriving the State monad from first principles | William Yao](https://www.williamyaoh.com/posts/2020-07-12-deriving-state-monad.html)
- [Deriving the Reader monad from first principles | William Yao](https://www.williamyaoh.com/posts/2020-07-19-deriving-reader-monad.html)
- [Deriving the Writer monad from first principles | William Yao](https://www.williamyaoh.com/posts/2020-07-26-deriving-writer-monad.html)