corpus.blog
Most cited
Talked about
Blogs
56,966 blogs · [ { "id": "01a08779-e797-719c-b61a-02da18a73abc", "title": "Stage Fright Peeled Away: Writing the ‘peel’ Function with Template Haskell", "url": "https://free.cofree.io/2025/03/10/template-haskell/", "published_at": "2025-03-10T00:00:00+00:00" }, { "id": "01a08779-e797-719c-b61a-02da18de0b0b", "title": "Understanding Space Leaks From StateT", "url": "https://free.cofree.io/2021/12/13/space-leak/", "published_at": "2021-12-13T00:00:00+00:00" }, { "id": "01a08779-e797-719c-b61a-02da195cccfe", "title": "Un-obscuring a few GHC type error messages", "url": "https://free.cofree.io/2020/09/01/type-errors/", "published_at": "2020-09-01T00:00:00+00:00" }, { "id": "01a08779-e797-719c-b61a-02da19795e5c", "title": "How Accursed and Unutterable is accursedUnutterablePerformIO?", "url": "https://free.cofree.io/2020/07/20/perform-io/", "published_at": "2020-07-20T00:00:00+00:00" }, { "id": "01a08779-e797-719c-b61a-02da19f14356", "title": "Eat Haskell String Types for Breakfast", "url": "https://free.cofree.io/2020/05/06/string-types/", "published_at": "2020-05-06T00:00:00+00:00" }, { "id": "01a08779-e797-719c-b61a-02da1a97c976", "title": "A Haskell Solution to “First of Her Name” (ACM-ICPC World Finals 2019)", "url": "https://free.cofree.io/2020/04/08/first-of-her-name/", "published_at": "2020-04-08T00:00:00+00:00" }, { "id": "01a08779-e797-719c-b61a-02da1aeb1dca", "title": "Building a Friendly and Safe EDSL with IxState and TypeLits", "url": "https://free.cofree.io/2020/02/29/dsl/", "published_at": "2020-02-29T00:00:00+00:00" }, { "id": "01a08779-e797-719c-b61a-02da1b8d177d", "title": "A Gentle Run-through of Continuation Passing Style and Its Use Cases", "url": "https://free.cofree.io/2020/01/02/cps/", "published_at": "2020-01-02T00:00:00+00:00" }, { "id": "01a08779-e797-719c-b61a-02da1c49a200", "title": "Data.List.genericLength and Space Leaks", "url": "https://free.cofree.io/2019/12/05/genericlength/", "published_at": "2019-12-05T00:00:00+00:00" }, { "id": "01a08779-e797-719c-b61a-02da1c8aea67", "title": "Fixed Points and Non-Fixed Points of Haskell Functors", "url": "https://free.cofree.io/2019/08/21/mu-nu/", "published_at": "2019-08-21T00:00:00+00:00" }, { "id": "01a0d06d-4392-724a-89a9-64e009a4f942", "title": "Solving the \"Beautiful Bridges\" Problem, Algebraically", "url": "https://free.cofree.io/2019/07/31/beautiful-bridges/", "published_at": "2019-07-31T00:00:00+00:00" }, { "id": "01a0d06d-4392-724a-89a9-64e009805b3f", "title": "A Simple Counter Example of Joint Functoriality", "url": "https://free.cofree.io/2019/07/18/bifunctor/", "published_at": "2019-07-18T00:00:00+00:00" }, { "id": "01a0d06d-4392-724a-89a9-64e009053c0b", "title": "Efficient Concatenation and Inspection", "url": "https://free.cofree.io/2019/06/28/catenable/", "published_at": "2019-06-28T00:00:00+00:00" }, { "id": "01a0d06d-4392-724a-89a9-64e0080ffc57", "title": "A Quick-and-Dirty Explanation of MonadFix", "url": "https://free.cofree.io/2019/01/15/monadfix/", "published_at": "2019-01-15T00:00:00+00:00" }, { "id": "01a0d06d-4392-724a-89a9-64e007c1dd7a", "title": "Defunctionalization for Haskell Type Families", "url": "https://free.cofree.io/2019/01/08/defunctionalization/", "published_at": "2019-01-08T00:00:00+00:00" }, { "id": "01a0d06d-4392-724a-89a9-64e006f558a8", "title": "Free Monoids and Free Monads, Free of Category Theory", "url": "https://free.cofree.io/2017/12/27/free/", "published_at": "2017-12-27T00:00:00+00:00" }, { "id": "01a0d06d-4392-724a-89a9-64e00650f263", "title": "Recursion Schemes in Scala - An Absolutely Elementary Introduction", "url": "https://free.cofree.io/2017/11/13/recursion/", "published_at": "2017-11-13T00:00:00+00:00" }, { "id": "01a0d06d-4392-724a-89a9-64e00551ca60", "title": "Stream, Laziness and Stack Safety", "url": "https://free.cofree.io/2017/09/30/stream/", "published_at": "2017-09-30T00:00:00+00:00" }, { "id": "01a0d06d-4392-724a-89a9-64e0054a57ad", "title": "The fix Combinator in Scalaz", "url": "https://free.cofree.io/2017/08/28/fixpoint/", "published_at": "2017-08-28T00:00:00+00:00" }, { "id": "01a0d06d-4392-724a-89a9-64e0045dd36a", "title": "How Trampoline Works in Scala", "url": "https://free.cofree.io/2017/08/24/trampoline/", "published_at": "2017-08-24T00:00:00+00:00" }, { "id": "01a0d06d-4392-724a-89a9-64e003dd1058", "title": "Arrow Hangman in Scala", "url": "https://free.cofree.io/2017/08/23/arrow-hangman/", "published_at": "2017-08-23T00:00:00+00:00" }, { "id": "01a0d06d-4392-724a-89a9-64e003cf599f", "title": "Scala", "url": "https://free.cofree.io/2017/08/22/first/", "published_at": "2017-08-22T00:00:00+00:00" }, { "id": "01a0d06d-4392-724a-89a9-64e00e3b3c65", "title": null, "url": "https://free.cofree.io/archives/", "published_at": null }, { "id": "01a0d06d-4392-724a-89a9-64e00f085b8a", "title": "Curried Thoughts 🍯 Point-Free Ramblings 🍯 Unapplied Arguments", "url": "https://free.cofree.io/", "published_at": null }, { "id": "01a0d06d-4392-724a-89a9-64e00fe2e4d0", "title": "FastClick #", "url": "https://free.cofree.io/assets/lib/fastclick/", "published_at": null }, { "id": "01a0d06d-4392-724a-89a9-64e00ffe8a7f", "title": "Lazy Load Plugin for jQuery", "url": "https://free.cofree.io/assets/lib/jquery_lazyload/", "published_at": null }, { "id": "01a0d06d-4392-724a-89a9-64e010e7376b", "title": "Curried Thoughts 🍯 Point-Free Ramblings 🍯 Unapplied Arguments", "url": "https://free.cofree.io/page2/", "published_at": null }, { "id": "01a0d06d-4392-724a-89a9-64e01117b4b0", "title": "Curried Thoughts 🍯 Point-Free Ramblings 🍯 Unapplied Arguments", "url": "https://free.cofree.io/page3/", "published_at": null } ] posts
Claim your blog
Back to free.cofree.io
Blog · corpus.blog/blogs/free.cofree.io/posts
free.cofree.io
free.cofree.io
2025
Stage Fright Peeled Away: Writing the ‘peel’ Function with Template Haskell
original ↗
10 Mar 2025
2021
Understanding Space Leaks From StateT
original ↗
13 Dec 2021
2020
Un-obscuring a few GHC type error messages
original ↗
1 Sept 2020
How Accursed and Unutterable is accursedUnutterablePerformIO?
original ↗
20 Jul 2020
Eat Haskell String Types for Breakfast
original ↗
6 May 2020
A Haskell Solution to “First of Her Name” (ACM-ICPC World Finals 2019)
original ↗
8 Apr 2020
Building a Friendly and Safe EDSL with IxState and TypeLits
original ↗
29 Feb 2020
A Gentle Run-through of Continuation Passing Style and Its Use Cases
original ↗
2 Jan 2020
2019
Data.List.genericLength and Space Leaks
original ↗
5 Dec 2019
Fixed Points and Non-Fixed Points of Haskell Functors
original ↗
21 Aug 2019
Solving the "Beautiful Bridges" Problem, Algebraically
original ↗
31 Jul 2019
A Simple Counter Example of Joint Functoriality
original ↗
18 Jul 2019
Efficient Concatenation and Inspection
original ↗
28 Jun 2019
A Quick-and-Dirty Explanation of MonadFix
original ↗
15 Jan 2019
Defunctionalization for Haskell Type Families
original ↗
8 Jan 2019
2017
Free Monoids and Free Monads, Free of Category Theory
original ↗
27 Dec 2017
Recursion Schemes in Scala - An Absolutely Elementary Introduction
original ↗
13 Nov 2017
Stream, Laziness and Stack Safety
original ↗
30 Sept 2017
The fix Combinator in Scalaz
original ↗
28 Aug 2017
How Trampoline Works in Scala
original ↗
24 Aug 2017
Arrow Hangman in Scala
original ↗
23 Aug 2017
Scala
original ↗
22 Aug 2017
Undated
https://free.cofree.io/archives/
original ↗
—
Curried Thoughts 🍯 Point-Free Ramblings 🍯 Unapplied Arguments
original ↗
—
FastClick #
original ↗
—
Lazy Load Plugin for jQuery
original ↗
—
Curried Thoughts 🍯 Point-Free Ramblings 🍯 Unapplied Arguments
original ↗
—
Curried Thoughts 🍯 Point-Free Ramblings 🍯 Unapplied Arguments
original ↗
—