- file: posts/haskells-missing-concurrency-basics.md title: "Haskell's Missing Concurrency Basics" day: 2016-11-16 - file: posts/designing-apis-for-extensibility.md title: Designing APIs for Extensibility day: 2016-11-03 - file: posts/new-conduit-tutorial.md title: New Conduit Tutorial day: 2016-10-13 - file: posts/respect.md title: Respect day: 2016-09-29 - file: posts/proposed-conduit-reskin.md title: Proposed conduit reskin day: 2016-09-23 - file: posts/monads-are-like-lannisters.md title: "Monads are like Lannisters" day: 2016-09-12 - file: posts/appveyor-haskell-windows-ci.md title: "Using AppVeyor for Haskell+Windows CI" day: 2016-08-31 - file: posts/follow-up-haskell-org-evil-cabal.md title: "Follow up: haskell.org and the Evil Cabal" day: 2016-08-29 listed: false - file: posts/haskell-org-evil-cabal.md title: haskell.org and the Evil Cabal day: 2016-08-28 listed: false - file: posts/restarting-this-blog.md title: Restarting this blog day: 2016-08-24 - file: posts/xslt-rant-explained title: "XSLT Rant Explained" day: 2012-04-09 - file: posts/xslt-rant title: "Open Letter to XSLT Fans" day: 2012-04-05 - file: posts/ie-mimetype-png title: "Dysfunctional Programming: FindMimeFromData" day: 2012-03-22 - file: posts/first-post title: First Post day: 2012-01-31