41554 blogs · [ { "id": "01a0875f-294a-73c0-9966-4efc605e2c99", "title": "Making HaskellDB slightly more type-safe", "url": "https://chrisdone.com/posts/haskelldb-more-type-safe", "published_at": "2012-08-24T23:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc60ffdda2", "title": "Comments on my blog", "url": "https://chrisdone.com/posts/blog-comments", "published_at": "2012-01-19T00:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc61c0bd50", "title": "Ji, a little library for controlling a web browser from Haskell", "url": "https://chrisdone.com/posts/ji-haskell-web", "published_at": "2011-12-26T00:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc6210d935", "title": "A concept for editing code as an AST rather than text", "url": "https://chrisdone.com/posts/concept-for-editing-asts-rather-than-text", "published_at": "2011-12-17T00:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc6217e4b0", "title": "A map generic upon the value thanks to typeable", "url": "https://chrisdone.com/posts/generic-map", "published_at": "2011-12-05T00:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc62fa462a", "title": "HaskellDB: A long tutorial", "url": "https://chrisdone.com/posts/haskelldb-tutorial", "published_at": "2011-11-06T00:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc63c8e0f3", "title": "Common Lisp/Haskell syntactic comparison", "url": "https://chrisdone.com/posts/common-lisp-haskell", "published_at": "2011-10-31T00:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc63e1cd70", "title": "Deprecate Prelude.head and partial functions", "url": "https://chrisdone.com/posts/boycott-head", "published_at": "2011-10-16T23:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc64377198", "title": "“Value polymorphism”, simple explanation with examples", "url": "https://chrisdone.com/posts/value-polymorphism", "published_at": "2011-10-15T23:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc6527bfa9", "title": "Rank-N types, a simple DB example", "url": "https://chrisdone.com/posts/rankntypes", "published_at": "2011-10-15T23:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc6598c131", "title": "Experimenting with GHCJS, the Haskell→JavaScript compiler", "url": "https://chrisdone.com/posts/ghcjs", "published_at": "2011-08-19T23:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc664b5c55", "title": "Some insights from The Mythical Man Month starting from Chapter 11", "url": "https://chrisdone.com/posts/the-mythical-man-month-insights", "published_at": "2011-06-25T23:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc66d3ac59", "title": "‘amb’ operator and the list monad", "url": "https://chrisdone.com/posts/amb-list-monad", "published_at": "2011-04-09T23:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc67543c78", "title": "Hulk: A Haskell IRC server", "url": "https://chrisdone.com/posts/hulk-haskell-irc-server", "published_at": "2011-01-30T00:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc67f6557a", "title": "Lisk - Lisp and Haskell", "url": "https://chrisdone.com/posts/lisk-lisp-haskell", "published_at": "2010-11-25T00:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc68412d89", "title": "Duck typing in Haskell", "url": "https://chrisdone.com/posts/duck-typing-in-haskell", "published_at": "2010-11-22T00:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc68d2853c", "title": "Applicative and ConfigFile, HSQL", "url": "https://chrisdone.com/posts/applicative-and-config-file", "published_at": "2009-02-10T00:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc69837ad4", "title": "Lojbot", "url": "https://chrisdone.com/posts/lojbot", "published_at": "2008-12-18T00:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc6a5e09b7", "title": "Kibro on Shared Hosting", "url": "https://chrisdone.com/posts/kibro-shared-hosting", "published_at": "2008-12-11T00:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc6aad745b", "title": "Kibro: Haskell, Lighttpd and FastCGI", "url": "https://chrisdone.com/posts/kibro-lighttpd-fastcgi", "published_at": "2008-11-14T00:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc6ba7b96a", "title": "Haskell Formlets: Composable web form construction and validation", "url": "https://chrisdone.com/posts/haskell-formlets", "published_at": "2008-11-14T00:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc6c0be400", "title": "New Kibro", "url": "https://chrisdone.com/posts/new-kibro", "published_at": "2008-10-13T23:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc6c8414c1", "title": "Kibro refactoring", "url": "https://chrisdone.com/posts/kibro-refactoring", "published_at": "2008-10-11T23:00:00+00:00" }, { "id": "01a0875f-294a-73c0-9966-4efc6d740886", "title": "GHCi on Acid", "url": "https://chrisdone.com/posts/ghci-on-acid", "published_at": "2008-07-31T23:00:00+00:00" } ] posts Claim your blog
Back to Chris Done's Homepage
Blog · corpus.blog/blogs/chrisdone.com/posts

Chris Done's Homepage

chrisdone.com

2012

2011

2010

2009

2008