56,966 blogs · [ { "id": "01a0d865-f1b2-725b-9f20-ce0afa836eb2", "title": "A decent trip around Europe", "url": "https://free-variable.org/2026/09/18/a-decent-trip-around-europe/", "published_at": "2026-09-18T17:54:40+00:00" }, { "id": "01a08779-f9f1-712f-99fc-7fde0ff08101", "title": "“Mahjong: House Rules from Across the Asian Diaspora” by Nicole Wong – my favourite intro to Mahjong, by a long way", "url": "https://free-variable.org/2026/02/23/wong-mahjong-house-rules/", "published_at": "2026-02-23T16:01:57+00:00" }, { "id": "01a08779-f9f1-712f-99fc-7fde103c470b", "title": "Mahjong – are we doing it wrong?", "url": "https://free-variable.org/2025/10/20/mahjong-are-we-doing-it-wrong/", "published_at": "2025-10-20T22:50:37+00:00" }, { "id": "01a08779-f9f1-712f-99fc-7fde1095e15b", "title": "Fitting in", "url": "https://free-variable.org/2022/09/21/fitting-in/", "published_at": "2022-09-21T19:55:55+00:00" }, { "id": "01a08779-f9f1-712f-99fc-7fde10e453c7", "title": "Mahjong – the best game you don’t play (and maybe should)", "url": "https://free-variable.org/2020/07/09/mahjong-the-best-game-you-dont-play-and-maybe-should/", "published_at": "2020-07-09T23:15:19+00:00" }, { "id": "01a08779-f9f1-712f-99fc-7fde11350db7", "title": "Motherhood and apple pie", "url": "https://free-variable.org/2018/01/23/motherhood-and-apple-pie/", "published_at": "2018-01-23T10:21:54+00:00" }, { "id": "01a08779-f9f1-712f-99fc-7fde11525e3d", "title": "The FP Anthology book has just been printed!", "url": "https://free-variable.org/2017/08/02/the-fp-anthology-book-has-just-been-printed/", "published_at": "2017-08-02T10:10:29+00:00" }, { "id": "01a08779-f9f1-712f-99fc-7fde11abeb7f", "title": "My older articles in PragPub", "url": "https://free-variable.org/2017/08/02/my-older-articles-in-pragpub/", "published_at": "2017-08-02T08:42:37+00:00" }, { "id": "01a08779-f9f1-712f-99fc-7fde11cf29e1", "title": "I’ve written part of a book!", "url": "https://free-variable.org/2017/05/19/ive-written-part-of-a-book/", "published_at": "2017-05-19T10:25:05+00:00" }, { "id": "01a08779-f9f1-712f-99fc-7fde120e7ae6", "title": "Roman Numerals", "url": "https://free-variable.org/2015/12/17/roman-numerals/", "published_at": "2015-12-17T10:33:12+00:00" }, { "id": "01a08779-f9f1-712f-99fc-7fde12d8cde8", "title": "I’m not writing a book", "url": "https://free-variable.org/2015/04/07/im-not-writing-a-book/", "published_at": "2015-04-07T11:04:07+00:00" }, { "id": "01a0c50d-dcae-7032-8f07-9aeccd95e216", "title": "I’m writing a book!", "url": "https://free-variable.org/2013/08/01/im-writing-a-book/", "published_at": "2013-08-01T07:48:05+00:00" }, { "id": "01a0c50d-dcaf-717f-8149-0daa25bcfec7", "title": "Mind the gap please", "url": "https://free-variable.org/2013/04/16/mind-the-gap-please/", "published_at": "2013-04-16T10:35:38+00:00" }, { "id": "01a0c50d-dcaf-717f-8149-0daa25de0768", "title": "My PhD thesis is 15 years old", "url": "https://free-variable.org/2013/01/31/my-phd-thesis-is-15-years-old/", "published_at": "2013-01-31T22:00:23+00:00" }, { "id": "01a0c50d-dcaf-717f-8149-0daa2686f1d0", "title": "I’ve been distracted…", "url": "https://free-variable.org/2012/12/04/ive-been-distracted/", "published_at": "2012-12-04T07:34:09+00:00" }, { "id": "01a0c50d-dcaf-717f-8149-0daa26d8f5d5", "title": "Open source at its best? A review of Spreeconf Europe 2012", "url": "https://free-variable.org/2012/08/25/open-source-at-its-best-a-review-of-spreeconf-europe-2012/", "published_at": "2012-08-25T08:35:07+00:00" }, { "id": "01a0c50d-dcaf-717f-8149-0daa27379e8b", "title": "I remember the time before monads", "url": "https://free-variable.org/2012/08/14/i-remember-the-time-before-monads/", "published_at": "2012-08-14T22:15:23+00:00" }, { "id": "01a0c50d-dcaf-717f-8149-0daa273f5b7f", "title": "DCI and Programming with Interfaces", "url": "https://free-variable.org/2012/06/14/dci-and-programming-with-interfaces/", "published_at": "2012-06-14T20:07:35+00:00" }, { "id": "01a0c50d-dcaf-717f-8149-0daa28209a67", "title": "An intro to Haskell for Ruby programmers", "url": "https://free-variable.org/2012/05/22/an-intro-to-haskell-for-ruby-programmers/", "published_at": "2012-05-22T20:48:28+00:00" }, { "id": "01a0c50d-dcaf-717f-8149-0daa28390ae2", "title": "Making coffee the Chinese way", "url": "https://free-variable.org/2010/05/27/making-coffee-the-chinese-way-2/", "published_at": "2010-05-27T12:23:37+00:00" }, { "id": "01a0c51c-abf7-7014-a1d2-1abc11e74c9c", "title": "Why free variable?", "url": "https://free-variable.org/2009/09/03/why-free-variable/", "published_at": "2009-09-03T10:04:15+00:00" }, { "id": "01a0c51c-abf7-7014-a1d2-1abc12b7eb7e", "title": "Git!", "url": "https://free-variable.org/2009/09/03/git/", "published_at": "2009-09-03T09:49:05+00:00" }, { "id": "01a0c51c-abf7-7014-a1d2-1abc137dddb3", "title": "We’re not in Kansas anymore, Toto", "url": "https://free-variable.org/2009/07/07/were-not-in-kansas-anymore-toto/", "published_at": "2009-07-07T07:11:50+00:00" }, { "id": "01a0c51c-abf7-7014-a1d2-1abc144237ba", "title": "Welcome to free-variable.org!", "url": "https://free-variable.org/2009/06/15/welcome/", "published_at": "2009-06-15T02:24:59+00:00" } ] posts Claim your blog
Back to free-variable.org
Blog · corpus.blog/blogs/free-variable.org/posts

free-variable.org

free-variable.org

2026

2025

2022

2020

2018

2017

2015

2013

2012

2010

2009

3 Sept 2009