<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>RANDOMBLOGS</title><description></description><link>https://devblogy.k47.cz/random/tag/williamyaoh-com.html</link><atom:link rel="self" type="application/rss+xml" href="https://devblogy.k47.cz/random/tag/williamyaoh-com.xml"/>
<item><title>Why Monad Transformers Matter</title><guid isPermaLink="true">https://www.williamyaoh.com/posts/2023-07-01-why-monad-transformers-matter.html</guid><pubDate>Sat, 1 Jul 2023 00:00:00 +0200</pubDate><category>williamyaoh.com</category></item>
<item><title>Monad Transformers 101</title><guid isPermaLink="true">https://www.williamyaoh.com/posts/2023-06-10-monad-transformers-101.html</guid><pubDate>Sat, 10 Jun 2023 00:00:00 +0200</pubDate><category>williamyaoh.com</category></item>
<item><title>Drawing Trees Functionally: Reingold and Tilford, 1981</title><guid isPermaLink="true">https://www.williamyaoh.com/posts/2023-04-22-drawing-trees-functionally.html</guid><pubDate>Sat, 22 Apr 2023 00:00:00 +0200</pubDate><category>williamyaoh.com</category></item>
<item><title>Writing Servant combinators for fun and profit</title><guid isPermaLink="true">https://www.williamyaoh.com/posts/2023-02-28-writing-servant-combinators.html</guid><pubDate>Tue, 28 Feb 2023 00:00:00 +0100</pubDate><category>williamyaoh.com</category></item>
<item><title>Why continuation-passing style works, and the Cont monad</title><guid isPermaLink="true">https://www.williamyaoh.com/posts/2022-05-02-the-cont-monad.html</guid><pubDate>Mon, 2 May 2022 02:00:00 +0200</pubDate><category>williamyaoh.com</category></item>
<item><title>Getting better type errors by typing literally everything</title><guid isPermaLink="true">https://www.williamyaoh.com/posts/2020-08-09-type-literally-everything.html</guid><pubDate>Sun, 9 Aug 2020 02:00:00 +0200</pubDate><category>williamyaoh.com</category></item>
<item><title>Deriving the Writer monad from first principles</title><guid isPermaLink="true">https://www.williamyaoh.com/posts/2020-07-26-deriving-writer-monad.html</guid><pubDate>Sun, 26 Jul 2020 02:00:00 +0200</pubDate><category>williamyaoh.com</category></item>
<item><title>Deriving the Reader monad from first principles</title><guid isPermaLink="true">https://www.williamyaoh.com/posts/2020-07-19-deriving-reader-monad.html</guid><pubDate>Sun, 19 Jul 2020 02:00:00 +0200</pubDate><category>williamyaoh.com</category></item>
<item><title>Deriving the State monad from first principles</title><guid isPermaLink="true">https://www.williamyaoh.com/posts/2020-07-12-deriving-state-monad.html</guid><pubDate>Sun, 12 Jul 2020 02:00:00 +0200</pubDate><category>williamyaoh.com</category></item>
<item><title>Reanimate: a tutorial on making programmatic animations</title><guid isPermaLink="true">https://www.williamyaoh.com/posts/2020-05-31-reanimate-nqueens-tutorial.html</guid><pubDate>Sun, 31 May 2020 02:00:00 +0200</pubDate><category>williamyaoh.com</category></item>
</channel></rss>