# 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)