From 8e42c6c3bcad066bd56b3984476c48226fa182e9 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Thu, 22 May 2025 08:27:34 +0100 Subject: [PATCH] migrate blog md -> yaml --- .../doctor_who_gayness_church.yaml | 244 +++++++ .../does_resurrection_ground_works.yaml | 200 ++++++ scripts/blog-migrated/easter.yaml | 94 +++ .../euhwc_toast_to_the_lasses_2024.yaml | 258 ++++++++ scripts/blog-migrated/god_is_not_great.yaml | 249 +++++++ .../llms_do_not_understand_anything.yaml | 80 +++ .../my_feed_and_reading_list.yaml | 192 ++++++ scripts/blog-migrated/no_more_youtube.yaml | 57 ++ .../open_questions_about_sex.yaml | 45 ++ scripts/blog-migrated/paradox.yaml | 76 +++ .../blog-migrated/sapiens_on_religion.yaml | 73 +++ .../blog-migrated/science_and_philosophy.yaml | 138 ++++ scripts/blog-migrated/surprised_by_hope.yaml | 193 ++++++ scripts/blog-migrated/tracking_pixels.yaml | 31 + .../who_consecrates_the_temple.yaml | 47 ++ ..._hallucination_with_reference_to_llms.yaml | 615 +++++++++++++++++ scripts/blog/doctor_who_gayness_church.md | 245 +++++++ .../blog/does_resurrection_ground_works.md | 201 ++++++ scripts/blog/easter.md | 95 +++ .../blog/euhwc_toast_to_the_lasses_2024.md | 259 ++++++++ scripts/blog/god_is_not_great.md | 250 +++++++ .../blog/llms_do_not_understand_anything.md | 81 +++ scripts/blog/my_feed_and_reading_list.md | 193 ++++++ scripts/blog/newsboat-post.webp | Bin 0 -> 84468 bytes scripts/blog/newsboat.webp | Bin 0 -> 64292 bytes scripts/blog/no_more_youtube.md | 58 ++ scripts/blog/open_questions_about_sex.md | 46 ++ scripts/blog/paradox.md | 77 +++ scripts/blog/ranger.webp | Bin 0 -> 77444 bytes scripts/blog/sapiens_on_religion.md | 74 +++ scripts/blog/science_and_philosophy.md | 139 ++++ scripts/blog/surprised_by_hope.md | 194 ++++++ scripts/blog/tracking_pixels.md | 32 + scripts/blog/w3m.webp | Bin 0 -> 93640 bytes scripts/blog/who_consecrates_the_temple.md | 48 ++ ...rd_hallucination_with_reference_to_llms.md | 616 ++++++++++++++++++ scripts/migrateBlog.js | 47 ++ 37 files changed, 5247 insertions(+) create mode 100644 scripts/blog-migrated/doctor_who_gayness_church.yaml create mode 100644 scripts/blog-migrated/does_resurrection_ground_works.yaml create mode 100644 scripts/blog-migrated/easter.yaml create mode 100644 scripts/blog-migrated/euhwc_toast_to_the_lasses_2024.yaml create mode 100644 scripts/blog-migrated/god_is_not_great.yaml create mode 100644 scripts/blog-migrated/llms_do_not_understand_anything.yaml create mode 100644 scripts/blog-migrated/my_feed_and_reading_list.yaml create mode 100644 scripts/blog-migrated/no_more_youtube.yaml create mode 100644 scripts/blog-migrated/open_questions_about_sex.yaml create mode 100644 scripts/blog-migrated/paradox.yaml create mode 100644 scripts/blog-migrated/sapiens_on_religion.yaml create mode 100644 scripts/blog-migrated/science_and_philosophy.yaml create mode 100644 scripts/blog-migrated/surprised_by_hope.yaml create mode 100644 scripts/blog-migrated/tracking_pixels.yaml create mode 100644 scripts/blog-migrated/who_consecrates_the_temple.yaml create mode 100644 scripts/blog-migrated/word_hallucination_with_reference_to_llms.yaml create mode 100644 scripts/blog/doctor_who_gayness_church.md create mode 100644 scripts/blog/does_resurrection_ground_works.md create mode 100644 scripts/blog/easter.md create mode 100644 scripts/blog/euhwc_toast_to_the_lasses_2024.md create mode 100644 scripts/blog/god_is_not_great.md create mode 100644 scripts/blog/llms_do_not_understand_anything.md create mode 100644 scripts/blog/my_feed_and_reading_list.md create mode 100644 scripts/blog/newsboat-post.webp create mode 100644 scripts/blog/newsboat.webp create mode 100644 scripts/blog/no_more_youtube.md create mode 100644 scripts/blog/open_questions_about_sex.md create mode 100644 scripts/blog/paradox.md create mode 100644 scripts/blog/ranger.webp create mode 100644 scripts/blog/sapiens_on_religion.md create mode 100644 scripts/blog/science_and_philosophy.md create mode 100644 scripts/blog/surprised_by_hope.md create mode 100644 scripts/blog/tracking_pixels.md create mode 100644 scripts/blog/w3m.webp create mode 100644 scripts/blog/who_consecrates_the_temple.md create mode 100644 scripts/blog/word_hallucination_with_reference_to_llms.md create mode 100755 scripts/migrateBlog.js diff --git a/scripts/blog-migrated/doctor_who_gayness_church.yaml b/scripts/blog-migrated/doctor_who_gayness_church.yaml new file mode 100644 index 0000000..fc6f8f9 --- /dev/null +++ b/scripts/blog-migrated/doctor_who_gayness_church.yaml @@ -0,0 +1,244 @@ +title: Doctor Who, Gayness, and the Church +description: >- + Series 14 of Doctor Who has a schizophrenic relationship with Christianity. + It’s also gay. I think there might be a connection. +pubDate: 2024-07-08 + +content: | + I’ve recently finished the most recent series of Doctor Who, series fourteen (or + ‘Season One’ as our new benevolent overlords at Disney+ are styling it.) It’s + pretty fun, by the way. I can recommend it for light watching[^1]. + + There’s a few discussion points coming out of that series that would be worth + dwelling on. But I’ve been particularly thinking about the schizophrenic + attitude the series has taken to Christianity, along with how gay this series + is: and what these two themes might fit together, to give us something important + to say about Jesus Christ, being gay, and the universe. + + ## The Doctor’s schizophrenic relationship with Christianity + + First, let’s look at that schizophrenic attitude to Christianity I mentioned. + + The series ticks up an impressive tally of explicit or strongly implicit + references to Christian beliefs and morals, and **none** of them are positive. + + In episode 3, _Boom_, the far-future Anglican church has become an army, + with the ranks of the clergy becoming equivalent to arms-bearing ranks in the + soldiery. The Doctor claims that ‘the Church’ has been an army for most of + its history[^2], and that his companion Ruby Sunday (and therefore us) has + been living in a ‘blip’. An all-powerful arms company has tricked the Church + into fighting a non-existent foe in order to keep them buying weapons. The + Doctor attributes their ability to fall for such a deception to religious faith: + + > I mean, most armies would notice that they were fighting smoke and shadows, + > but not this lot, Ruby, you know why? They have faith. Faith! The magic word + > that keeps you never having to think for yourself. + + In episode 4, _73 Yards_, Kate Lethbridge-Stewart, head of UNIT, makes this + offhand comment, suggesting the oft-repeated claim that all religion is founded + in credulity[^3]: + + > That’s what we do, all of us. We see something inexplicable, and invent the + > rules to make it work. Mankind saw the sun rise and created God: or we saw the + > arrival of a Sontaran, one or the other. + + In episode 5, _Dot and Bubble_, The Doctor is rejected by the people he is + trying to save. They rant that he is ‘not one of us’, call his claims about the + TARDIS ‘magic’ and ‘voodoo’, and in the same breath assert that it is their + ‘God-given duty to maintain the standards of Finetime’ (their space colony). + + In episode 6, _Rogue_, a party of murderous aliens turns up at an upper-class + Georgian dance party and demand to be married. The priest denies them, not on + the grounds that they are unrepentant murderers with obviously no intention + of taking their marriage vows seriously, but on the grounds that they are + ‘creatures from hell’, _ie_ ‘you don’t look like us’[^4]. + + There are other references to Christianity here and there which are, in + themselves, neutral or ambiguous. This adds to the sense that Christianity is an + important theme for the series. + + But the message is clear. It’s consistently drilled in: Christian beliefs and + morals are stupid and bigoted. + + And yet, when the series culminates in its epic two-part finale, the story is + plastered wall-to-wall with Christ-like imagery. It transpires that the Doctor + has unwittingly been acting as an ‘Angel of Death’ by carrying the invisible God + of Death, Sutekh, on his TARDIS, infecting everyone he goes near with the curse + of death. Finally, through one of his children, the curse is unleashed, and + everyone in the universe is given over to death. Even in death, they continue to + suffer, and one of the characters describes themselves as being in ‘hell’. The + Doctor battles Sutekh face-to-face and defeats him. Sutekh becomes one of the + only creatures which The Doctor, usually a staunch pacifist, can bring himself + to kill. Then, the whole world is restored to life. Ruby Sunday even gets to + meet her birth mother for the first time, and their relationship is wonderfully + restored. + + So on the one hand, any outward sign of Christianity is despised, but the heart + of the Christian story — the Resurrection — becomes the template for the + climactic redemption story which ties the whole series together. + + That’s what I mean when I say this series has a ‘schizophrenic’ relationship + to Christianity. + + ## What’s this got to do with gayness? + + In series fourteen, Doctor Who goes gay. + + I’m not playing culture wars here. The Doctor literally kisses a man in episode + six. + + But it’s not just that. When we first meet his companion, Ruby Sunday (in the + Christmas special), she’s busy falling in love with a woman. Ncuti Gatwa plays + The Doctor camp (brilliantly by the way). The Doctor refers to Ruby as ‘babes’. + It’s got ‘gay’ written all over it, and this is definitely on purpose. + +
+ An official promotional picture of Ncuti Gatwa looking lustily into the camera +
+ Look at this official BBC promo pic and tell me Ncuti Gatwa isn’t playing + The Doctor gay. +
+
+ + From this perspective, it’s not hard to imagine where the hostility to the + Church might come from. + + The Church has failed to teach well and Biblically on sexuality, at least in + the last couple of centuries. Everyone has suffered as a result of this, but gay + people often feel the sharpness of this particularly keenly[^5]. + + The Church has put its weight behind a variety of unhelpful teachings on + sexuality over the centuries[^6]. But two, contradictory, ones stand out as + particularly salient today. + + One is **prudishness**. Sex is evil. Sex is the origin of all evil: the Devil + seduced Eve, and Eve seduced Adam, and that’s when it all went downhill. Sex + is naughty. Sex is bad. Remember when Jesus said, ‘whoever looks at a woman to + lust for her has already committed adultery with her in his heart’ (Matt 5:28)? + He was saying that **all sexual desire** is sinful. Remember when Paul advised, + ‘It is good for a man not to touch a woman’ (1 Cor 7:1)? He was saying that it’s + **bad** for a man to touch a woman **under any circumstances**. + + This is, of course, false and dreadful teaching. The truth is that sex is a gift + from God, given so that we can bear his image by loving each other in this most + intimate and wonderful way. This is the consistent message of both Testaments. + But the idea that there’s somehow something **inherently wrong** with sex has + undeniably been a part of the Church’s teaching since at least the Victorian + period (and possibly a great deal longer than that). + + The other is that sex is an **essential aspect of humanity**. If you aren’t + having sex, you’re missing out on an irreplacable part of your created purpose. + This has reacted explosively with the ideas of the Sexual Revolution. The + net result is that we have not so much been **freed to have sex** as we’ve been + **enslaved to have sex**. Virginity is an embarassment – both for men and for + women. + + The radical Biblical idea that you can have a completely fulfilled life, deeply + enriched by loving relationships, **without** having sex or getting married, + is forgotten. + + Everyone has been harmed by these teachings. But those who experience + significant attraction towards the same sex have been harmed double. + + Faced by the impossible demands of bad Church teaching on sexuality on top + of the complexities of living with same-sex desire has left those people with + nowhere to go. They can _just say ‘no’_, and be made to feel that they’re + missing out on completing their full humanity. Or they can indulge their + same-sex attraction, and be judged not only promiscuous but a pervert to boot. + + No wonder so many gay people have given up on the Church (and I haven’t even + talked about discrimination or violence towards gay people). + + And no wonder that The Doctor has become strikingly anti-Christian at the same + time as it has become strikingly gay. + + ## What next? + + Doctor Who’s criticisms of the Church hurt when they hit the mark. They hurt + more when they’re unfair. But that’s not the point. That point is this: the + Church has lost control of the conversation. And we’ve lost control of the + conversation because we threw it away. We threw it away encased in bomb-proof + concrete and left it to sink to the bottom of the deepest available ocean + trench. + + If we in the Church are feeling hurt, we should start by feeling hurt by + our own sin. + + The work of regaining trust on the question of sexuality will be the work of + decades: and that’s if we start working full-pelt right now. But there is hope. + + I was encouraged last December by the visit to my local church, Bruntsfield + Evangelical, of _Living Out_[^7], a charity dedicated to helping churches across + the UK talk about sexuality. Ed and Andy, both same-sex attracted men, led us + through talks and discussions, and played recordings of perspectives from their + same-sex attracted female colleagues who couldn’t make it on the day. + + They were primarily there to talk to us about how to support people like them: + same-sex attracted Christians who might be in our church who believe they are + called to singleness, helping them to thrive, living their true selves openly, + surrounded by love and empowered to share their love with others, just as we + want for everyone in our church. In fact, I heard some of the best news I’d ever + heard about my own sexuality, even though I am in the minority of people who + have never experienced significant same-sex attraction. + + Whether or not you agree with their stance that the right place for sex is + within a marriage between a man and a woman, charities like _Living Out_ are + driving the Church in the right direction: serious, Biblical sexual doctrine + which helps us to realise in practice how we are all made in the image of the + God of love. + + And how needed! How desperately needed! And Doctor Who gives us a little glimpse + of that, too. + + Because not only is the series apparently anti-Christian, it also expresses a + need for Christian salvation. The Resurrection story is one which everyone needs + to hear, to have their death transformed to life, to have their full humanity + affirmed and celebrated and tended and to delight in it and to see it flourish. + To know the God of love and life, behind all and over all, with a plan and a + means to defeat the grip of death on the world. + + So let’s keep having those frank conversations about sexuality in the Church. + It matters for all of us. + + [^1]: Unless you’re bothered by + [plotholes big enough to fly a TARDIS through](https://www.doctorwhotv.co.uk/doctor-who-opinion-empire-death-2-102716.htm). + Oh, and you can probably skip episodes 1 and 3. + + [^2]: For the record, this is flatly false. Though exceptions are widespread, the + overwhelming mainstream opinion is that priests should not bear arms. This is + not new, but has been the consistent orthodoxy, taken straight from Jesus’ + teachings by the Church Fathers and maintained constantly since then. Can the + Church be legitimately criticised for its use of violence? Absolutely, let’s + have that discussion. Has the Church almost always been a **literal army**? No. + The Church has **never** been an army. + + [^3]: See _God is Not Great_ by Christopher Hitchens, Chapter 11 for an epitome + example of this put forward by a prominent atheist apologist. + + [^4]: In the spirit of charity, I have to accept that this admits of multiple + interpretations. It is possible that by calling them ‘creatures from hell’, + the priest is referring precisely to their unrepentant murderousness. However, + the priest has already tried to avoid the creature’s gaze by the pitiably + schoolboyish ploy of **looking elsewhere**, priming the viewers to think + that the priest is a silly coward: certainly not the kind to make a noble, + principled defence of justice with his head in the jaws of death. Plus, if + we interpret ‘creatures from hell’ as meaning ‘you don’t look like us so you + must be evil’, that would fit with the consistent framing of the series: that + religious morality is equivalent to bigotry. + + [^5]: Though it must be remembered that many gay people have remained and + thrived within the Church in spite of the challenges, serving in diverse ways, + not least the priesthood. + + [^6]: I found the Ezra Institute to give a good + [introduction to the history of Church teachings on sexuality](https://www.ezrainstitute.com/resource-library/articles/sex-and-the-history-of-christianity). + + [^7]: For a great and humane introduction to what these guys are like, have a + listen to this [Living Out podcast episode](https://www.livingout.org/resources/podcasts/68/misstep-7-godliness-is-heterosexuality-the-plausibility-problem-7). + I get that if you haven’t grappled with issues like these before, it can be + really challenging, and you might find it hard to trust people who take a + different view to yourself. I know: I’ve been there myself! The best way to + start is to listen to a human voice. diff --git a/scripts/blog-migrated/does_resurrection_ground_works.yaml b/scripts/blog-migrated/does_resurrection_ground_works.yaml new file mode 100644 index 0000000..4117be5 --- /dev/null +++ b/scripts/blog-migrated/does_resurrection_ground_works.yaml @@ -0,0 +1,200 @@ +title: Does resurrection doctrine give us unique reasons to work for justice? +description: >- + Tom Wright claims that the only Christian grounds for striving for justice now + is in resurrection doctrine. I'm not convinced. +pubDate: 2025-05-04 + +content: | + I've been reading Tom Wright's _Surprised By Hope_, defending his orthodox view + on resurrection. One of his key claims is that only by accepting the orthodox + position on resurrection can Christians justify striving for justice on earth. + + To argue this, he needs to first show that resurrection doctrine does justify + striving for justice on earth, and secondly that the available alternatives fail + to do so. Firstly, the positive argument. + + ## Does resurrection give us reasons to work for justice? + + Wright's argument depends on his view on what God's ultimate future will look + like: the present creation will not be abandoned, destroyed, or replaced, but + physically transformed into the new creation. + + He argues that our work now has value, because, at the time when God transforms + the old world into the new, he will incorporate the outcomes of our good works + into the new creation, like an architect incorporating the works of many + stonemasons into a great cathedral. + + He argues this on the basis of 1 Cor 15. I found it a struggle to find a good + justification for Wright's view in chapter 15 alone, but I did find some crucial + context in chapter 3, just before he begins the first of his many exhortations + to the Corinthians. It would be best to read the whole chapter, but here is + verses 11-15: + + > For no one can lay any foundation other than the one already laid, which is + > Jesus Christ. If anyone builds on this foundation using gold, silver, costly + > stones, wood, hay or straw, their work will be shown for what it is, because + > the Day will bring it to light. It will be revealed with fire, and the fire + > will test the quality of each person’s work. If what has been built survives, + > the builder will receive a reward. If it is burned up, the builder will suffer + > loss but yet will be saved—even though only as one escaping through the + > flames. + + This at least implies that the outcome of all our work will persist at least + until the time of judgement, when it will undergo testing, and those that pass + the test will enjoy a reward. You could read this as being like a quality check, + with God dishing out benefits to those that pass his assessment. But you could + read it in another way, more favourable to Wright. The works will be proven, and + the ones that withstand the process will themselves generate a benefit. You + could think of it like baking: when you put a cake in the oven, you prove + whether or not you got the recipe right; if not, it goes in the bin, and if you + did get it right, you get to enjoy the cake. So I agree that 1 Cor provides a + reason to think that the outcome of our works will somehow persist until the + time of judgement. + + However, Wright doesn't just think that our works will persist until the time of + judgement, he also believes that they will at that time be transformed and then + incorporated into the new creation. 1 Cor doesn't directly justify this view. It + is, at least, coherent. Baking a cake in the oven transforms the dough. + + So it seems reasonable to me to use 1 Cor to justify Wright's view that our + works will be transformed into the new Creation. However, that's before + considering any counter-arguments, and I have two which concern me. + + One is that, as Ecclesiastes points out, the profits of our work will be laid to + waste by time. We don't know when God is going to bring about the new creation. + It could be tomorrow, and we should be behaving today in light of that + possibility - but of all the available possibilities, most of them are in the + distant future, so we should expect on average that there will be a long + interval between my deeds today and the judgement of them. Since time lays waste + to all our endeavours, we should expect that the profits of our work will have + vanished long before the judgement. Therefore, it would be unreasonable to work + for justice in the hope that our work will persist until the time of judgement + in order to be incorporated into the new creation, as Wright argues we should + do. + + This first problem is probably the most important, but it's vulnerable to some + counter-arguments, which rather miss the point. So I'm going to move on to my + second problem, which is more niche, but which I think holds stronger against + counter-arguments. + + In 1845, the HMS Erebus and HMS Terror left Britain on an expedition to explore + the Northwest Passage. In July 1845, they were spotted by whalers in Baffin Bay. + None of the sailors were ever seen alive again by Europeans. Both ships became + locked into ice in September 1846, and probably never sailed again. In April + 1848, the remaining crew began a desperate 250-mile march to the nearest + European outpost. It is almost certain that all of them died. + + Now, suppose that one of those sailors, between 1846 and 1848, did something + good. Maybe a major act of heroism, or maybe a small, kind word. I think it's + reasonable to suppose that someone, at some time, did something good. + + All the profits of that good act have now completely perished. They are not + recorded in the small records the sailors left behind. None of the sailors who + benefited lived to pass on the benefits. None survived to pass on the light of + justice to the next generation. + + At the time of judgement, then, there will be no remnant of this good act for + God to test, transform and incorporate into his new creation. + + Does this mean that the good act was wasted? Was it only worth a shot just in + case, despite all the odds, the sailors made it home again? + + I think this is a cruel conclusion: but it seems to be where Wright must go. + + If it is implausible that the profits of all our good works will make it through + to the time of judgement, then we have to accept that 1 Cor 3 is true only in + some metaphorical sense, not that our works will literally persist in order to + be tested. And if that is true, then the premise of Wright's argument is false: + our work will not necessarily be incorporated into the new creation, so that + cannot generate reasons for working for justice now. + + I am not convinced by Wright's positive argument. I would like to consider + alternative interpretations of 1 Cor. This is what Wright goes on to do. + + ## Do alternative views give us reason to work for justice? + + The first view which Wright considers is the gnostic view that resurrection is + just an afterlife in heaven. He argues that this does not generate reasons for + working for justice now, but his argument is really the converse of the argument + in favour of his own view, which I've already considered above, so I'll move on. + + The other alternative Wright considers is what he calls 'evolutionary optimism'. + You might also call this 'progressivism'. By this he means the view that the new + creation will be made the Church gradually building upon its own works, + generation after generation, approaching and eventually achieving God's perfect + standard by its works. This is the Victorian optimism which is still a powerful + force in our politics: that history is building upon itself, and progressing + from barbarism to civilisation, from brutishness to beauty, from tragedy to + justice. + + He argues that this view, too, does not give us reasons to work for justice now. + His argument is intriguing: if our work for justice is condemned to only ever be + partially successful, then we have no reason to do it. In fact, contra the + evolutionary optimist, no amount of hard work on our part will ever achieve + perfect justice, and therefore if bringing in the new creation is all about our + works, we have no reason to strive for justice. + + I'm intrigued by the premise that if we know that our work will at best be + partially successful, then we have no reason to do it. + + This isn't how we ordinarily think: typically, if I think attempting to go to + the gym twice a week is going to be partially successful, I would say that this + generates a reason for me to go to the gym. + + But I sense there may be an interesting meta-ethical thesis here: perhaps what + we ordinarily call 'partial success' is in fact a mistake, papering over what is + in fact simply a failure. + + There's an obvious error theory: we had to create the concept of the 'partial + success' in order to generate reasons in the world as it appears, the world as + described in Ecclesiastes as 'vanity', where the best-laid plans of mice and men + gang aft agley, and all our works crumble into the dust eventually. In order to + think we had reasons at all, we needed to invent the concept of the 'partial + success'. + + But is there a good argument for the view that there is no such thing as a + partial success? + + In 1915, the HMS Endurance, under the command of Captain Ernest Shackleton, + became stuck fast in Antarctic pack ice in the Weddell Sea. In the face of + extraordinary challenges, Shackleton vowed to bring all his sailors back to the + UK alive: and in one of the most famous exploits of Antarctic exploration, he + succeeded. + + It would have been wrong, had Shackleton vowed only to bring back _most_ of his + sailors. We know that he would have been able to bring _all_ of them back, + because he in fact did so. To strive for less would have been negligent. + + This is to illustrate a general principle: we ought to strive for the best that + we are able. + + Grant that necessarily, no particular justice is inevitable. It follows that + necessarily, it is possible to prevent all injustice. Therefore, perfect justice + is achievable. + + And yet we _know_ that we will not achieve perfect justice. It's way too hard. + + It does seem that I've proven a contradiction: both that perfect justice is + possible and that it is impossible. I expect these are two different kinds of + modality. I'm not too bothered to carefully distinguish them, as long we agree + that these two things can both be true in some sense. By analogy, consider that, + if you can run a mile in so many seconds, you can run it in a second less; that, + by sorites, it follows that you can run a mile in a minute; and that you + obviously cannot run a mile in a minute: it is too hard. Perfect justice is + perhaps a little like this: it is achievable in the sense that it is physically + possible for us to achieve it, but unachievable in the sense that it's way too + hard. + + So, since perfect justice is in some sense achievable, it follows that we ought + to strive for it. But since we know we will not achieve perfect justice, it + follows that we cannot have a reason to strive for it: we cannot genuinely + strive for what we know we cannot do. Therefore, if you reject that God will + work to transform our world of vanity into something fundamentally different + where perfect justice is not only genuinely achievable but actually realised, + then you will be stuck in this hopeless tension, where you both must bring about + perfect justice, and have no reason to do it, because you have no hope of + success. + + Where from here? I would really like to find alternative interpretations of 1 Cor, + and weigh them up against Wright's interpretation. It may be that, whatever the + counter-arguments, Wright's view is the strongest available. It may not. diff --git a/scripts/blog-migrated/easter.yaml b/scripts/blog-migrated/easter.yaml new file mode 100644 index 0000000..4287aa7 --- /dev/null +++ b/scripts/blog-migrated/easter.yaml @@ -0,0 +1,94 @@ +title: Why Easter is the best week of the year +description: >- + Based on a talk given to my colleagues at + Scott Logic for Maundy + Thursday, 2024. +pubDate: 2024-03-30 + +content: | + As you might have noticed, it is Easter this week! So I'd like to take five or + five minutes of your time to share why I – and about two billion other humans + going about the place just now – think Easter is the best week of the year. And + it's got something to do with a special Christian ritual called Communion. + + Communion, at its heart, is about as simple a ritual as you can get. You get + together with a bunch of other people. You share some bread, and you share some + wine. + + And it’s because of this ritual that so many people regard Easter as the best + week of the year. I want to explain to you why that is, and more than that, I + want to convince you that Easter is the best week of the year for you, too! + + If you’ve passed by _The Hub_ at the top of Johnstone Terrace here in + Edinburgh recently, you might have notice the banner which is draped over + the railings just now – reading, ‘RITUALS THAT UNITE US.’ + + Now, that might seem like an odd idea. But wouldn’t that be great, if we + actually had a ritual which could unite us? Because the world could surely do + with a bit more unity right now. The world seems so divided, and sometimes it + seems like there’s no hope for real unity. + + We can see that in our politics. We’re divided about foreign policy, about + taxation policy, about trade policy, about environmental policy. + + And the conflicts that we have in this country seem pretty trivial when we + remember the conflicts that are playing out in other parts of the world right + now. In Israel and Gaza. In Sudan. In Russia and Ukraine. + + And there’s plenty of conflict happening on the small scale, too. Often it’s the + smallest-scale conflicts which hurt us the most deeply. Your landlord pushes you + around. That friend you trusted like no-one else in the world lets you down. The + partner or spouse you loved like no-one else in the world – you end up fighting. + + It’s possible that you’re going to be reading this right now with a heavy heart + because of a broken relationship in their life. And doesn’t that hurt more than + anything else we know? + + When the world is groaning so heavily under the weight of conflict, and some + banner on _The Hub_ tells us a ritual can unite us, that seems so out of + proportion to the scale of the problem, doesn’t it? What can a ritual do? A bit + of old superstition? An excuse to divide people, maybe – what can a ritual do + to unite us? + + Well, two thousand years ago, a man had a meal with his friends. Together, they + shared a meal of bread and wine – which, in that time and place, was the most + ordinary meal imaginable. + + And yet, in that most ordinary event imaginable, something was happening which + was totally unimaginable. As this man, Jesus, shared the elements of this meal, + he made some extraordinary statements about what he was doing: ‘take, eat, this + is my body’ – ‘drink this, all of you; this is my blood of the new covenant.’ + (The word ‘covenant’ means a promise.) + + He told them he wasn’t just giving them bread and wine, he was giving his body + and his blood, and a promise. + + Before Jesus ate another meal, he was flogged and nailed to a cross. His blood + was spilt and his body broken, even to death. + + And yet, that wasn’t the end of the Easter story. Because three days later, + mourners turned up at Jesus’ tomb to pay their respects, and found the tomb + empty, the stone rolled away. Then they became the first of crowds of + incredulous eyewitnesses to see Jesus, the same Jesus who was killed on a cross, + alive. + + Some magic trick, right? But this matters a hell of a lot more than just some + magic trick. Because Jesus became the first person in history to prove that you + really can both have your cake and eat it. He gave his life, and lived! As a + result, we can have his life and our own. We can join with Jesus through the + ritual of Communion which he established, and thereby, through Jesus’ body, join + together with everyone else who takes part in that ritual, as one body. Then we + can start living our brand-new, full-fat, original-recipe life overflowing with + generosity where we too can both give our life to others and enjoy it ourselves. + Indeed, Jesus taught us and showed us that it’s precisely by giving our lives to + others that we get to truly live ourselves. + + This is why, in spite of all the division which persists in the world today, two + billion people regard this week as the best week of the year. Two billion + people, from every nation on Earth, speaking thousands of languages, of every + age and culture and gender and race, who defy the divisions of this world to + insist on joining together as one body in Jesus. + + Because Jesus’ new covenant, his promise to all of us, is that in an apparently + hopelessly divided world, there exists real hope for unity. And that’s why + Easter is the best week of the year. diff --git a/scripts/blog-migrated/euhwc_toast_to_the_lasses_2024.yaml b/scripts/blog-migrated/euhwc_toast_to_the_lasses_2024.yaml new file mode 100644 index 0000000..e8bc29c --- /dev/null +++ b/scripts/blog-migrated/euhwc_toast_to_the_lasses_2024.yaml @@ -0,0 +1,258 @@ +title: EUHWC Toast to the Lassies 2024 +hidden: true +description: >- + At the EUHWC Burns meet in + Ullapool last weekend, I had the last privilege of giving the Toast to + the Lassies. Particularly for the benefit of those who weren’t there, + here it is in full! +pubDate: 2024-01-29 + +content: | + Had Burns, instead of his sweet bonnie Jean,
+ his skills poetical for to mature
+ had any one of our club’s lassies seen
+ he would forever have remained obscure.
+ If he had nothing but this box of worms
+ Scotia would have been poorer, that I’m sure.
+ Now none of us can claim to be a Burns,
+ I’m no poetic master, still, I’ll have a punt,
+ though let’s be clear, I’ll do it on my terms.
+ I’ve everywhere avoided being blunt -
+ politeness matters more than any schema -
+ but it is hard when Isla’s such a cunt.
+ It was a challenge to produce a terza rima
+ I could recite withouten snoring;
+ you’ve been so stiff I thought youse had oedema.
+ The bother is this year is you’ll all been boring:
+ no drugs, no sex, no gossiping or lies,
+ no rock and roll, and hardly any whoring.
+ But hey well, rules is rules, I’ve had to try!
+ At least it can’t be worse than the reply.
+ + I’ll start with Audrey, the club’s senior member,
+ for if there’s something that I say which disconcerts her,
+ it’s fine: the poor old girl, she won’t remember.
+ She likes to let us think she’s a hard worker
+ but we’re electing a third social sec…
+ it’s pretty clear she’s just another shirker.
+ This lady, half American, half Czech,
+ for study, moved to Scotland for to do
+ American history – really, what the heck?
+ The club is so much louder thanks to you:
+ impressive vocals for just five foot two.
+ + That woman, Willow, reggles is bespeckled
+ with her sickle and her fishing tackle
+ shackled by the shins while she is heckled;
+ the way that Willow waddles maks me cackle
+ like a speckled jackal getting tickles,
+ worth a shekel in the tabernacle;
+ I chuckle muckle at her love of pickles
+ which she wiggles when she has the heart
+ while work for the Committee’s fickle trickles.
+ Her modus operandi: you can’t rush art.
+ Her reimbursements programme’s going great;
+ any day now, she’ll maybe even start.
+ She cannot walk without Audrey, her mate:
+ I wonder when they’re going to consummate.
+ + Although they make them pretty tough in Peebles,
+ the thought of actually going up a peak
+ fills Shona Lewis with the heeble-jeebles.
+ New car? We miss your beautiful antique!
+ How long before this one’s also up a creek?
+ + Once there was a lass called Hannah Collier
+ whom even hell below regarded nasty,
+ deeply despised by all that dwells there.
+ Dating’s proceeding slowly for our lassie;
+ not far from giving up til she beguiles
+ a hot Italian in Southsider: classy!
+ At first, Michaelo seems to be all smiles
+ till it transpires he’s one of Dante’s demons…
+ I guess it’s back to posters of Harry Styles.
+ One day you’ll get a decent boy, keep dreamin;
+ somewhere there waits a handsome Mr Collier.
+ Hopefully when she meets him she’ll no be steamin.
+ Hannah, I’m not sure why you chose to maul your
+ poor skeleton at Subway (she’s still tetchy)
+ and then abandon what remains of all your
+ dignity at Ryvoan with a Frenchie!
+ I think he wishes that he never met ye.
+ + And has a quiet Felicia e’er been seen?
+ The energy she has is frankly wild.
+ I’ve never seen a hillwalker so keen!
+ Ssie ischt raschtlos und nie gelangweilt.
+ She eats raw oats with soggy protein powder:
+ a camping pot has ne’er been worse defiled.
+ She uses what her Maker has endowed her
+ with: her recorder skills are off the charts;
+ youse think I’m joking, but I wouldn’t doubt her!
+ This lass of the land of the Rot-Gold-Schwarz
+ will soon depart, though long we might beseech you
+ to stay. Of course, you’ll break all of our hearts,
+ but mine most of all. Any time, Felicia,
+ Creag Meagaidh calls, I know routes up the rear
+ dark and under-explored that I can teach you!
+ I won’t deny I think it’s rather queer
+ the things you do with chickpeas, but no matter.
+ You’re keen, you’re quick, you’re cool, that much is clear.
+ In fact, I think you’d make a damn good faffer:
+ swoop down on distilleries like the Luftwaffe.
+ + And now we come to our girl Emily Topness!
+ You’re keen for social sec. You’d suit the role
+ because… I’m not quite sure, it’s embdy’s guess.
+ We met your sister, and she was just as dull.
+ No, please drone on about Icelandic soil!
+ Poor Joe here down the front’s bored out his skull.
+ And since I mentioned Joe – I hate to spoil
+ it for you – but you’ve got the inferior Joe,
+ by Jove, no joke, it’s Jock here’s got the style!
+ Nah, write the boy a sonnet, get in the flow,
+ Whatever you produce’ll beat by thrice
+ your Masters thesis. What’d you got to show
+ for months of hunting for the butterflies?
+ ‘There weren’t any.’ Oh, and have some sense,
+ cos I’ve heard rumours – I assume they’re lies –
+ you’ve called yourself the ‘poet in residence.’
+ You know you can’t compete, drop the pretence.
+ + Tereza was our gear sec for last year.
+ She helped herself to stuff: that’s factual.
+ Now when she asks to loan a bit club gear
+ we have to ask her to provide collateral.
+ She picked up tin whistle pretty sharp!
+ Which is to say, she’s not a natural.
+ She’s nowhere happier than under tarp
+ gazing up at the moon and stars alone
+ somewhere distant and remote like Glen Tarff.
+ Now what to say about Lucy Ma-the-soooon....
+ she likes… to faff… mm hmmm… well, moving on!
+ + And now we come to Emilie the French.
+ She seems to be nice on the trips we see her
+ but my distrust of frogs will ne’er be quenched.
+ Claims she’s a ‘pharmacist’? So she’s a dealer.
+ Need some pills in a pinch? You call, she’s there
+ at your door in her rally-approved four-wheeler.
+ One question we have is, why are you here?
+ Most folk are in uni, you’ve no refutin
+ you were kicked out after second year!
+ Now the Engineering grad, Sophia Newton.
+ Your namesake, Isaac, was a man convicted,
+ constructed calculus; but no computin,
+ not even Isaac’s, could’ve e’er predicted
+ you’d drop the Eng for creative writing!
+ now that’s what I would call a self-inflicted
+ inflection point! It must be quite enlightening,
+ but that doesn’t excuse when you give us an earful.
+ The blood boils in our veins, the rage heightening,
+ and you’re an American, that makes me fearful.
+ What’s your secret? You have us knackered!
+ What are you on to always be so cheerful?
+ Now we approach the topic of Merzbacher.
+ Wait, she’s not here? Abandoned ship?
+ She says she’s informatics: so she’s a hacker?
+ She has strong views, she lets her anger rip.
+ Poor George got an earful, full of future advice,
+ but why hasn’t she been on another club trip?
+ We’re cruel to focus on this list of vice;
+ the fact remains: she’s headstrong and nice.
+ + On Skye, a lady gave her poles to Sasha,
+ which was really nice - I mean just the best -
+ but Sasha really didn’t have to flash her.
+ Quick history lesson: way back, RBS
+ led the banking system to self-destruct
+ and left taxpayers to pick up the mess.
+ Since then, the name’s so irredeemably fucked
+ they’ve had to ditch the brand once and for all.
+ There’s one lassie who I need not instruct
+ What, these days, the Royal Bank is called
+ cos NatWest’s nasty history of scandal
+ didn’t stop Booth from working there at all.
+ Nothing motivates her more than to trample
+ upon the working class. They set her free.
+ She sank the pound quicker than the Belgrano,
+ because ‘there is no such thing as society,’
+ that’s how it is, is it? All right, I see.
+ + Now, coming all the way from Glenmore Lodge,
+ it’s Ellie’s turn! We have done what we can,
+ although I’m scared what she’ll put in my squash.
+ She wasn’t into Benji, but listen man,
+ you’re lucky that you dodged her drunken benders.
+ You’ll wake up in a tent in Kyrgystan,
+ as for how you got there, no-one remembers,
+ and if you’d known you’d be sleeping next to Ellie,
+ you would’ve brought some fucking ear defenders.
+ She’ll wrap you in bubblewrap, from your ears to your belly,
+ cotton clothes for none, and no complaining,
+ applying safety to the max, spare socks in your wellies.
+ She’s always at her Mountain Leader training,
+ practicing her night nav in the locale,
+ pursuing QMDs - unless it’s raining.
+ But some water should not scare our gal!
+ She’s had much experience with the wet as of late:
+ after all, she got on well with our navy pal.
+ What was the age of that particular first mate?
+ Older than your ex - always part of the plan?
+ Ah, of course! He was a spry twenty-eight!
+ Youth’s for the losers, let’s get you a real man,
+ mature and rugged, but kind and astute?
+ Just make sure he’s not as old as your gran.
+ One request we all have is you ditch the uke:
+ never have strings been pluckèd quite so shitely;
+ we would all much rather be hit by a nuke.
+ And please shut up about your nice society.
+ We are all glad you had a fun summer,
+ but bringing it up throws us right back to sobriety.
+ To lose you of course would be a bummer:
+ that is, for your carefully groomed newcomers.
+ + Now time for the main woman, El Presidente!
+ To here, it’s been like getting stones to bleed,
+ but in Isla Burslem’s case we’ve material aplenty!
+ As Holy Scripture says, ‘let those who lead
+ well be worthy of double honour,’ so
+ your bit is double length – it’s quite the screed!
+ I’ll start off with her brilliant boyfriend – oh!
+ Not boyfriend! Friend? To me this rather smacks
+ of low commitment, but what do I know?
+ So far, he’s disappointing, but on track.
+ What’s he up to Isla: seven minutes? neat!
+ Despite that, he is never holding back
+ your blossoming romance with Dr Peat.
+ Don’t deny it, that launch was pretty hard!
+ It’s fifth base next: that’s photos of his feet.
+ It’s fair to say her reputation’s marred.
+ We all regret that we did once anoint
+ her President: her premiership’s ill-starred.
+ Hey - you’re meant to be in charge of this joint!
+ You’re seldom seen cos of the mountaineering
+ meets that you’re always on. You’d made your point
+ before you chose to go off disappearing
+ to New Zealand… we get the message! Plus
+ we’ve had enough of all your domineering:
+ maybe it’s time we put you on a bus!
+ Nah, I’m just joking. All I’ve said’s refutable.
+ But the boys, we mean this next bit, all of us,
+ so stop me Isla if this isn’t suitable
+ but honestly we think your mum is beautiful.
+ + Alas, I have to bring an end to this rhyme.
+ I know it wasn’t much, in our defence,
+ the fact you used ChatGPT’s a crime.
+ I hope I’ve not caused over much offence
+ don’t worry, that is it, I’ve said my bit,
+ so I’ll turn from the ladies to the gents.
+ Yeah, don’t look away now, we wrote this shit!
+ I see you looking at your laces, Chris!
+ Wit without real goodwill is not legit,
+ so boys, don’t send sincerity to piss!
+ Why did God say he’d take our hearts of stone
+ and give us hearts of flesh? For this, for this!
+ Here is flesh of our flesh, bone of our bone;
+ love, and love nothing more but God alone.
diff --git a/scripts/blog-migrated/god_is_not_great.yaml b/scripts/blog-migrated/god_is_not_great.yaml new file mode 100644 index 0000000..a3e8df4 --- /dev/null +++ b/scripts/blog-migrated/god_is_not_great.yaml @@ -0,0 +1,249 @@ +title: God Is Not Great, initial thoughts +description: >- + My spark notes on Hitchen's classic 2007 polemic against religion, plus some + initial thoughts on how I want to respond to it. +pubDate: 2024-04-14 + +content: | + These are my 'spark notes' on _God Is Not Great_, Christopher Hitchen's classic + 2007 polemic against religion in all its forms, and call to adopt secular + humanism as its rightful replacement. + + The book can be coherently read as a collection of independent essays. That + said, with a few exceptions, each chapter in _God Is Not Great_ contributes to + one of three main themes, and I think this is a helpful way of summarising the + overall movement of the book. The three themes I've identified are as follows: + +
    +
  1. + Religion is evil +
  2. +
  3. + Religion is untrue +
  4. +
  5. + Secular humanism is a better alternative to religion +
  6. +
+ + As for the exceptions: Chapters 13 and 17 in part contribute to both the first + theme and the third, while Chapters 1, 3, 12 and 14 don't fit into these broad + themes, and are self-standing. + + ## 1. Religion is evil + + - Chp 2 + - Religion is violent, because: + - It has to be missionary, because it is insecure in its own beliefs (p17) + - It provokes tribalistic conflict, in a similar manner to racism (pp35-36) + - Chp 4 + - Religion is bad for your health, because: + - Faith in medicine is a threat to religion's thrall (p47) + - Religious doctrines may contradict sound medical advice + - The right to religious freedom may be abused to deflect criticism of + unhealthy practices (p50) + - Religion has a special relationship with child abuse, and is incapable of + accepting open moral criticism of itself for this + - Chp 13 + - Religion tends towards evil, because it requires fanaticism in order to + spread, and fanaticism tends towards evil (p192) + - Chp 16 + - Religion causes child abuse, because: + - Terrifying children with eschatology is child abuse + - Religious education is propaganda and should not be inflicted on children + who are not yet mature enough to respond to it rationally + - Religion consistently mandates cruel genital mutilation of children + - Christians and Muslims have spread misinformation about masturbation, + which leads to dangerously sexually repressed adult men, which in turn + leads to sexual abuse of children by those men (as well as sexual abuse of + women) + - Child abuse in churches is not a case of a few bad eggs, it is + institutional and based on an ideological need to control the minds and + sexual organs of children + - Religion institutionalised torture in medieval Europe + - Religion makes honest and nuanced debate about abortion impossible, because: + - Nuanced debate is pushed out by extreme and implausible religious doctrine + - Religious people would rather use the unborn as objects of doctrine than + human beings in need of protection + - Chp 17 + - Religion is the only reason anti-Semitism is possible + - Religion in its fullest expression is indistinguishable from + totalitarianism, because: + - The defining characteristic of both religion and totalitarianism is the + absolute right to rule of the ruler, even when they rule with caprice + - Religion and totalitarianism are also characterised by the need to + extinguish heresy with violence + - Religion and totalitarianism alike must propose a total solution to all + life's problems, require blind faith from its adherents, and demand all + aspects of life public and private be submitted to total supervision. This + doesn't bring out the best in us + - Religious/totalitarian systems are unable to take accountability and + therefore improve over time, in contrast to secular humanist systems + - History has proven this as fact: + - In the ancient world, religious totalitarianism was the normal form of + government + - Calvin, the inspiration for the Presbyterian Christian tradition, which + included South African apartheid, was the epitome of a totalitarian + dictator, demanding total control on the private lives of his citizens + in Geneva, on the pain of humiliation in this life and eternal torment + in the next + - History has also proven that, rather than standing in opposition to the + supposedly secular totalitarianisms of the twentieth century, religion + actually aided and abetted totalitarianism: + - Rome supported fascist movements throughout Europe, including Italy, + Hungary, Spain, and Ireland + - Rome accommodated Naziism by handing over control of its schools, + permitting the use of parish records to identify those with Jewish + ancestry, disbanding Catholic opposition political parties, declaring + Hitler's birthday a Church holiday, and running the 'rat line' to South + America after the military defeat of Naziism + - Although not quite as arse-licking as the Vatican, Germany's Protestant + churches also mostly capitulated to Nazi totalitarianism + - Japanese soldiers committed enormous atrocities across the Far East in + the name of their god-emperor, Hirohito + - The strategy of the Communists was first, to use religion as a prop to + gain power, and then to replace religion with itself. Notice the + striking commonalities between religion and communist totalitarianism: + - Infallible leaders + - A permanent war on heresy + - Institutionalised torture + - Scapegoating the innocent rather than accepting accountability for + failures + - Justifying any means necessary in order to achieve an ultimate end + + ## 2. Religion is untrue + + - Chp 5 + - Religion was a barbaric attempt to explain physical phenomena. Science now + does a much better job, so religion can be discarded as a redundant theory + - Chp 6 + - Religion is 'solipsistic', which is to say: + - Religion divides the world into an in-group and an out-group + - When the in-group receives good fortune, that is interpreted as God's + blessing + - When the in-group receives bad fortune, this is inexplicable + - Whatever happens to the out-group is irrelevant + - This is a redundant theory which explains little, and therefore we should + not believe it + - Chp 7 + - We should believe that the Pentateuch is a fiction, because: + - Exodus is inconsistent with the archaeological evidence + - Textual evidence in Deuteronomy suggests the texts were written much later + than the supposed events were supposed to have taken place + - Throughout the Pentateuch, Moses is referred to in the third person, which + is not consistent with the claim that Moses himself authored it + - The Pentateuch contains events we should _hope_ to be false, such as Moses + ordering multiple massacres, and the Ten Commandments classifying wives as + their husbands' property + - The Pentateuch - indeed, the whole Bible - is limited in scope to a small + corner of the Middle East, which is not consistent with the universal + nature of the supposed God who is supposed to have inspired its authorship + - Chp 8 + - We should not believe the Gospels, because: + - Matthew and Luke disagree on the virgin conception + - Matthew and Luke disagree on the genealogy of Jesus + - Matthew and Luke disagree on when Mary and Jesus escaped to Egypt + - Luke dates the birth of Christ during both the reign of Herod in Judea + and the governorship of Quirinius in Syria, but these two events did not + overlap, so this is impossible + - As far as we know, the Romans did not, and would not, demand that the + people assemble in one place in order to be counted for a census + - The Gospels disagree about the Sermon on the Mount + - The Gospels disagree about the Anointing of Jesus + - The Gospels disagree about the Crucifixion and Resurrection of Jesus + - The Gospels disagree about the betrayal of Judas + - The Gospels disagree about the denial of Peter + - John suggests he thinks Jesus was probably born in Galilee to an + ordinary family with no proven link to King David's genealogy + - Mary's attested behaviour during the ministry of Jesus is not consistent + with the Nativity story + - John 8:3-11 (the stoning of the woman caught in adultery) is a later + insertion to John's Gospel + - Chp 9: the Koran is borrowed from a hotchpotch of Jewish and Christian + myths + - Chp 10 + - Miracles (such as the Resurrection of Jesus) should not be believed, + because: + - See Hume's _On Miracles_ + - Extraordinary claims require extraordinary evidence + - Believing miracles is comparable to believing reports of aliens (p144) + - Chp 11 + - Religions are founded in credulity + - Chp 15 + - The crucifixion story makes no sense, because: + - I'm supposed to be morally responsible for Adam's sin, but I amn't! + - Even Adam can't be fully blamed for Adam's sin, because he was set up! + - The Jews who crucified Jesus are supposed to be blameworthy for their + crime, even though the crucifixion was allegedly both necessary and + inevitable + - I'm allegedly given the free will to either accept or deny the offer, + even though denying the offer will lead to an eternity of torment: any + sensible God who cared a mite would not have given me the choice + - Religious rules are impossible to follow, and this leads to either + spiritual policing, organised hypocrisy, or both + + ## 3. Secular humanism is a better alternative to religion + + - Chp 13 + - Faith has inspired great heroism. But the heroism is better explained by the + heroes' humanism than it is by their faith itself + - For example, Martin Luther King Junior didn't really preach Christianity, + because he preached forgiveness, while Christ preached eternal torment for + the 'inattentive' (pp175-6) + - Chp 17 + - Religion is the only thing sustaining anti-Semitism + - Secular humanist political systems can take accountability, respond to + criticism and improve over time, while religious systems exempt themselves + from legitimate criticism, stifling progress + - The only alternative to totalitarianism is pluralism, which is inherently + secular + - Chp 18 + - Secular humanism has been a powerful positive force throughout history in + face of oppression by religion, as proved by example: + - Socrates proved that conscience is innate, and that a great way to mock + dogma is with satire which pretends to accept that dogma + - Lucretius, Democritus and Epicurus had better explanations for the way the + world worked than religion (which is why their work was suppressed in + Christian Europe and nearly lost forever as a result). Once rediscovered, + their ideas kick-started the Scientific Revolution in Europe + - Spinoza's deistic ideas had a huge influence despite Jews collaborating + with their Christian oppressors to try and ban his writing out of + existence + - Boyle and Voltaire may have been closet atheists, agnostics or deists + - Kant 'overthrew' the cosmological and ontological arguments for the + existence of God, and proved (by means of the Categorical Imperative) that + human decency does not require any theological assumptions + - Let's chuck some more names in the ring: Gibbon, Hume, Paine, Franklin, + Darwin, Einstein + - Jews were once doubly ghettoed: on the outside by oppressive Christians, + and on the inside by oppressive self-racialisation. Secular humanism freed + Jews from both these ghettoes, which in turn led to an outpouring of + secular Jewish brilliance + - Ancient Jews were on the road to a quasi-secular Hellenism, before that + was ruined forever by the tyrannical and fanatical Judas Maccabeus, with + disastrous consequences for the history of Western civilisation. The + Abrahamic religions we know today were not inevitable, and it is possible + to imagine what Western history would have been like without it + - Chp 19 + - Secular humanism is a better alternative to religion, because: + - Religion requires clinging to immovable dogma and being unwilling to + change your mind + - Seeking truth requires being willing to change your mind + - Secular humanism is therefore on the side of seeking truth, and religion + is on the side of wilful ignorance + - Secular humanism is on the side of progress, because it is what enables the + expansion of scientific knowledge and the development of new technology + + ## The odds and ends + + - Chp 1: an introduction to the themes of the book with little substantial + - Chp 3: titled 'A Short Digression on the Pig', it does what it says on the tin + - Chp 12: titled 'A Coda: How Religions End', it does what it says on the tin + - Chp 14: contrary to the hopes of some Westerners disillusioned with organised + Western religion, Eastern religions like Buddhism, Hinduism and Taoism are not + a solution to the problems of religion + + I would be interested to try writing apologetic and/or evangelistic responses to + these ideas. But it's not a priority for me right now. Anyway, if I ever want to + come back to it, I'll probably come back to these spark notes to give me a head + start. diff --git a/scripts/blog-migrated/llms_do_not_understand_anything.yaml b/scripts/blog-migrated/llms_do_not_understand_anything.yaml new file mode 100644 index 0000000..f6be001 --- /dev/null +++ b/scripts/blog-migrated/llms_do_not_understand_anything.yaml @@ -0,0 +1,80 @@ +title: LLMs do not understand anything +description: >- + Save this for the next time someone tells you that LLMs 'understand' things. +pubDate: 2024-06-13 + +content: | + LLMs do not understand what they are talking about. They just don't. It's not + how they're built. They have a statistical model of language, not a semantic + one. Philosophical puzzles about whether silicon can be conscious + _do not arise_, because LLMs are _not even close to the right shape_ for having + _anything like_ 'understanding'. + + If you don't believe me, there are plenty of examples out there on the Internet, + but this is as good as any. It includes Chat GPT 4o explaining in detail why + \~\~A → \~A (which is a classical contradiction) is trivially true in classical + logic. + + It's even better given that I had explicitly asked it to explain why that + sentence implies the trivial logic, not why it is trivially true. And even had + the explanation not been complete garbage from beginning to end, it would only + have shown that the sentence was _true_, not that it was trivial. + + In other words, the output: + + - Attempts to prove a contradiction (unprompted!) + - Confuses the concepts 'truth' and 'triviality' + - Is irrelevant to the prompt + + In case you want it handy, I'll put the full conversation down below. The good + bit is at the end. The only edits I've made are to replace TeX syntax with + Unicode. + + --- + +
+
+ Me +
+
+ You have the following axioms.
+ 1. |- (A -> B) -> A
+ 2. |- (~B -> ~A) -> (A -> B)
+ 3. |- (A -> (B -> C)) -> ((A -> B) -> (A -> C))
+ 4. A -> B, A |- B
+ Prove ~~A -> A.
+
+ +
+ Chat GPT 4o +
+
+ To prove ~~ A → A, we will use the given axioms and inference rules. Let's denote the axioms as follows: + + 1. ⊢ (A → B) → A + 2. ⊢ (\~ B → \~ A) → (A → B) + 3. ⊢ (A → (B → C)) → ((A → B) → (A → C)) + 4. If A → B and A, then ⊢ B + + Here is the proof step-by-step: + + 1. **Axiom (2) Instantiation:** + From axiom 2, we have: + + ⊢ (\~ A → \~\~ A) → (\~\~ A → A) + + Let B = A and A = \~ A. + + 2. **Intermediate Step:** + To use this axiom, we need to show \~ A → \~\~ A. + + 3. **Negation Introduction:** + By definition of negation, \~ A → \~\~ A is a tautology, because if A is false, then \~ A is true, and \~\~ A (which is A) must be false, making \~ A → \~\~ A always true. + + 4. **Modus Ponens Application:** + Since \~ A → \~\~ A is true, we apply modus ponens (axiom 4) to derive: + + ⊢ \~\~ A → A + + + Thus, we have proved \~\~ A → A using the given axioms and inference rules. diff --git a/scripts/blog-migrated/my_feed_and_reading_list.yaml b/scripts/blog-migrated/my_feed_and_reading_list.yaml new file mode 100644 index 0000000..7e32af0 --- /dev/null +++ b/scripts/blog-migrated/my_feed_and_reading_list.yaml @@ -0,0 +1,192 @@ +title: How I read things on the Internet now (no, of course I don't leave the terminal!) +description: >- + I've been sprucing up how I follow what's happening on the Internet. I can + now read all the things I want to read pretty efficiently, and enjoy doing + it, which is exciting. +pubDate: 2025-01-19 + +content: | + ## The problem + + I like to read things on the Internet sometimes. Or listen to things. Or watch + things. + + Some interesting people write blog posts. Some beautiful people make music. Some + silly people make comedy sketches. Sometimes my friends are sharing stuff with + their friends, which means me (WIP on that front: I'll get back to that). + + I want to know about it. I want to read interesting things that will educate + me. I want to hear beautiful music. I want to hear about what my friends are up + to. + + I can't read everything as it comes in, it's too much: I'll need to sift a lot + of it out quickly. I'll need to sift through it regularly to stay on top of it: + like, several times a week, if not daily. And sometimes, while I'm doing my + daily sifting, I'll find something I really want to read, but I haven't got + time right now: I'll save this for the weekend. + + For a while, I've been hosting [CommaFeed][commafeed] on [PikaPods][pikapods]. + This has been OK ([OMG, RSS is cool][rss]), but the interface is just clunky + enough to make it a chore to use. That means I don't sift through stuff + regularly, and that means my feed piles hundreds of unread posts high. + + It also hasn't been any good for distinguishing between stuff I don't want to + read *ever*, and stuff I don't want to read *right now* but will get round to + later. I could in theory use the bookmarking feature built-in to my browser, + but removing things after I've read them is too clunky, so I don't do it. + + ## The solution + + Every morning, I open my terminal and run [newsboat][newsboat]. + + ![newsboat showing how many unread posts I have at a glance in the opening view](./newsboat.webp) + + I know the unread count is pretty fresh, because I've set up a systemd service + to run newsboat at startup to fetch the feeds. + + I press `l` twice to open a post. Then I press `n` to navigate to the next + unread post until I run out of unread posts. + + ![newsboat displaying a post](./newsboat-post.webp) + + If I encounter something I want to read later, but don't have time right now, I + press `b`, which runs a home-made bookmarking script. Here it is: + + ```bash + ### readlater.sh ### + + # newsboat passes a few arguments: + # the first one is the post URL + url="$1" + + # I turn the URL into a suitable filename + filename=$( \ + echo $url | \ + sed "s/.*:\/\///" | \ + sed "s/\//./g" | \ + sed "s/\.html\$//g" \ + ) + filename="$filename".html + + # If I've already got this in my reading list, + # I don't add it again + if [[ -a "$HOME/readlist/unread/$filename" ]] + then + exit 0 + fi + + # Otherwise, I download the post with curl + # and pipe it to a file in my reading list + # folder, ~/readlist/unread + curl "$url" > "$HOME/readlist/unread/$filename" + ``` + + I can also run this script manually and pass it a URL of my choice at any time, + say, if I find an interesting article while browsing the Web. + + When I want to read from my reading list, I run `readnow.sh`, which simply + opens my reading list folder, `~/readlist/unread`, in my terminal file browser + of choice: namely, [ranger][ranger]. + + ![ranger showing the contents of my reading list with a preview](./ranger.webp) + + Although ranger has a preview, I'll typically open the file up in my terminal + web browser of choice, which is [w3m][w3m] (plus a couple of custom + key-bindings). I've configured this to be my preferred web browser in ranger by + shifting it to the top of the list of HTML browsers in + `~/.config/ranger/rifle.conf`. + + ```conf + ### ~/.config/ranger/rifle.conf ### + + ... + + ext x?html?, has w3m, terminal = w3m "$@" + ext x?html?, ... + + ... + ``` + + Having configured my default web browser in my ranger config, all + I need to do is press `l`. + + ![A post displaying in w3m](./w3m.webp) + + No ads, no cookie popups, no giant banner images taking 2 seconds to load and + shifting the content all over the place: just the text I want to read. Isn't it + beautiful? + + Once I'm finished reading the post, I'll press `q` to quit w3m and return to + ranger. Assuming I don't need to read it again, I'll press `dm` to move the + post to `~/readlist/read` - my way of marking a post as 'read'. + + I've done this by writing a super simple script, `markread.sh`: + + ```bash + ### markread.sh ### + + filename="$(basename $1)" + + if [[ -a "$HOME/readlist/unread/$filename" ]] + then + mv "$HOME/readlist/unread/$filename" "$HOME/readlist/read/$filename" + echo "Marked $filename as read." + else + echo "I couldn't find a file in ~/readlist/unread with the name: $filename" + fi + ``` + + ...and hooking it onto the custom keybinding, `dm`, in ranger: + + ```conf + ### ~/.config/ranger/rc.conf ### + + ... + + # map `dm` to run markread.sh in the shell, providing the active filename + # as the first and only argument + map dm shell markread.sh %f + + ... + ``` + + ## The result + + I can now keep up to date, and I enjoy doing it. + + I get not everyone likes to live in the terminal. I think the key takeaways + are: + + - Make it really easy to sift through new posts + - When you sift, sift through every post, and for each one, either read it + straight away, or add it to your reading list + - Sift daily + - Make it really easy to add things to your reading list + - Make it really easy to browse, read things, and mark things read in your + reading list + - Set aside time to catch up on your reading list + - Make the whole thing joyful (both because joy is good, and because you won't + do it otherwise) + + ## Next steps + + I still haven't really figured out social media. I'd like to stay up to date + with what my friends are doing, especially the ones I don't see very often. If + my friends are posting stuff on the Internet, I'd love to see it. + + I still need to know: + + - Are my friends posting stuff on the Internet? + - If so, where? + - What's the best way of subscribing to their posts - even if they live on + different websites and in different formats? + - What's the best way of sending and receiving comments/replies/reactions? + + TBC. Answers on a postcard please. + + [commafeed]: https://www.commafeed.com + [pikapods]: https://www.pikapods.com + [newsboat]: https://newsboat.org + [ranger]: https://ranger.github.io + [rss]: /blog/2024/05/02/no_more_youtube + [w3m]: https://w3m.sourceforge.net diff --git a/scripts/blog-migrated/no_more_youtube.yaml b/scripts/blog-migrated/no_more_youtube.yaml new file mode 100644 index 0000000..4ee06cd --- /dev/null +++ b/scripts/blog-migrated/no_more_youtube.yaml @@ -0,0 +1,57 @@ +title: How I made YouTube work for me +description: >- + I just learned YouTube channels have an RSS feed. This is terrific news. +pubDate: 2024-05-02 + +content: | + One of my bad habits in life is wandering through YouTube. I've always had + AutoPlay turned off, but I still found myself switching off and sleepwalking + from one 'recommendation' to the next. + + A lot of what I watch in these times is crap. It's often when I'm tired and just + want to switch off, so naturally enough, longer, more emotionally or + intellectually material – in other words, exactly the kind of videos I actually + **do** want to watch – I ignore. (For me, it's often mediocre sketch comedy + videos. That's my poison, it turns out.) + + Now, there is a time for switching off and doing something light. But I don't + want watching junk videos to be my answer. Any more than when I'm hungry after + a long day of work, I don't want to be resorting to junk food all the time. I + really want to get out of this bad habit, and though it's not a huge problem, + I've still not been able to fully kick it, either. + + Still, there are YouTube channels I really _want_ to keep up with. Musicians. + Short film channels. Video essayists. And, yes, even one or two sketch channels: + though YouTube is a bit flooded with sketch comedy, some it is really good and + brings me joy, and that's a good thing! + + This is where RSS comes in. + + So if you don't know, an RSS file is a file someone puts on their website which + tells you, in a standard format, what pages are on their website. It's a pretty + old standard in Web terms, and it's very stable. There are a wide range of apps + out there, called 'feed readers', which you can use to keep track of RSS feeds, + notifying you when something new gets published in your website and putting it + in a feed for you to review. + + It turns out YouTube channels have RSS feeds. + + This is terrific news. + + It means I can use my RSS feed reader to subscribe to YouTube channels, instead + of YouTube's own subscription system. + + And that means I don't need any of YouTube's personalisation features. I can + delete all my search history, all my watch history, and stop them from + collecting any more. This means YouTube is now incapable of providing + recommendations that I'm actually likely to click on. Which is exactly what I + want. + + This is what my YouTube homepage looks like right now: + + ![My YouTube homepage with a blank space where the recommendations used to be](/images/blog/2024/05/02/beautiful_youtube_homepage.jpg) + + So I can both subscribe to the channels I'm genuinely interested in, and not + get sucked into watching junk. + + Awesome! diff --git a/scripts/blog-migrated/open_questions_about_sex.yaml b/scripts/blog-migrated/open_questions_about_sex.yaml new file mode 100644 index 0000000..4c48818 --- /dev/null +++ b/scripts/blog-migrated/open_questions_about_sex.yaml @@ -0,0 +1,45 @@ +title: Questions I have about sex +description: >- + Mark Vernon got me thinking about how the Church’s teaching on sex may be + evolving. +pubDate: 2024-12-17 +updatedDate: 2024-12-17 + +content: | + I just listened back to [Mark Vernon][mark-vernon] talking about sexual desire + and Christian spirituality. + + He recounts how his sex ed at an evangelical camp as a boy taught him to think + hard about holding hands with someone, just in case it led to something + ‘immoral’. He felt he had been taught a sexual naïvety, which has perhaps + blinded people to the possibility of abuse – and misunderstood the gospel. + + He puts forward an alternative to that naïvety, whereby sexual experience is an + image or a foretaste of love for, or union with, God, exploring thoughts by + Origen, Julian of Norwich, Dante, William Blake, Iris Murdoch, and various + parables and episodes from the Gospels themselves. + + Part of what’s so interesting about this, is I feel I got my first proper sex + ed, as an adult, in an evangelical Christian context – and it pretty much lined + up completely with what he was putting forward. + + I’m also currently reading (as is Mark Vernon) Diarmaid MacCulloch’s epic + history of Christian sexuality, [Lower Than the Angels][lower-than-the-angels]. + But so far (I’m about a third of the way through and up to about the 5th + century) there have only been odd glimmers of positive Christian understandings + of sexuality. The overwhelming Christian consensus of the early Church + (according to MacCulloch) is that sexual desire is a symptom of humanity’s + fallen state, not our longing for God. + + So I want to know: what changed between Mark’s experience and mine? How is + Christian teaching about sex changing right now? Was my experience typical of + other Christians growing up today, in evangelical churches, across the + denominational spectrum, across Britain, across the global Church? What _is_ + the Christian consensus on sex now, and how old is it, and where did it come + from? + + I guess I’ve got two-thirds of a gigantic tome to work through, first of all. + That’ll be a start. Any answers? Postcards please. + + [lower-than-the-angels]: https://www.penguin.co.uk/books/313582/lower-than-the-angels-by-macculloch-diarmaid/9780241400937 + [mark-vernon]: https://www.markvernon.com/the-gospel-sexual-desire-and-the-abuse-scandals-in-the-church-what-has-the-erotic-to-do-with-god diff --git a/scripts/blog-migrated/paradox.yaml b/scripts/blog-migrated/paradox.yaml new file mode 100644 index 0000000..b12ac71 --- /dev/null +++ b/scripts/blog-migrated/paradox.yaml @@ -0,0 +1,76 @@ +title: A paradox about 'should' +description: >- + I seem to have accidentally proven that drinking wine both is and is not a + thing you should do. Let's hope that wine doesn't disappear in a puff of + logical smoke. +pubDate: 2025-01-28 + +content: | + We're pretty familiar with the idea that there can be reasons for doing + something, and reasons against. Drinking wine is bad for your liver, but good + for your social life. + + But look what happens if we express this in this way: + + 1. Drinking wine is bad for your liver. + 2. You shouldn't do things which are bad for your liver. + 3. All things you shouldn't do aren't things you should do. + 4. Therefore, drinking wine isn't a thing you should do. + + In contrast to this: + + 5. Drinking wine is a good social activity. + 6. You should do things which are good social activities. + 7. Therefore, drinking wine is a thing you should do. + + Now both 1-4 and 5-7 seem like logically valid arguments with true premises, + but 4 and 7 are contradictory! + + I don't think there's any use in complaining about premise 3. All that gives us + is the possibility that wine is both a thing you should do, and a thing you + shouldn't do. But that's an absurdity. Something can't be both obligatory and + forbidden at the same time. It's scarcely any better than a contradiction: it + is inconsistent with any useful concept of obligation. + + Remember that we would quite like to know, at the end of all our argument, + whether we should drink wine or whether we shouldn't. 'Both' is not an adequate + answer, because it's not a useful guide for action: we can't both drink wine and + not drink wine. So if 'should' is to function as we need it to, 3 must be true. + + I think a more profitable way forward is this. Let's re-write premise 2: + + 2. All things which are bad for your liver are things such that the fact that + that thing is bad for your liver is a reason not to do it. + + We can similarly re-write premise 6: + + 6. All things which are good social activites are things such that the fact that + they are good social activities is a reason to do them. + + Then premise 3, if it's to play the same logical role in the argument, would + have to read: + + 3. All things such that the fact that that thing is bad for your liver is a + reason not to do it is not a thing such that the fact that that thing is a + good social activity is a reason to do it. + + Our re-written 2 and 6 seem to adequately capture the sense of the original, + but 3 is now obviously false. With our re-written sentences, we can avoid + generating a contradiction without doing any fatal damage to our concept of + 'should'. + + OK. Grant for the sake of argument that that was a good move. What have we + achieved? Have we actually solved the problem? + + We started out with a pair of arguments which generate a contradiction. Our + move generated a new pair of arguments which don't generate a contradiction. So + what? Isn't the first contradiction still there? + + Perhaps you could say that our re-written version of 2 (and so on) are more + accurate elaborations of the originals. Fine. But what about those originals, + then? You've still either got to say that they're true, false, or gibberish. + Producing your second argument hasn't convinced me to move my opinion about the + originals. The original premises seem just as true, and the original arguments + just as valid, as when we began. + + What gives? Answers on a postcard as usual please. diff --git a/scripts/blog-migrated/sapiens_on_religion.yaml b/scripts/blog-migrated/sapiens_on_religion.yaml new file mode 100644 index 0000000..4c12cb7 --- /dev/null +++ b/scripts/blog-migrated/sapiens_on_religion.yaml @@ -0,0 +1,73 @@ +title: Harari’s Sapiens on Religion +description: >- + In which I discuss why I think Harari’s characterisation of religion + is inadequate because it’s too materialistic. +pubDate: 2024-01-14 + +content: | + I’ve been slowly re-reading Yuval Noah Harari’s 2014 classic, + Sapiens, + which apart from being ridiculously over-scoped and hilariously + under-evidenced, is proving delightfully entertaining. + + I’ve just finished chapter 12, covering the world history of all + religion in thirty pages. Of course, at that level of brevity, + there will be many deficiencies. But here’s some thoughts - not + terribly well organised - which stand out to me. + + Hurari generally assumes a materialist metaphysic (a problem which + blights the book more generally). Nothing exists except physical stuff. + This gives him severe tunnel vision. As a consequence of this + restricting metaphysic, he is forced to adopt limiting accounts of what + the role of religion is in world history, and therefore what religion is. + + > The crucial historical role of religion has been to give superhuman + > legitimacy to [all social orders and hierarchies]. + > Religion can thus be defined as a system of human norms and + > values that is founded on a belief in a superhuman order. + >
p. 234
+ + It might seem a little unfair to criticise Harari for giving a + materialist account of religion. Sapiens is, after all, a + materialist world history. + + But this account is just one extreme example of how that project, to + give a materialist account of world history, will inevitably lack the + metaphysical resources to really understand the human story. + + On Harari’s view, any human enterprise which attempts to understand + that which transcends direct human experience is at best an effort in + imaginative story-telling. All scientific theory, theology, ethics and + metaphysics either contorted out of all recognition into a pragmatic + fiction or is cast to the flames. + + In particular, it’s a view which is incapable of taking seriously some + of the most important questions human beings have grappled with in the + course of their history. Those who know me won’t be surprised at which + ones I’m going to pick out: who was the being which made their covenant + with Abraham? How is that promise being fulfilled? And who the heck was + Jesus of Nazareth? + + If Harari’s characterisation of religion is adequate - and the Abrahamic + faiths come under that banner - then those questions are reduced to + nothing more profound than Doctor Who fans arguing over ‘canon’. The + question of who God is becomes a mere tool for the organisation of + society, rather than a substantial and important question on a matter + of fact. + + This is a shortcoming for its own sake: a materialist account of + religion cannot adequately account for the phenomenon of religion + itself. + + But it is also a shortcoming even by its own lights. Without giving + serious consideration to the substantial matter of what Harari calls + ‘religion’ (which, to his mind, includes the Abrahamic faiths, + Hinduism, paganism, animism, Buddhism, Shintoism, Confucianism, + capitalism, communism and Nazism), even the material facts are + inexplicable. Why would, as Harari is keen to point out, out, people + fight and die over and over again for a fiction? + + The material facts themselves prove that ‘religion’ as he construes it + is not window dressing to the real story of history. It cannot merely + serve as a mechanism in the churning of material history. It is itself + the centre of the story. diff --git a/scripts/blog-migrated/science_and_philosophy.yaml b/scripts/blog-migrated/science_and_philosophy.yaml new file mode 100644 index 0000000..bc9d550 --- /dev/null +++ b/scripts/blog-migrated/science_and_philosophy.yaml @@ -0,0 +1,138 @@ +title: Why scientists need philosophers +description: This is a practice essay, OK? Don't shoot me if it's no good. +pubDate: 2025-01-24 + +content: | + I've recently been working at a + [Philosophy of Science MOOC]([phil-sci-coursera]) on Coursera, the online + courses website. Later on, they set you an exercise to write a short essay + addressing how philosophy can contribute to science. + + So this is my punt. Life is too short to revise or, hell, even research this, so + don't take any of this as my settled opinion or as my best work. Whatever. With + that caveat in mind, it might still be entertaining at least, or maybe even + spark some thoughts. + + --- + + Walk into a particular room in the Science Museum in Kensington, and you will + find yourself enveloped in a cavern of ironmongery and miscellanea. The shelves + droop under the weight of bolts, files, screws, bits, grinders, saws, + protractors, clamps and pins. The inventory scrolls endlessly past you, voices + reciting the lists of trinkets like an incantation. + + This is the workshop of James Watt, meticulously reconstructed from the + original as it was left in his home in Birmingham after his death. This + entrancing space invites you to imagine a tireless creative, endlessly + tinkering away at his next contraption. + + And yet for all that - and for all his immense valorisation as the lynchpin of + Britain's industrial revolution - Watt was reluctant to think of himself as the + engineer everyone else loved. He aspired to be remembered not as an engineer + but as a scientist. + + To understand why James Watt, one of the most admired engineers who ever lived, + wished he were famed as a scientist instead, is to understand something + essential about modern Western thought. + + In Watt's lifetime, scientists increasingly became the elite of society. In the + nineteenth and twentieth century, this trend only gathered pace. We constructed + our modern public health infrastructure on the advice of pathologists and made + medicine scientific. We funded scientific expeditions to map the world, even to + its remotest corners (in part to help us conquer it). We adopted radical new + economic policies in response to scientific economic theories. We built vast + infrastructure networks to communicate waves of invisible energy discovered by + pioneering physicists, and built nuclear plants to generate more of the stuff + by means of nuclear science. We even designed social programmes on the basis of + scientific anthropology. By the end of the twentieth century, scientists were + our prophets, priests and kings. Or so we thought. + + In the 1990s, at the so-called 'end of history', it was assumed that there + would be no more need for social upheaval. Humanity had arrived at the ideal + system of social organisation. And among other ideologies - secularism, + libertarianism, democracy - an essential part of the package is that science + was our ultimate and incontestible way of securing knowledge about the world. + + Yet now, that certainty is broken. Religious fundamentalism, whether Christian, + Muslim, Hindu, or else besides, is politically empowered in many places, + together with its rejection of science. + + At the same time, the myth of science is ever more punctured. The supposedly + scientific West has increasingly come to appreciate that their scientific + heritage also includes much we would rather ignore - phrenology, race science, + systematic blindness to female bodies in medicine. + + Meanwhile, scientists themselves are noticing that their holy calling has + turned out to be rather less holy than they had hoped. They find science + pulled between the competing demands of truth and tenure. Scientific knowledge + is locked behind the paywalls of exclusive journals, which even many academics + struggle to access, never mind the general public. + + What then for science in the twenty-first century? + + Yet there is another story available. It starts with confessing that the old + stories got things wrong in important ways. When we put ideology aside, science + has not been on an uncontested march to universal acceptance since Galileo. + There has been continual change, continual conflict, continual readjustment of + our ideas to the changing demands of the age. + + In Galileo's day, it may have been a fight to establish that there was much to + be seen by simply looking. As empirical observation started to prove its worth + in the early modern period, thinkers wrestled with new problems: how to + reconcile the evidence of Scripture with the evidence of the senses? How to + understand how sensation can give us knowledge at all, granted that any + observer may be vulnerable to illusions, tricks and dreams? And if that's how + sense data work, what then for our mathematical or logical knowledge, which + seems to already bind the world even before we start experiencing it? + + This centuries-long struggle culminated in the work of Kant, who in his 1786 + magnum opus, the _Critique of Pure Reason_, set out a masterful - if infamously + obscure - system, which enabled thinkers to understand just how empirical + knowledge might work. + + Yet two generations later, Charles Darwin lit the flame under new controversy + about the relationship between scientific and religious knowledge. His bizarre + and wildly imaginative theory of evolution by natural selection challenged the + Genesis Creation accounts, and this was soon to be followed up with the theory + of tectonic shift. + + Some said that where scientists contradicted the authority of Scripture, the + word of God must always win. Others said that science alone had the keys to + knowledge, and if what the Bible said couldn't be proven scientifically, then + it couldn't be accepted. Some said that science and religion were two + incommensurable attempts to study the same subject matter, while others said + that they covered completely separate spheres. + + Gradually, all of these views moved to the extremes. Now, most people (though + not all) agree that science and religion have overlapping spheres, and can + inform one another, but neither the Book of Nature nor the Book of Scripture + has the decisive final say. + + Now, in our post-Christendom Western context, it's more important than ever to + understand how science and religion can talk to one another. Religious + minorities - as all religions now are in the West - are vulnerable to the risk + of becoming epistemic islands, cut off from the knowledge of the rest of the + community, unless we can find ways that science can talk across creedal + differences. + + We need, too, for scientifically marginalised communities, such as non-white + people, whom science has ignored, or worse, to be more tightly integrated into + science, both so that knowledge might increase, and so that the benefits + knowledge gives might be fairly shared. + + In light of these urgent needs, today's philosophers are considering science + not just as an epistemic problem, but as a social problem. As philosophers once + established science as the bedrock of modern knowledge, so philosophers today + have the task of figuring out how science can glue together our societies. + + Science has been at its most dangerous when it hasn't been questioned. At all + times, as long as we practice science, we need to consider what it means, what + it means to do science well, how it can generate knowledge, and how it ought to + be used as a powerful instrument of change. + + And perhaps that might justify James Watt in his obsession to be seen as a + scientist: since we can't get by just with practitioners. We need people who + can see our practices from the outside and shine a mirror back on us. If we + want science, then we need philosophers. + + [phil-sci-coursera]: https://www.coursera.org/learn/philosophy-physical-sciences diff --git a/scripts/blog-migrated/surprised_by_hope.yaml b/scripts/blog-migrated/surprised_by_hope.yaml new file mode 100644 index 0000000..82330e7 --- /dev/null +++ b/scripts/blog-migrated/surprised_by_hope.yaml @@ -0,0 +1,193 @@ +title: Surprised By Hope +description: + I've been working on my resurrection doctrine. Here's where I've got to. +pubDate: 2025-05-02 + +content: | + A couple of months ago, I was chatting to my friend Neil on the way home from + church, and in that conversation, I confessed to him that I had no idea what + happens to people after they die. + + This might come as a surprise to some people who know me. Lots of people have + solid ideas about what happens to people after they die. For different people, + those ideas are very different. Here in Scotland, many people believe that death + is a final end. Many more believe that death marks a physical, and perhaps also + a spiritual, reunion with the rest of the universe, as the matter of your body + begins to be slowly digested and recycled: hence why ever more people are opting + to be cremated rather than buried in one piece. Other minorities believe in an + immortal soul that goes to some other place - be it heaven, hell, purgatory, + nirvana or reincarnation. I belong to the Christian community, which is supposed + to have clear answers on these questions passed down from ancient times, and + people who know me know that I think hard about doctrines. So it may be a + surprise that amongst all the convictions which people have all around me, and + amongst all my own convictions on other topics, I hadn't the faintest clue what + happens to people after they die. + + If you are surprised, let me surprise you some more: I am of no fixed opinion on + a whole range of really important philosophical and theological topics, from the + existence of the soul to the purpose of sex, from the nature of the sacraments + to the metaphysics of the mind. But late last year, I set myself some New Year's + resolutions to address some of these questions. Not, by any means, to decide + once and for all the end of the matter: just to form a well-informed opinion. + Sometimes staying quiet isn't good enough: I'm aiming to rectify my silence on + these topics, because I think these topics are too important to ignore. + + And one of the issues I picked out was this very issue: what happens to people + after they die? To that end, Neil recommended me a book by the conservative + Anglican theologian, Tom Wright, called _Surprised By Hope_, published in 2007, + at which point I was just learning to spell. + + As a result of this book, I feel I understand what the Christian orthodoxy is, + and feel able to treat that view as my working assumption. + + Wright defends traditional Christian orthodoxy. He claims that his view is + orthodox, and I'm roundly convinced that it is. When I wrote down in bullet + points what his view amounted to, I found that I had more or less re-written + half the Nicene Creed. + + - Jesus Christ was crucified under Pontius Pilate. + - On the third day, he rose from the dead. + - He ascended into heaven and is seated at the right hand of the Father. + - He will come again in glory to judge the living and the dead. + - His kingdom will have no end. + - We look for the resurrection of the dead, and the life of the world to come. + + Amen. That's pretty much it. All that I need to stress, to avoid under-stating + Wright's view, is that he specifically thinks that physical creation, including + our bodies, will be transformed into a new kind of physicality, including new + kinds of physical bodies for you and me, and that the 'world to come' means that + heaven and earth - which he regards as God's physical space and our physical + space - will be united. + + He contrasts this orthodox view with several views common today amongst + Christians, some of which have even been muddled up with the traditional + orthodoxy: + + - 'Jesus was raised to new life, spiritually, like a ghost.' + - 'Jesus literally ascended into the sky, as if he had an invisible jetpack: and + that's where he is now.' + - 'The Christian hope is that we will go to be united with God in heaven after + we die.' + - 'The Christian hope is that we will be snatched up to heaven at the rapture + and taken to a resurrection life there.' + - 'The Christian hope is that we will experience God's eternal life temporarily + before we die.' + - 'Jesus won't really judge anyone, because he loves everyone, and because he's + meek and lowly, not judgy.' + - 'The world will be redeemed through the work of the Church.' + - 'Only God can ever make a difference to the sinful state of the world, so the + only works we should care about now are "saving souls".' + + I am happy to admit that I have often been guilty of most of these heresies. The + only ones I've never been tempted by are the 'rapture' view, and the thing about + the invisible jetpack. + + Wright has not definitively put any of these ideas to rest for me. _Surprised By + Hope_ is just not that kind of book. It's not a treatise. It's actually quite + light on substantial argument in favour of Wright's position. Wright's main + achievement for me, isn't to convince me that he's right, but that his position + is a good starting point, a good place from which I should need to be convinced. + + He does this chiefly by showing that his view is the consensus view of the New + Testament. (He claims to be showing it is the consensus view of 'the early + Church', but he never presents much evidence outside the New Testament, so I'm + being charitable by restricting his claim to the New Testament authors.) Say + what you like about Scriptural authority; if Mark, Matthew, Luke, John and Paul + all were convinced something was apostolic teaching, you'd better well take it + seriously. + + If you want convincing, take a look for yourself. Some of the key New Testament + texts are John 5; Acts 17:30-32, 24:14-16; 1 Cor 15, 16:22; 2 Cor 4-5; Rom 6, 8; + Col 3:1-4; Eph 1:10; 1 Thess 4:14-18 and of course Rev 21-22. + + You can also try convincing yourself that this is coherent with the Old + Testament hope, by looking at Isa 11, Dan 7, Ps 2, and having another look at + the assumptions behind Paul's behaviour in Acts 24:14-16. + + The only significant problem texts I've found for Wright's view are 2 Cor 4-5 + and Rev 21-22. In 2 Cor 4-5, Paul seems to plainly assert that we will have to + leave the body in order to face the judgement seat of Christ, and which makes no + apology for the assertion that, even though Christ has reconciled us to God, we + will still have to face judgement for our deeds - which seems to justify the + infamously un-Biblical doctrine of purgatory. If you assume that Paul's writings + express a completely consistent view, however, you will have routes out; in + particular, you could look at the language of Rom 6 and 8. Large chunks of + Paul's letter to the Romans also suggest, if taken out of context, that we will + have to leave our bodies behind, and that even those reconciled through Christ + will face judgement for their deeds - except that key verses contradict both of + those views. Clearly, that's not what Paul meant in Romans; so, you might argue, + it's not what he meant in 2 Cor either: provided you assume that Paul's writings + present a consistent view. (If Paul changed his mind, no explanation is + necessary why Rom and 2 Cor seem to be inconsistent: they could actually be + inconsistent in that case.) + + Meanwhile, in Rev 21-22, John has a vision of a 'new heaven and a new earth, for + the first heaven and the first earth had passed away'. This directly contradicts + Wright's emphatic insistence that God's new creation will be continuous with the + first. For Wright, this isn't an academic detail, it's needed in order to give + us a motive to care for the world we've currently got. Without continuity, he + fears we'd be right to join those who are content with trashing the natural + environment because the whole thing's going to end up in fire and brimstone + anyway. Yet this piece of Revelation seems to permit exactly that. + + If you were to defend Wright against Revelation, you might point out that + Revelation is a literal description of a vision John had, and is therefore not + in every detail an accurate picture of the future, but a metaphor, an image of + the future. (Fine, but if the wholesale replacement of heaven and earth is a + metaphor, what is it a metaphor for? If the literal future is continuity, why + not describe a vision of continuity?) And you may also assume that the entire + Bible is consistent on the matter of God's ultimate future, and on that + assumption, bring your analysis of the rest of the New Testament to bear. + + Whatever you do with the problem texts, it seems clear to me that the + overwhelming weight of Biblical evidence favours the traditional orthodox + position over any of the alternatives. Given that, I'm happy to take it as a + starting point as I continue to think about what happens to people after they + die. + + So, I may go back to Neil now, and say - maybe not quite yet 'I have an + opinion' - but at least 'I know what my working assumptions are.' I know what is + the orthodox Christian view: that is, the consensus view of the relevant + experts. The consensus view of relevant experts is generally a good place to + start. + + I still have plenty of concerns, though. Here are my top three quandaries on + this topic now. + + Firstly, it would be rather unsettling if the orthodox Christian vision for + God's ultimate future popped entirely into existence after the Ascension. The + apostles say that their teaching was given to them by the Holy Spirit - but are + we going to trust our entire doctrine on the future to what a small number of + men claim was told to them by an invisible being behind closed doors? If the + view of the New Testament authors is trustworthy, then it at the very least + needs to cohere very well with the Old Testament. The New Testament hope should + be woven deep into the Old Testament promises. I find Genesis, Daniel, Isaiah + and the Psalms promising, but I've only gotten skin-deep into comparing these + texts to the New Testament: I'd like to go both deeper into these texts, and + broader across the Old Testament. + + Secondly, I want to hear the opposition in their own words. Wright very openly + admits that his view is currently a minority opinion even within Christianity, + despite being Christian orthodoxy. Given that is the case, it's reasonable to + expect the opposition to have some good arguments on their side. Wright has not + presented any strong arguments from opposing views, which makes me suspect not + that there are no good arguments, but that he has omitted to cover them in his + short and accessible book. And if there really are no strong arguments against + the traditional view, then we should expect powerful explanations as to why so + few people accept what apparently they should. + + Thirdly, I have residual concerns from the metaphysics of mind. I recall from my + undergraduate days that continuity is a major concern amongst the relevant + experts. I think a minority of them even claim that the person who goes to sleep + and the person who wakes up again are completely distinct people who just so + happen to time-share the same body. If continuity is a major problem, then it is + a major problem for resurrection doctrine, too, which even in the New Testament + is compared to a kind of sleep, admitting that there is some kind of + discontinuity between the old body and the resurrection body. Add to this the + easily observable fact that many Christian bodies have rotted and are no longer + suitable for re-animation: their new bodies will have to be physically + discontinuous as well as mentally discontinuous with their old bodies. If I will + be given a new body, is it metaphysically plausible that the person who inhabits + that body will be the same 'me' that inhabits this body, now? + + Much love all. As always, answers on a postcard please. diff --git a/scripts/blog-migrated/tracking_pixels.yaml b/scripts/blog-migrated/tracking_pixels.yaml new file mode 100644 index 0000000..c817df5 --- /dev/null +++ b/scripts/blog-migrated/tracking_pixels.yaml @@ -0,0 +1,31 @@ +title: Tracking pixels +description: Concerning a notice in the privacy policy of an HR app +pubDate: 2024-04-10 + +content: | + I recently made the mistake of reading the privacy policy of the HR app my + employer uses. Take this choice excerpt: + + > **Tracking Pixels** + > + > We may place tracking pixels in our Applicant Tracking System (ATS). These + > pixels are used for analytics purposes, including to track statistical + > information around when an email sent to you is opened. + + Translation: + + > We reserve the right to know whether you have read our emails, how long you + > spent reading them, at what time and in what physical location you read them, + > and any other information we can get our hands on. We reserve the right to do + > this as soon as you open an email, without asking for your permission first, + > and ask for your forgiveness later. That is, if you ever find out: which you + > won't, because we also reserve the right to hide this information in a Privacy + > Policy which we know you won't read, and we design our data-harvesting monster + > to be completely undetectable to anyone except determined experts, on purpose. + > We reserve the right to leave this data lying unused in a data warehouse where + > someone might steal it, and we also reserve the right to use it, if we can + > think of something satisfactorily dastardly to do with it. On the bright side, + > we probably won't, so having your data leaked to hackers and fraudsters is + > probably the worst you have to worry about. Unless we sell your data to + > advertisers, or a ~black hole of stolen data~ Large Language Model. Oh yeah, + > we probably reserve the right to do that, too. We doubt anyone will ever check. diff --git a/scripts/blog-migrated/who_consecrates_the_temple.yaml b/scripts/blog-migrated/who_consecrates_the_temple.yaml new file mode 100644 index 0000000..bb85c41 --- /dev/null +++ b/scripts/blog-migrated/who_consecrates_the_temple.yaml @@ -0,0 +1,47 @@ +title: Who consecrates the tabernacle? (Ex 29) +description: A quick, cursory and possibly completely rubbish observation I've made on Exodus 29. +pubDate: 2024-04-11 + +content: | + I've been reading Exodus recently, and the ending of Chapter 29 stuck out to me. + + For pages and pages (since Chapter 25!) God has been giving Moses exact and + exorbitant instructions for how to build the tabernacle, what offerings to give + upon it, who the priests are going to be, what the priests are going to be + wearing. It's the fanciest IKEA manual you've ever read. No expense spared. + Everything is drowning in gold, silver, incense, myrrh, silk, fragrant oil, you + name it. + + What's this about? The answer seems obvious: it's to sanctify the temple! To + make it beautiful enough and pure enough that even God could live there. + + But right at the end of Chapter 29, in vv 43-44, there's this wonderful twist: + + > ... and the place will be consecrated by **my glory**. So **I** will + > consecrate the tent of meeting and the altar and will consecrate Aaron and his + > sons to serve me as priests. (NIV, emphasis mine) + + All this work, and at the end of the day, it's **God** who sanctifies his own + temple? So why all the fuss? Well, it looks like the final two verses of the + chapter give us the answer: + + > Then I will dwell among the Israelites and be their God. They will know that I + > am the Lord their God, who brought them out of + > Egypt so that I might dwell among them. I am the + > Lord their God. + + So on a cursory reading, it looks like God is telling them something + extraordinary about the kind of God he is. He is not like the other gods, who + demand this kind of worship to appease their pride. Nor is there, unlike the + other gods, anything the Israelites could do to make a place habitable for him. + That's because there's nothing the Israelites could do to cleanse themselves of + their sin: only the 'glory' of God could do that. And indeed, God has no need of + worship to puff up his pride, since his glory existed before the world was made, + and human beings can do nothing to either add to it or subtract from it. + + Instead of a vain god who seeks tribute, this is a Father God who seeks to + 'dwell' (literally to 'camp') among his people. The God who has put into motion + a rescue plan to pull the Israelites out of Egypt specifically for this purpose. + As it was in the beginning, when God dwelt in the Garden with Adam and Eve. This + is his mission. This is what he's like. And he wants his people to know this, so + that they can dwell together. diff --git a/scripts/blog-migrated/word_hallucination_with_reference_to_llms.yaml b/scripts/blog-migrated/word_hallucination_with_reference_to_llms.yaml new file mode 100644 index 0000000..37952be --- /dev/null +++ b/scripts/blog-migrated/word_hallucination_with_reference_to_llms.yaml @@ -0,0 +1,615 @@ +title: What do academics think LLM ‘hallucination’ means? +description: >- + What does the word ‘hallucination’ actually mean in reference to LLMs when + used by academics? And where does that word come from? I’ve trawled the + academic literature for answers. +pubDate: 2024-07-16 +updatedDate: 2024-07-17 + +content: | + The word, ‘hallucination’ as applied to LLMs has me enthralled right now. It’s + such a **weird** word. And problematic, I think. + + If you don’t know what I’m on about, have a quick look at + [IBM’s introduction to the topic](https://www.ibm.com/topics/ai-hallucinations). + It gives you a good intuition what people are talking about, and helpfully + illustrates the deep conceptual confusions which have me gripped. + + But this got me asking: what do people actually mean when they say that an LLM + is ‘hallucinating’? And why that word? Where does it come from, and how did it + end up in our mouths? + + As far as I could see, nobody seems to have answered this question before, except + with the odd bit of unsubstantiated guessing. I think it’s important that we + know where this word came from and what it means. + + So I ended up going on a bit of a treasure hunt. I’ve skimmed well over a + hundred academic articles to trace where the word came from, how it’s been used + over time, and how it’s spread from field to field. + + The result is that I have what I hope is a pretty compelling story of where this + weird old word come from and what it’s supposed to mean. I’ve also got an + excruciating amount of evidence. + + What I’ll do, is first present my story, and then step through the excruciating + detail, providing you with all my sources, so you can check my working, and + perhaps see what important evidence I might have missed. If you’re just here for + the headlines, you don’t have to read the excruciating bits. + + Before I proceed, two caveats. + + 1. I am not a subject matter expert. Judge the quality of my arguments and my + evidence. Do not treat me as an authority. + 2. For the purposes of this post, I’m just considering academic literature. + The ways that people use the word ‘hallucination’ in popular discourse may be + quite different. (For the record, I think they do: but that’s a story for + another day.) + + ## The long and short of it + + So this is my theory. + + In 1999, the word ‘hallucination’ was coined accidentally and off-hand by a + couple of researchers, Baker and Kanade, in the field of computer vision (CV). + + The word caught on in CV, and came to have a fairly unambiguous meaning. + Given an image with missing pixels you want to fill in, ‘hallucinating’ meant + generating those missing pixels by means of information in a deep learning + model’s training data, rather than by means of any information contained in the + input image. (This was also known as ‘example-based in-painting’). It was a term + of art, not jargon. + + Then, sometime between 2017 and the end of 2018, a few different researchers in + natural language processing (NLP) adopted the term. They were probably aware of + the term's usage in CV, and transferred it to mean something similar in NLP. + + When these NLP researchers used it, they used it to refer to when a model + produces content which is irrelevant to the input, or contains information not + contained in the input. + + When the word ‘hallucination’ first appeared in two or three papers in NLP, the + authors used it as a technical term for their own limited purposes. However, it + was soon adopted in various contexts for similar concepts. + + For example, in image captioning, ‘hallucination’ came to mean producing a + caption which mentions an object which wasn’t depicted in the input image. In + machine translation, it came to mean generating a translation which was in the + right language, but which meant something completely irrelevant to the input. + In abstractive summarisation, it came to mean producing a summary containing + details which weren’t in the text the model was supposed to summarise. + + When the term entered NLP, it underwent a striking transformation. It acquired + a **valence**. + + In CV, the term referred to normal behaviour, and was value-neutral. It was just + a description of what a certain machine does. ‘We need to fill in these missing + pixels. The model will do that by hallucinating them.’ + + In contrast, in NLP, the term ‘hallucination’ was always used to describe + **abnormal** behaviour, and almost always used with a negative valency. In other + words, while CV folk used it to describe what they expected their models to do, + NLP folk used it to describe a **bug**. + + (There were odd exceptions, though. You do get the periodic paper which insists + that there are positive applications of hallucination. But the fact they have to + insist so hard rather proves that that boat has already sailed. And even they + are still buying in to the idea that hallucination is abnormal behaviour.) + + Now, that brings us up to about 2020. From 2020, we get another change. + + From about 2020 until the present, academics have attempted to **jargonise** + the word ‘hallucination’. Broadly, they have so far **failed**. + + When I say that people have attempted to ‘jargonise’ the word, I mean that + people are using it while assuming a specific definition. They are using it with + technical qualifiers like ‘extrinsic’. They are using it without explaining the + meaning or the context, as if you should already know what the word means. And + ‘hallucination’ itself is becoming an object of study. + + When I say that they have ‘failed’, I mean that there is no widely agreed and + specific meaning for the word, which in my mind, is a crucial feature of jargon. + However, the intended meanings tend to coalesce around the idea of an abnormal + behaviour of LLMs whereby they produce output which is not epistemically + supported by their input. + + ## Excruciata + + OK, that was the long and short of it. Now for the excruciating detail. To + recap, I think these six claims are enough to support my theory: + + 1. Since 2022, academics have treated ‘hallucination’ as jargon + 2. Since 2017/18, the word ‘hallucination’ has typically been used to describe + LLMs producing unfaithful output + 3. Up to now, academics have not agreed a specific meaning for the word + ‘hallucination’ + 4. The word ‘hallucination’ entered the NLP literature around 2017/2018, + probably from CV + 5. The word ‘hallucination’ was not jargon in CV, but was a term of + art for example-based in-painting + 6. The word ‘hallucination’ entered the CV literature in Baker & Kanade 1999 + + I’ll work through each of these in turn, showing how I got there from the + available evidence. + + Feel free to use this as a cheap way to harvest citations for your own research. + + ### 1. Since 2022, academics have treated ‘hallucination’ as jargon + + My evidence for this is twofold: surveys of ‘hallucination’ usually treat the + word as jargon, and many original research papers do, too. + + First, let’s look at those surveys. These first five all belong together. + + - Ji et al 2022 [^16] + - Liu et al 2023 [^30] + - Rawte et al 2023 [^42] + - Wang, Cunxiang et al 2023 [^48] + - Huang, Lei et al 2023 [^13] + + All the latter four of these surveys lean heavily on Ji et al 2022 for their + definition of ‘hallucination’. Since they all source their definition of + ‘hallucination’ from Ji et al 2022, it follows that their definitions are all + extremely similar, and often verbatim. Ji et al 2022 had this to say about the + word ‘hallucination’: + + > Within the context of NLP, the most inclusive and standard definition of + > hallucination is the \[sic\] generation that is nonsensical or unfaithful to + > the provided source content. + + They also made a distinction between **intrinsic** hallucination, which they + regarded as ‘the generation output that contradicts the source content’, and + **extrinsic** hallucination, which they regarded as ‘the generation output that + cannot be verify \[sic\] with the source content’. Some of the other surveys + pick up on this intrinsic/extrinsic distinction. To me, extending the word with + technical epithets suggests they regard the word itself as already having an + agreed, specific meaning. + + Meanwhile, Li, Wei et al 2022 [^26], another survey, offers no definition + of ‘hallucination’, but uses it freely along with the intrinsic/extrinsic + distinction. This suggests they expect their expert readers to already know + some agreed meaning of the word ‘hallucination’. This is a hallmark of jargon in + my books. + + Original research also shows the word ‘hallucination’ being used as jargon. For + example, Maynez et al 2020 [^35], despite being often cited when other authors + first introduce the term ‘hallucination’, provides no definition of the term. + They do, however, use the intrinsic/extrinsic distinction (this might be the + paper which coined the distinction). + + All the following papers use the word ‘hallucination’, sometimes in passing + comments, sometimes as the principal focus of the paper, without attempting to + define the word. + + - Mao et al 2020 [^32] + - Wang, Alex et al 2020 [^47] + - Lin et al 2022 [^29] + - Kumar et al 2022 [^21] + - Lee, Hwanhee et al 2022 [^23] + - Li, Junyi et al 2023 [^27] + - Guerreiro et al 2023 [^12] + - Dahl et al 2024 [^6] + - Song et al 2024 [^46] + + Dahl et al 2024 also use the word without defining it, even as they tack on + their own bespoke technical epithets, ‘open-domain’ and ‘closed-domain’. Plus, + in many of these examples, the context is not enough to make clear what the word + ‘hallucination’ is taken to mean. + + All these examples demonstrate that the authors assume that their audience, + _viz_ technical experts, will come with an agreed and specific meaning of the + word ‘hallucination’ pre-baked and ready for precise academic application. + + In other words, these authors, including both surveys and primary literature, + use the word ‘hallucination’ as if it is jargon. + + ### 2. Since 2017/18, the word ‘hallucination’ has typically been used to describe LLMs producing unfaithful output + + Recall those surveys I referred to before. They mostly depended on Ji et al + 2022’s definition, which was: + + > \[...\] generation that is nonsensical or unfaithful to the provided source + > content. [^16] + + Whatever we might think about ‘hallucination’, the word ‘unfaithful’ really + is a jargon word in the field of natural language processing, with an agreed, + specific meaning. An LLM is ‘unfaithful’ just in case it produces output which + is not epistemically supported by the input. + + This is most often used in the case of summarisers. In that case, a summariser + is unfaithful just in case it produces a summary containing information which + is not implied by any information in the document it was supposed to summarise. + + (‘Nonsensical’ is not a jargon term as far as I know. I have never encountered + any attempt in the NLP literature to define ‘nonsensical’, and although this + definition is often quoted, the term ‘nonsensical’ is rarely used in practice.) + + Now, I am not claiming that this is the only way or even the dominant way in + which the term ‘hallucination’ has been used. Indeed, in section 3, I’m going to + show precisely that this is **not** the case: in fact, the word ‘hallucination’ + continues to be used in diverse ways in the academic literature. + + All I want to claim here is that it is **typical** for academics to use the word + ‘hallucination’ to mean something in the rough area of unfaithfulness. + + This is an important part of the story, because this is the meaning which links + the word most closely to its etymological roots in computer vision. + + All I need to do really is provide enough citations. I know I haven’t read + everything. But if what was typical in my reading is unusual in the literature + at large, I’ve been the victim of some extraordinary bad luck. Have a look at + these papers: + + - Durmus et al 2020 [^7] defines ‘hallucination’ as one of two kinds of failures + of faithfulness + - Huang, Luyang et al 2020 [^14] defines ‘hallucination’ as ‘creating content + not present in the input’ + - Maynez et al 2020 [^35] introduces ‘hallucination’ as a cause of + unfaithfulness + - Zhao et al 2020 [^56] defines ‘hallucination’ as ‘including material that is + not supported by the original text’ + - Nan et al 2021 [^38] defines ‘hallucination’ as putting out claims not + supported by the input + - Zhou, Chunting et al 2021 [^59] defines ‘hallucination’ as failures of + faithfulness in machine translation + - Mao et al 2020 [^32] clearly uses ‘hallucination’ to mean unfaithfulness + - King et al 2022 [^18] is aware of usages of ‘hallucination’ to refer to + unfactuality, but narrows in on failures of faithfulness, which they call + ‘consistency’ + + So there you have it. ‘Hallucination’ has widely been taken to roughly mean + ‘unfaithfulness’. + + ### 3. Up to now, academics have not agreed a specific meaning for the word ‘hallucination’ + + So we know that it was normal for academics to use ‘hallucination’ to mean + something like ‘unfaithfulness’. But was it also normal for academics to use it + for other meanings? + + I think it was. There are a number of ways which authors used the word which are + not consistent with the ‘unfaithfulness’ interpretation. + + The main way is that authors have assumed that in order to be a ‘hallucination’, + the output has to **contradict** something: either the input, or the training + data, or the facts, or itself. This contrasts with the ‘faithfulness’ + interpretation, under which a hallucination can be perfectly consistent with + the input, the training data, the facts, and itself, as long as it isn’t + **supported** by the input. + + All the following papers are clear that hallucination requires contradicting + something, usually the facts: + + - Huang, Yichong et al 2021 [^15] + - Zhu et al 2021 [^60] + - Pagnoni et al 2021 [^40] + - Shuster et al 2021 [^45] + - Zhang, Yue et al 2023 [^55] + - Rawte et al 2023 [^42] + - Dahl et al 2024 [^6] + - Magesh et al 2024 [^31] + + On the other end of the spectrum, a few authors seemed to believe that + hallucinated outputs **cannot** contradict the corresponding inputs. (This is + also inconsistent with the ‘unfaithfulness’ view.) + + - Durmus et al 2020 [^7] + - Huang, Luyang et al 2020 [^14] + - Nan et al 2021 [^38] + + There’s also disagreement on whether ‘nonsense’, or ‘incoherence’, counts as + hallucination. + + On the one hand, Durmus et al 2020 [^7] argue that nonsensical outputs are not + hallucinations, since it doesn’t make sense to ask whether nonsensical outputs + are faithful. Likewise, Shuster et al 2021 [^45] contrast hallucination with + incoherence. + + But on the other hand, Pagnoni et al 2021 [^40] include misleading and incorrect + grammar in their definition of ‘hallucination’, while Ji et al 2022 [^16] + explicitly include ‘nonsensical’ outputs in their widely-quoted definition of + ‘hallucination’. + + Some authors have managed to recognise the ambiguity of the term. Both King + et al 2022 [^18] and Farquhar et al 2024 [^9] acknowledge that the word + ‘hallucination’ has been used variably to cover failures of faithfulness and + failures of factuality, and are careful to define their terms for their own + purposes to avoid being misunderstood in the context of this ambiguity. + + So it seems that although many academics have treated the term ‘hallucination’ + as jargon, in actual fact, there is no widely agreed specific meaning of the + word. + +
+ + I will slide in here with a quick side note. While some authors treated + ‘hallucination’ as jargon for unfaithfulness or unfactuality, other authors + contemporaneously managed to talk about these topics without using the word + ‘hallucination’ at all. Here are some examples: + + - Cao, Ziqiang et al 2018 [^3] + - Li, Haoran et al 2018 [^25] + - Falke et al 2019 [^8] + - Goodrich et al 2019 [^11] + - Kryściński et al 2019 [^20] + - Cao, Meng et al 2020 [^4] + - Zhang, Yuhao et al 2019 [^54] + - Marcus & Davis 2020 [^33] + - Marcus 2020 [^34] + - Krishna et al 2021 [^19] + - Bai et al 2022 [^1] + - Weidinger et al 2022 [^50] + - Perez et al 2022 [^41] + - Min et al 2023 [^36] + - Muhlgay et al 2024 [^37] + + Probably not a significant enough point to merit a whole section. But there you + are. I think it adds to the picture that ‘hallucination’ is failed jargon. + + ### 4. The word ‘hallucination’ entered the NLP literature around 2017/2018, probably from CV + + So people have been using the word ‘hallucination’ in the NLP literature + recently. But where did it come from? + + I think it entered the NLP literature somewhere around 2017/18, and probably + was borrowed from the field of computer vision (CV). + + I can't offer a theory for a single, original usage of the word in NLP. But + there are three papers I feel are pretty close. These are the three oldest + papers I could find in the NLP literature which use the word ‘hallucination’. + + - Wiseman et al 2017 [^51] + - Rohrbach et al 2018 [^44] + - Lee, Katherine et al 2018 [^22] + + Both Rohrbach et al and Lee et al use a form of language which suggests they are + intentionally coining a technical term. Here’s Rohrbach et al: + + > In Figure 1 we show an example where a competitive captioning model, Neural + > Baby Talk (NBT) (Lu et al., 2018), incorrectly generates the object “bench.” + > We refer to this issue as object _hallucination_. + + And here’s Lee et al: + + > These mistranslations are completely semantically incorrect and also + > grammatically viable. They are untethered from the input so we name them + > **‘hallucinations’**. + + I have no reason to believe that these two papers are deliberately plagiarising + each other. It’s reasonable to assume that these two papers genuinely coined a + similar term for a similar phenomenon at the same time. + + Wiseman et al 2017, in contrast, doesn’t look like it’s attempting to coin a + technical term. They just use the word once, presumably as a stylistic flourish + to help illustrate their point. But they do use it for a closely related + concept. + + > \[…\] we see the model hallucinates factual statements, such as “in front of + > their home crowd,” which is presumably likely according to the language model, + > but ultimately incorrect (and not supported by anything in the box- or line- + > scores). + + Just to add to the picture, Ehud Reiter, in his 2018 blog post [^43], gives us + an insight into the International Natural Language Generation conference of + 2018. He claims that at that conference, ‘hallucination’ was a hot topic of + discussion, and cites Rohrbach 2018 to support his claim that ‘hallucination is + a well-known problem in neural approaches to image captioning’. + + It might be fruitful to have a peruse of the + [INLG 2018 Proceedings](https://aclanthology.org/events/inlg-2018) to see + whether that interest in ‘hallucination’ was reflected in the written + contributions, or if it was mainly contained in verbal discussions. I haven’t + taken the liberty to do this myself: by all means, have a look yourself and let + me know what you find! + + I think all this suggests that the word ‘hallucination’ entered the field + gradually, not with a bang, and perhaps spread by word of mouth at conferences + as much as it spread through published papers, at least at first. + + But we still have to explain why all these different authors seem to have + independently come up with a similar meaning for the word ‘hallucination’. + + I think the best explanation is that they got the word ‘hallucination’ from + computer vision (CV). If my fifth section is cogent, then ‘hallucination’ was + used in CV to refer to deep learning models generating data based on information + in their training data, not from information contained in or implied by the + input. This would explain how independent authors in NLP all independently + coined the word ‘hallucination’ in their own field to mean pretty similar + things. They were probably aware of the usage in the CV literature and adopted + it by analogy. + + So, I reckon the word ‘hallucination’ probably entered the NLP literature from a + few authors independently, and they chose that word because they were borrowing + it from the CV literature, where it was already being used for a similar + concept. + + But that depends on my next claim: so let’s look at that! + + ### 5. The word ‘hallucination’ was not jargon in CV, but was a term of art for example-based in-painting + + I want to argue that ‘hallucination’, although it wasn’t jargon, was widely used + in the computer vision (CV) literature to refer to what was more technically + called ‘example-based in-painting’, that is, filling in gaps in images using + the information from training data baked into neural networks. + + First look at Baker & Kanade 1999 [^2]. If my sixth section is correct, this + is where the term entered CV, but that’s not crucial to my argument here. Even + if I’ve missed some crucial evidence, it is nonetheless pretty certain that + they had a seminal effect on the use of the word in the field – they are early + in the field’s history, and widely cited by other CV papers which use the + word ‘hallucination’. They’re even cited as the origin of the term in machine + learning by the NLP paper, Farquhar et al 2024 [^9], a quarter of a century + later. + + Baker & Kanade are writing about a new algorithm they’ve used in order + to increase the resolution of low-resolution images of human faces. The + intended application is for surveillance camera footage. They use the word + ‘hallucination’ once in their title (‘Hallucinating faces’), once in their + abstract, and 79 times in the main body of the text. + + Across those 79 occurrences, they are using it to refer to one of three things: + + - Their algorithm: _eg_ their ‘face hallucination algorithm’ + - The output of their algorithm: _eg_ ‘hallucinated faces’ + - What their activity does: _eg_ ‘a face is hallucinated by our algorithm’ + + The closest they come to explaining what they **mean** by the word is in their + abstract: + + > Although numerous resolution enhancement algorithms have been proposed in the + > literature, most of them are limited by the fact that they make weak, if any, + > assumptions about the scene. We propose an algorithm that can be used to learn + > a prior on the spatial distribution of the image gradient for frontal images + > of faces. We proceed to show how such a prior can be incorporated into a + > super-resolution algorithm to yield 4-8 fold improvements in resolution (16-64 + > times as many pixels) using as few as 2-3 images. The additional pixels are, + > in effect, hallucinated. + + (By ‘super-resolution’, they mean increasing the resolution of images. This is + typically reduced to a particular kind of ‘image in-painting’ problem, which in + general means filling in gaps in images.) + + So, their idea is that, rather than limiting your algorithm to the information + contained in the input image, you can get better results by baking in + assumptions about the image to the algorithm. + + Why is this supposed to work? They hope that for a clever enough algorithm, + the information that ‘this blurry splodge is a full-frontal portrait of a + human face’ will provide just enough information to accurately guess what a + higher-resolution version of the image would have been. + + As for how that information, about what full-frontal portraits of human faces + look like, gets baked into the algorithm in practice: that’s done by training + a neural network on full-frontal images of faces. Hence why this field was so + close to NLP, which, in recent years at least, has leaned heavily on neural + networking or ‘deep learning’ approaches. + + To recap, they don’t provide a specific meaning, but they do use it to roughly + mean the process of inventing missing pixels in images, not on the basis of + information contained in the input, but based on information contained in + training data instead. + + To see how this term was picked up by later authors in the field working on + super-resolution, in-painting and other related tasks, see: + + - Criminisi 2004 [^5] + - Fawzi et al 2016 [^61] + - Nazeri et al 2019 [^39] + - Xiong et al 2019 [^53] + - Xiang et al 2022 [^52] + + But also notice other papers, on similar topics, which get on just fine without + using the term at all: + + - Karras et al 2017 [^17] + - Zhou, Bolei et al 2017 [^58] + - Liao et al 2018 [^28] + + And notice how Wang, Zhihao et al 2020 [^49] introduce the word, as an + alternative to another technical term: + + > Face image super-resolution, a.k.a. face hallucination (FH), can often help + > other face-related tasks + + The fact that nobody ever attempts to define the word ‘hallucination’, and it + doesn’t appear to be required lingo in any field, no matter how niche, to me + implies that it wasn’t treated as jargon in CV, at least during the period from + 1999 until 2018ish. (The usage in reference to LLMs may well have gone back to + affect the usage in CV: I haven’t checked.) + + So again. The word ‘hallucination’ was used in CV roughly to mean filling in + gaps in images by means of information contained in training data, baked into an + algorithm by training a neural network on many examples. It was used widely, but + not universally, and was not treated as jargon. + + ### 6. The word ‘hallucination’ entered the CV literature in Baker & Kanade 1999 + + I think that the word ‘hallucination’ entered the CV literature in Baker & + Kanade 1999. My argument for this is pretty straightforward. + + I found the word ‘hallucination’ in Baker & Kanade 1999 [^2]. I couldn’t find it + in CV anywhere earlier. + + To add to that, they don’t use the word ‘hallucination’ in a way which suggests + that they intentionally borrowed it from somewhere else. + + My best theory is that they wanted a name for their algorithm to mark it out + from the competition, and the glove fit. I think that’s plausible enough, and + it’s consistent with the way Baker & Kanade use the word. + + It’s also worth noting that according to Zhiwei et al 2009 [^57], the + foundational work in the field was published only in the same year (_viz_ + Freeman & Pasztor 1999 [^10]). So there wasn’t really anywhere else for the word + to have come **from**. The only possibility is that they borrowed the word from + another field. If anybody reading this is able to suggest other fields which + used the word ‘hallucination’ before 1999, please let me know! + + ## Congratulations + + If you’ve made it this far, you are a **hero**. Pat yourself on the back. Please + send me your corrections! + + --- + + I have made little to no attempt to normalise these references into a standard + citation format. Please don’t tell the citation police. + + [^1]: [Bai et al 2022. Training a Helpful and Harmless Assistant with Reinforcement Learning from Human Feedback. arXiv:2204.05862v1 \[cs.CL\] 12 Apr 2022](https://arxiv.org/abs/2204.05862) + [^2]: [Baker, Simon & Kanade, Takeo 1999. Hallucinating Faces. Tech. Report, CMU-RI-TR-99-32, Robotics Institute, Carnegie Mellon University, September, 1999](https://www.ri.cmu.edu/publications/hallucinating-faces-2) + [^3]: [Cao, Ziqiang et al 2018. Faithful to the Original: Fact Aware Neural Abstractive Summarization. The Thirty-Second AAAI Conference on Artificial Intelligence (AAAI-18)](https://cdn.aaai.org/ojs/11912/11912-13-15440-1-2-20201228.pdf) + [^4]: [Cao, Meng et al 2020. Factual Error Correction for Abstractive Summarization Models. Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing, pp 6251–6258, November 16–20, 2020](https://aclanthology.org/2020.emnlp-main.506.pdf) + [^5]: [Criminisi, Perez & Toyama, "Region filling and object removal by exemplar-based image inpainting," in IEEE Transactions on Image Processing, vol. 13, no. 9, pp 1200-1212, Sept 2004, doi: 10.1109/TIP.2004.833105](https://doi.org/10.1109/TIP.2004.833105) + [^6]: [Dahl et al 2024. Large Legal Fictions: Profiling Legal Hallucinations in Large Language Models. arXiv:2401.01301v1 \[cs.CL\] 2 Jan 2024](https://arxiv.org/abs/2401.01301v1) + [^7]: [Durmus et al 2020. FEQA: A Question Answering Evaluation Framework for Faithfulness Assessment in Abstractive Summarization. Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, pp 5055–5070, July 5 - 10, 2020](https://aclanthology.org/2020.acl-main.454.pdf) + [^8]: [Falke et al 2019. Ranking Generated Summaries by Correctness: An Interesting but Challenging Application for Natural Language Inference. Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, pp 2214–2220, Florence, Italy, July 28 - August 2, 2019](https://aclanthology.org/P19-1213.pdf) + [^9]: [Farquhar, S., Kossen, J., Kuhn, L. et al 2024. Detecting hallucinations in large language models using semantic entropy. Nature 630, 625–630 (2024). 19 June 2024. https://doi.org/10.1038/s41586-024-07421-0](https://doi.org/10.1038/s41586-024-07421-0) + [^10]: [Freeman, W. T., & Pasztor, E. C. (1999). Learning low-level vision. Proceedings of the Seventh IEEE International Conference on Computer Vision. doi:10.1109/iccv.1999.790414](https://doi.org/10.1109/iccv.1999.790414) + [^11]: [Goodrich et al 2019. Assessing The Factual Accuracy of Generated Text. arXiv:1905.13322v1 \[cs.CL\] 30 May 2019](https://arxiv.org/abs/1905.13322v1) + [^12]: [Guerreiro et al 2023. Hallucinations in Large Multilingual Translation Models. arXiv:2303.16104v1 \[cs.CL\] 28 Mar 2023](https://arxiv.org/abs/2303.16104v1) + [^13]: [Huang, Lei et al 2023. A Survey on Hallucination in Large Language Models: Principles, Taxonomy, Challenges, and Open Questions. arXiv:2311.05232v1 \[cs.CL\] 9 Nov 2023](https://arxiv.org/abs/2311.05232v1) + [^14]: [Huang, Luyang et al 2020. Knowledge Graph-Augmented Abstractive Summarization with Semantic-Driven Cloze Reward. Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, pp 5094–5107, July 5-10, 2020](https://aclanthology.org/2020.acl-main.457.pdf) + [^15]: [Huang, Yichong et al 2021. The Factual Inconsistency Problem in Abstractive Text Summarization: A Survey. arXiv:2104.14839v1 \[cs.CL\] 30 Apr 2021](https://arxiv.org/abs/2104.14839v1) + [^16]: [Ji et al 2022. Survey of Hallucination in Natural Language Generation. arXiv:2202.03629v1 \[cs.CL\] 8 Feb 2022](https://arxiv.org/abs/2202.03629v1) + [^17]: [Karras et al 2017. PROGRESSIVE GROWING OF GANS FOR IMPROVED QUALITY, STABILITY, AND VARIATION. arXiv:1710.10196v3 \[cs.NE\] 26 Feb 2018](https://arxiv.org/abs/1710.10196v3) + [^18]: [King et al 2022. Don’t Say What You Don’t Know: Improving the Consistency of Abstractive Summarization by Constraining Beam Search. arXiv:2203.08436v1 \[cs.CL\] 16 Mar 2022](https://arxiv.org/abs/2203.08436v1) + [^19]: [Krishna, Roy & Iyyer 2021. Hurdles to Progress in Long-form Question Answering. Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pp 4940–4957, June 6–11, 2021](https://aclanthology.org/2021.naacl-main.393.pdf) + [^20]: [Kryściński et al 2019. Evaluating the Factual Consistency of Abstractive Text Summarization. arXiv:1910.12840v1 \[cs.CL\] 28 Oct 2019](https://arxiv.org/abs/1910.12840v1) + [^21]: [Kumar et al 2022. Language Generation Models Can Cause Harm: So What Can We Do About It? An Actionable Survey. arXiv:2210.07700v1 \[cs.CL\] 14 Oct 2022](https://arxiv.org/abs/2210.07700v1) + [^22]: [Lee, Katherine et al 2018. Hallucinations in Neural Machine Translation. Conference on Neural Information Processing Systems (NeurIPS 2018), Montréal, Canada](https://openreview.net/pdf?id=SJxTk3vB3m) + [^23]: [Lee, Hwanhee et al 2022. Factual Error Correction for Abstractive Summaries Using Entity Retrieval. Proceedings of the 2nd Workshop on Natural Language Generation, Evaluation, and Metrics (GEM), pp 439-444, December 7, 2022](https://aclanthology.org/2022.gem-1.41.pdf) + [^24]: [Lewis et al 2020. Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks. 34th Conference on Neural Information Processing Systems (NeurIPS 2020)](https://proceedings.neurips.cc/paper/2020/file/6b493230205f780e1bc26945df7481e5-Paper.pdf) + [^25]: [Li, Haoran et al 2018. Ensure the Correctness of the Summary: Incorporate Entailment Knowledge into Abstractive Sentence Summarization. Proceedings of the 27th International Conference on Computational Linguistics, pp 1430–1441, August 20-26, 2018](https://aclanthology.org/C18-1121.pdf) + [^26]: [Li, Wei et al 2022. Faithfulness in Natural Language Generation: A Systematic Survey of Analysis, Evaluation and Optimization Methods. arXiv:2203.05227v1 \[cs.CL\] 10 Mar 2022](https://arxiv.org/abs/2203.05227v1) + [^27]: [Li, Junyi et al 2023. HaluEval: A Large-Scale Hallucination Evaluation Benchmark for Large Language Models. arXiv:2305.11747v3 \[cs.CL\] 23 Oct 2023](https://arxiv.org/abs/2305.11747v3) + [^28]: [Liao, L., Hu, R., Xiao, J., & Wang, Z. (2018). Edge-Aware Context Encoder for Image Inpainting. 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). doi:10.1109/icassp.2018.8462549](https://doi.org/10.1109/ICASSP.2018.8462549) + [^29]: [Lin, Hilton & Evans 2022. TruthfulQA: Measuring How Models Mimic Human Falsehoods. Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics Volume 1: Long Papers, pp 3214-3252, May 22-27, 2022](https://aclanthology.org/2022.acl-long.229.pdf) + [^30]: [Liu et al 2023. TRUSTWORTHY LLMS: A SURVEY AND GUIDELINE FOR EVALUATING LARGE LANGUAGE MODELS’ ALIGNMENT. arXiv:2308.05374v1 \[cs.AI\] 21 Mar 2024](https://arxiv.org/abs/2308.05374v1) + [^31]: [Magesh et al 2024. Hallucination-Free? Assessing the Reliability of Leading AI Legal Research Tools. arXiv:2405.20362v1 \[cs.CL\] 30 May 2024](https://arxiv.org/abs/2405.20362v1) + [^32]: [Mao et al 2020. Constrained Abstractive Summarization: Preserving Factual Consistency with Constrained Generation. arXiv:2010.12723v1 \[cs.CL\] 24 Oct 2020](https://arxiv.org/abs/2010.12723v2) + [^33]: [Marcus & Davis 2020. GPT-3, Bloviator: OpenAI’s language generator has no idea what it’s talking about. Technology Review, August 22, 2020](https://www.technologyreview.com/2020/08/22/1007539/gpt3-openai-language-generator-artificial-intelligence-ai-opinion/) + [^34]: [Marcus 2020. The Next Decade in AI: Four Steps Towards Robust Artificial Intelligence. Robust AI. 14 Feb 2020](https://arxiv.org/abs/2002.06177v1) + [^35]: [Maynez et al 2020. On Faithfulness and Factuality in Abstractive Summarization. Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, pp 1906–1919, July 5 - 10, 2020](https://aclanthology.org/2020.acl-main.173.pdf) + [^36]: [Min et al 2023. FACTSCORE: Fine-grained Atomic Evaluation of Factual Precision in Long Form Text Generation. arXiv:2305.14251v1 \[cs.CL\] 23 May 2023](https://arxiv.org/abs/2305.14251v1) + [^37]: [Muhlgay et al 2024. Generating Benchmarks for Factuality Evaluation of Language Models. arXiv:2307.06908v2 \[cs.CL\] 4 Feb 2024](https://arxiv.org/abs/2307.06908v2) + [^38]: [Nan et al 2021. Improving Factual Consistency of Abstractive Summarization via Question Answering. Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing, pp 6881–6894, August 1–6, 2021](https://aclanthology.org/2021.acl-long.536.pdf) + [^39]: [Nazeri et al 2019. EdgeConnect: Structure Guided Image Inpainting using Edge Prediction. 2019 IEEE/CVF International Conference on Computer Vision Workshop (ICCVW)](https://doi.org/10.1109/ICCVW.2019.00408) + [^40]: [Pagnoni et al 2021. Understanding Factuality in Abstractive Summarization with FRANK: A Benchmark for Factuality Metrics. Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pp 4812–4829, June 6–11, 2021](https://aclanthology.org/2021.naacl-main.383.pdf) + [^41]: [Perez et al 2022. Red Teaming Language Models with Language Models. arXiv:2202.03286v1 \[cs.CL\] 7 Feb 2022](https://arxiv.org/abs/2202.03286) + [^42]: [Rawte et al 2023. A Survey of Hallucination in “Large” Foundation Models. arXiv:2309.05922v1 \[cs.AI\] 12 Sep 2023](https://arxiv.org/abs/2309.05922v1) + [^43]: [Reiter 2018. Hallucination in Neural NLG, blog post, Nov 12, 2018](https://ehudreiter.com/2018/11/12/hallucination-in-neural-nlg) + [^44]: [Rohrbach et al 2018. Object Hallucination in Image Captioning. arXiv:1809.02156v1 \[cs.CL\] 6 Sep 2018](https://arxiv.org/abs/1809.02156v1) + [^45]: [Shuster et al 2021. Retrieval Augmentation Reduces Hallucination in Conversation. arXiv:2104.07567v1 \[cs.CL\] 15 Apr 2021](https://arxiv.org/abs/2104.07567v1) + [^46]: [Song et al 2024. FineSurE: Fine-grained Summarization Evaluation using LLMs. arXiv:2407.00908v1 \[cs.CL\] 1 Jul 2024](https://arxiv.org/abs/2407.00908v1) + [^47]: [Wang, Alex et al 2020. Asking and Answering Questions to Evaluate the Factual Consistency of Summaries. Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, pp 5008–5020, July 5-10, 2020](https://aclanthology.org/2020.acl-main.450.pdf) + [^48]: [Wang, Cunxiang et al 2023. Survey on Factuality in Large Language Models: Knowledge, Retrieval and Domain-Specificity. arXiv:2310.07521v1 \[cs.CL\] 11 Oct 2023](https://arxiv.org/abs/2310.07521v1) + [^49]: [Wang, Zhihao et al 2020. Deep Learning for Image Super-resolution: A Survey. arXiv:1902.06068v2 \[cs.CV\] 8 Feb 2020](https://arxiv.org/abs/1902.06068v2) + [^50]: [Weidinger et al 2022. Taxonomy of Risks posed by Language Models. FAccT ’22, June 21–24, 2022, Seoul, Republic of Korea. doi: 10.1145/3531146.3533088](https://dl.acm.org/doi/pdf/10.1145/3531146.3533088) + [^51]: [Wiseman, Hieber & Rush 2017. Challenges in Data-to-Document Generation. arXiv:1707.08052v1 \[cs.CL\] 25 Jul 2017](https://arxiv.org/abs/arXiv:1707.08052v1) + [^52]: [Xiang et al 2022. Deep learning for image inpainting: A survey. doi: 10.1016/j.patcog.2022.109046](https://doi.org/10.1016/j.patcog.2022.109046) + [^53]: [Xiong et al 2019. Foreground-aware Image Inpainting. 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)](https://doi.org/10.1109/CVPR.2019.00599) + [^54]: [Zhang, Yuhao et al 2019. Optimizing the Factual Correctness of a Summary: A Study of Summarizing Radiology Reports. arXiv:1911.02541v1 \[cs.CL\] 6 Nov 2019](https://arxiv.org/abs/1911.02541v1) + [^55]: [Zhang, Yue et al 2023. Siren’s Song in the AI Ocean: A Survey on Hallucination in Large Language Models. arXiv:2309.01219v1 \[cs.CL\] 3 Sep 2023](https://arxiv.org/abs/2309.01219v1) + [^56]: [Zhao et al 2020. Reducing Quantity Hallucinations in Abstractive Summarization. Findings of the Association for Computational Linguistics: EMNLP 2020, pp 2237–2249, November 16 - 20, 2020](https://aclanthology.org/2020.findings-emnlp.203.pdf) + [^57]: [Zhiwei Xiong, Xiaoyan Sun, & Wu, F. (2009). Image hallucination with feature enhancement. 2009 IEEE Conference on Computer Vision and Pattern Recognition. doi:10.1109/cvpr.2009.5206630](https://doi.org/10.1109/cvpr.2009.5206630) + [^58]: [Zhou, Bolei et al 2017. Places: An Image Database for Deep Scene Understanding. arXiv:1610.02055v1 \[cs.CV\] 6 Oct 2016](https://arxiv.org/abs/1610.02055v1) + [^59]: [Zhou, Chunting et al 2021. Detecting Hallucinated Content in Conditional Neural Sequence Generation. Findings of the Association for Computational Linguistics: ACL-IJCNLP 2021, pp 1393–1404, August 1–6, 2021](https://aclanthology.org/2021.findings-acl.120.pdf) + [^60]: [Zhu et al 2021. Enhancing Factual Consistency of Abstractive Summarization. Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pp 718–733, June 6–11, 2021](https://aclanthology.org/2021.naacl-main.58.pdf) + [^61]: [Fawzi et al 2016. Image inpainting through neural networks hallucinations. EPFL, Switzerland & IBM Research Watson, USA](https://www.cs.toronto.edu/~horst/cogrobo/papers/ivmsp2016.pdf) diff --git a/scripts/blog/doctor_who_gayness_church.md b/scripts/blog/doctor_who_gayness_church.md new file mode 100644 index 0000000..40c1b2e --- /dev/null +++ b/scripts/blog/doctor_who_gayness_church.md @@ -0,0 +1,245 @@ +--- +title: Doctor Who, Gayness, and the Church +description: >- + Series 14 of Doctor Who has a schizophrenic relationship with Christianity. + It’s also gay. I think there might be a connection. +pubDate: 2024-07-08 +--- + +I’ve recently finished the most recent series of Doctor Who, series fourteen (or +‘Season One’ as our new benevolent overlords at Disney+ are styling it.) It’s +pretty fun, by the way. I can recommend it for light watching[^1]. + +There’s a few discussion points coming out of that series that would be worth +dwelling on. But I’ve been particularly thinking about the schizophrenic +attitude the series has taken to Christianity, along with how gay this series +is: and what these two themes might fit together, to give us something important +to say about Jesus Christ, being gay, and the universe. + +## The Doctor’s schizophrenic relationship with Christianity + +First, let’s look at that schizophrenic attitude to Christianity I mentioned. + +The series ticks up an impressive tally of explicit or strongly implicit +references to Christian beliefs and morals, and **none** of them are positive. + +In episode 3, _Boom_, the far-future Anglican church has become an army, +with the ranks of the clergy becoming equivalent to arms-bearing ranks in the +soldiery. The Doctor claims that ‘the Church’ has been an army for most of +its history[^2], and that his companion Ruby Sunday (and therefore us) has +been living in a ‘blip’. An all-powerful arms company has tricked the Church +into fighting a non-existent foe in order to keep them buying weapons. The +Doctor attributes their ability to fall for such a deception to religious faith: + +> I mean, most armies would notice that they were fighting smoke and shadows, +> but not this lot, Ruby, you know why? They have faith. Faith! The magic word +> that keeps you never having to think for yourself. + +In episode 4, _73 Yards_, Kate Lethbridge-Stewart, head of UNIT, makes this +offhand comment, suggesting the oft-repeated claim that all religion is founded +in credulity[^3]: + +> That’s what we do, all of us. We see something inexplicable, and invent the +> rules to make it work. Mankind saw the sun rise and created God: or we saw the +> arrival of a Sontaran, one or the other. + +In episode 5, _Dot and Bubble_, The Doctor is rejected by the people he is +trying to save. They rant that he is ‘not one of us’, call his claims about the +TARDIS ‘magic’ and ‘voodoo’, and in the same breath assert that it is their +‘God-given duty to maintain the standards of Finetime’ (their space colony). + +In episode 6, _Rogue_, a party of murderous aliens turns up at an upper-class +Georgian dance party and demand to be married. The priest denies them, not on +the grounds that they are unrepentant murderers with obviously no intention +of taking their marriage vows seriously, but on the grounds that they are +‘creatures from hell’, _ie_ ‘you don’t look like us’[^4]. + +There are other references to Christianity here and there which are, in +themselves, neutral or ambiguous. This adds to the sense that Christianity is an +important theme for the series. + +But the message is clear. It’s consistently drilled in: Christian beliefs and +morals are stupid and bigoted. + +And yet, when the series culminates in its epic two-part finale, the story is +plastered wall-to-wall with Christ-like imagery. It transpires that the Doctor +has unwittingly been acting as an ‘Angel of Death’ by carrying the invisible God +of Death, Sutekh, on his TARDIS, infecting everyone he goes near with the curse +of death. Finally, through one of his children, the curse is unleashed, and +everyone in the universe is given over to death. Even in death, they continue to +suffer, and one of the characters describes themselves as being in ‘hell’. The +Doctor battles Sutekh face-to-face and defeats him. Sutekh becomes one of the +only creatures which The Doctor, usually a staunch pacifist, can bring himself +to kill. Then, the whole world is restored to life. Ruby Sunday even gets to +meet her birth mother for the first time, and their relationship is wonderfully +restored. + +So on the one hand, any outward sign of Christianity is despised, but the heart +of the Christian story — the Resurrection — becomes the template for the +climactic redemption story which ties the whole series together. + +That’s what I mean when I say this series has a ‘schizophrenic’ relationship +to Christianity. + +## What’s this got to do with gayness? + +In series fourteen, Doctor Who goes gay. + +I’m not playing culture wars here. The Doctor literally kisses a man in episode +six. + +But it’s not just that. When we first meet his companion, Ruby Sunday (in the +Christmas special), she’s busy falling in love with a woman. Ncuti Gatwa plays +The Doctor camp (brilliantly by the way). The Doctor refers to Ruby as ‘babes’. +It’s got ‘gay’ written all over it, and this is definitely on purpose. + +
+ An official promotional picture of Ncuti Gatwa looking lustily into the camera +
+ Look at this official BBC promo pic and tell me Ncuti Gatwa isn’t playing + The Doctor gay. +
+
+ +From this perspective, it’s not hard to imagine where the hostility to the +Church might come from. + +The Church has failed to teach well and Biblically on sexuality, at least in +the last couple of centuries. Everyone has suffered as a result of this, but gay +people often feel the sharpness of this particularly keenly[^5]. + +The Church has put its weight behind a variety of unhelpful teachings on +sexuality over the centuries[^6]. But two, contradictory, ones stand out as +particularly salient today. + +One is **prudishness**. Sex is evil. Sex is the origin of all evil: the Devil +seduced Eve, and Eve seduced Adam, and that’s when it all went downhill. Sex +is naughty. Sex is bad. Remember when Jesus said, ‘whoever looks at a woman to +lust for her has already committed adultery with her in his heart’ (Matt 5:28)? +He was saying that **all sexual desire** is sinful. Remember when Paul advised, +‘It is good for a man not to touch a woman’ (1 Cor 7:1)? He was saying that it’s +**bad** for a man to touch a woman **under any circumstances**. + +This is, of course, false and dreadful teaching. The truth is that sex is a gift +from God, given so that we can bear his image by loving each other in this most +intimate and wonderful way. This is the consistent message of both Testaments. +But the idea that there’s somehow something **inherently wrong** with sex has +undeniably been a part of the Church’s teaching since at least the Victorian +period (and possibly a great deal longer than that). + +The other is that sex is an **essential aspect of humanity**. If you aren’t +having sex, you’re missing out on an irreplacable part of your created purpose. +This has reacted explosively with the ideas of the Sexual Revolution. The +net result is that we have not so much been **freed to have sex** as we’ve been +**enslaved to have sex**. Virginity is an embarassment – both for men and for +women. + +The radical Biblical idea that you can have a completely fulfilled life, deeply +enriched by loving relationships, **without** having sex or getting married, +is forgotten. + +Everyone has been harmed by these teachings. But those who experience +significant attraction towards the same sex have been harmed double. + +Faced by the impossible demands of bad Church teaching on sexuality on top +of the complexities of living with same-sex desire has left those people with +nowhere to go. They can _just say ‘no’_, and be made to feel that they’re +missing out on completing their full humanity. Or they can indulge their +same-sex attraction, and be judged not only promiscuous but a pervert to boot. + +No wonder so many gay people have given up on the Church (and I haven’t even +talked about discrimination or violence towards gay people). + +And no wonder that The Doctor has become strikingly anti-Christian at the same +time as it has become strikingly gay. + +## What next? + +Doctor Who’s criticisms of the Church hurt when they hit the mark. They hurt +more when they’re unfair. But that’s not the point. That point is this: the +Church has lost control of the conversation. And we’ve lost control of the +conversation because we threw it away. We threw it away encased in bomb-proof +concrete and left it to sink to the bottom of the deepest available ocean +trench. + +If we in the Church are feeling hurt, we should start by feeling hurt by +our own sin. + +The work of regaining trust on the question of sexuality will be the work of +decades: and that’s if we start working full-pelt right now. But there is hope. + +I was encouraged last December by the visit to my local church, Bruntsfield +Evangelical, of _Living Out_[^7], a charity dedicated to helping churches across +the UK talk about sexuality. Ed and Andy, both same-sex attracted men, led us +through talks and discussions, and played recordings of perspectives from their +same-sex attracted female colleagues who couldn’t make it on the day. + +They were primarily there to talk to us about how to support people like them: +same-sex attracted Christians who might be in our church who believe they are +called to singleness, helping them to thrive, living their true selves openly, +surrounded by love and empowered to share their love with others, just as we +want for everyone in our church. In fact, I heard some of the best news I’d ever +heard about my own sexuality, even though I am in the minority of people who +have never experienced significant same-sex attraction. + +Whether or not you agree with their stance that the right place for sex is +within a marriage between a man and a woman, charities like _Living Out_ are +driving the Church in the right direction: serious, Biblical sexual doctrine +which helps us to realise in practice how we are all made in the image of the +God of love. + +And how needed! How desperately needed! And Doctor Who gives us a little glimpse +of that, too. + +Because not only is the series apparently anti-Christian, it also expresses a +need for Christian salvation. The Resurrection story is one which everyone needs +to hear, to have their death transformed to life, to have their full humanity +affirmed and celebrated and tended and to delight in it and to see it flourish. +To know the God of love and life, behind all and over all, with a plan and a +means to defeat the grip of death on the world. + +So let’s keep having those frank conversations about sexuality in the Church. +It matters for all of us. + +[^1]: Unless you’re bothered by + [plotholes big enough to fly a TARDIS through](https://www.doctorwhotv.co.uk/doctor-who-opinion-empire-death-2-102716.htm). + Oh, and you can probably skip episodes 1 and 3. + +[^2]: For the record, this is flatly false. Though exceptions are widespread, the + overwhelming mainstream opinion is that priests should not bear arms. This is + not new, but has been the consistent orthodoxy, taken straight from Jesus’ + teachings by the Church Fathers and maintained constantly since then. Can the + Church be legitimately criticised for its use of violence? Absolutely, let’s + have that discussion. Has the Church almost always been a **literal army**? No. + The Church has **never** been an army. + +[^3]: See _God is Not Great_ by Christopher Hitchens, Chapter 11 for an epitome + example of this put forward by a prominent atheist apologist. + +[^4]: In the spirit of charity, I have to accept that this admits of multiple + interpretations. It is possible that by calling them ‘creatures from hell’, + the priest is referring precisely to their unrepentant murderousness. However, + the priest has already tried to avoid the creature’s gaze by the pitiably + schoolboyish ploy of **looking elsewhere**, priming the viewers to think + that the priest is a silly coward: certainly not the kind to make a noble, + principled defence of justice with his head in the jaws of death. Plus, if + we interpret ‘creatures from hell’ as meaning ‘you don’t look like us so you + must be evil’, that would fit with the consistent framing of the series: that + religious morality is equivalent to bigotry. + +[^5]: Though it must be remembered that many gay people have remained and + thrived within the Church in spite of the challenges, serving in diverse ways, + not least the priesthood. + +[^6]: I found the Ezra Institute to give a good + [introduction to the history of Church teachings on sexuality](https://www.ezrainstitute.com/resource-library/articles/sex-and-the-history-of-christianity). + +[^7]: For a great and humane introduction to what these guys are like, have a + listen to this [Living Out podcast episode](https://www.livingout.org/resources/podcasts/68/misstep-7-godliness-is-heterosexuality-the-plausibility-problem-7). + I get that if you haven’t grappled with issues like these before, it can be + really challenging, and you might find it hard to trust people who take a + different view to yourself. I know: I’ve been there myself! The best way to + start is to listen to a human voice. diff --git a/scripts/blog/does_resurrection_ground_works.md b/scripts/blog/does_resurrection_ground_works.md new file mode 100644 index 0000000..e7f024c --- /dev/null +++ b/scripts/blog/does_resurrection_ground_works.md @@ -0,0 +1,201 @@ +--- +title: Does resurrection doctrine give us unique reasons to work for justice? +description: >- + Tom Wright claims that the only Christian grounds for striving for justice now + is in resurrection doctrine. I'm not convinced. +pubDate: 2025-05-04 +--- + +I've been reading Tom Wright's _Surprised By Hope_, defending his orthodox view +on resurrection. One of his key claims is that only by accepting the orthodox +position on resurrection can Christians justify striving for justice on earth. + +To argue this, he needs to first show that resurrection doctrine does justify +striving for justice on earth, and secondly that the available alternatives fail +to do so. Firstly, the positive argument. + +## Does resurrection give us reasons to work for justice? + +Wright's argument depends on his view on what God's ultimate future will look +like: the present creation will not be abandoned, destroyed, or replaced, but +physically transformed into the new creation. + +He argues that our work now has value, because, at the time when God transforms +the old world into the new, he will incorporate the outcomes of our good works +into the new creation, like an architect incorporating the works of many +stonemasons into a great cathedral. + +He argues this on the basis of 1 Cor 15. I found it a struggle to find a good +justification for Wright's view in chapter 15 alone, but I did find some crucial +context in chapter 3, just before he begins the first of his many exhortations +to the Corinthians. It would be best to read the whole chapter, but here is +verses 11-15: + +> For no one can lay any foundation other than the one already laid, which is +> Jesus Christ. If anyone builds on this foundation using gold, silver, costly +> stones, wood, hay or straw, their work will be shown for what it is, because +> the Day will bring it to light. It will be revealed with fire, and the fire +> will test the quality of each person’s work. If what has been built survives, +> the builder will receive a reward. If it is burned up, the builder will suffer +> loss but yet will be saved—even though only as one escaping through the +> flames. + +This at least implies that the outcome of all our work will persist at least +until the time of judgement, when it will undergo testing, and those that pass +the test will enjoy a reward. You could read this as being like a quality check, +with God dishing out benefits to those that pass his assessment. But you could +read it in another way, more favourable to Wright. The works will be proven, and +the ones that withstand the process will themselves generate a benefit. You +could think of it like baking: when you put a cake in the oven, you prove +whether or not you got the recipe right; if not, it goes in the bin, and if you +did get it right, you get to enjoy the cake. So I agree that 1 Cor provides a +reason to think that the outcome of our works will somehow persist until the +time of judgement. + +However, Wright doesn't just think that our works will persist until the time of +judgement, he also believes that they will at that time be transformed and then +incorporated into the new creation. 1 Cor doesn't directly justify this view. It +is, at least, coherent. Baking a cake in the oven transforms the dough. + +So it seems reasonable to me to use 1 Cor to justify Wright's view that our +works will be transformed into the new Creation. However, that's before +considering any counter-arguments, and I have two which concern me. + +One is that, as Ecclesiastes points out, the profits of our work will be laid to +waste by time. We don't know when God is going to bring about the new creation. +It could be tomorrow, and we should be behaving today in light of that +possibility - but of all the available possibilities, most of them are in the +distant future, so we should expect on average that there will be a long +interval between my deeds today and the judgement of them. Since time lays waste +to all our endeavours, we should expect that the profits of our work will have +vanished long before the judgement. Therefore, it would be unreasonable to work +for justice in the hope that our work will persist until the time of judgement +in order to be incorporated into the new creation, as Wright argues we should +do. + +This first problem is probably the most important, but it's vulnerable to some +counter-arguments, which rather miss the point. So I'm going to move on to my +second problem, which is more niche, but which I think holds stronger against +counter-arguments. + +In 1845, the HMS Erebus and HMS Terror left Britain on an expedition to explore +the Northwest Passage. In July 1845, they were spotted by whalers in Baffin Bay. +None of the sailors were ever seen alive again by Europeans. Both ships became +locked into ice in September 1846, and probably never sailed again. In April +1848, the remaining crew began a desperate 250-mile march to the nearest +European outpost. It is almost certain that all of them died. + +Now, suppose that one of those sailors, between 1846 and 1848, did something +good. Maybe a major act of heroism, or maybe a small, kind word. I think it's +reasonable to suppose that someone, at some time, did something good. + +All the profits of that good act have now completely perished. They are not +recorded in the small records the sailors left behind. None of the sailors who +benefited lived to pass on the benefits. None survived to pass on the light of +justice to the next generation. + +At the time of judgement, then, there will be no remnant of this good act for +God to test, transform and incorporate into his new creation. + +Does this mean that the good act was wasted? Was it only worth a shot just in +case, despite all the odds, the sailors made it home again? + +I think this is a cruel conclusion: but it seems to be where Wright must go. + +If it is implausible that the profits of all our good works will make it through +to the time of judgement, then we have to accept that 1 Cor 3 is true only in +some metaphorical sense, not that our works will literally persist in order to +be tested. And if that is true, then the premise of Wright's argument is false: +our work will not necessarily be incorporated into the new creation, so that +cannot generate reasons for working for justice now. + +I am not convinced by Wright's positive argument. I would like to consider +alternative interpretations of 1 Cor. This is what Wright goes on to do. + +## Do alternative views give us reason to work for justice? + +The first view which Wright considers is the gnostic view that resurrection is +just an afterlife in heaven. He argues that this does not generate reasons for +working for justice now, but his argument is really the converse of the argument +in favour of his own view, which I've already considered above, so I'll move on. + +The other alternative Wright considers is what he calls 'evolutionary optimism'. +You might also call this 'progressivism'. By this he means the view that the new +creation will be made the Church gradually building upon its own works, +generation after generation, approaching and eventually achieving God's perfect +standard by its works. This is the Victorian optimism which is still a powerful +force in our politics: that history is building upon itself, and progressing +from barbarism to civilisation, from brutishness to beauty, from tragedy to +justice. + +He argues that this view, too, does not give us reasons to work for justice now. +His argument is intriguing: if our work for justice is condemned to only ever be +partially successful, then we have no reason to do it. In fact, contra the +evolutionary optimist, no amount of hard work on our part will ever achieve +perfect justice, and therefore if bringing in the new creation is all about our +works, we have no reason to strive for justice. + +I'm intrigued by the premise that if we know that our work will at best be +partially successful, then we have no reason to do it. + +This isn't how we ordinarily think: typically, if I think attempting to go to +the gym twice a week is going to be partially successful, I would say that this +generates a reason for me to go to the gym. + +But I sense there may be an interesting meta-ethical thesis here: perhaps what +we ordinarily call 'partial success' is in fact a mistake, papering over what is +in fact simply a failure. + +There's an obvious error theory: we had to create the concept of the 'partial +success' in order to generate reasons in the world as it appears, the world as +described in Ecclesiastes as 'vanity', where the best-laid plans of mice and men +gang aft agley, and all our works crumble into the dust eventually. In order to +think we had reasons at all, we needed to invent the concept of the 'partial +success'. + +But is there a good argument for the view that there is no such thing as a +partial success? + +In 1915, the HMS Endurance, under the command of Captain Ernest Shackleton, +became stuck fast in Antarctic pack ice in the Weddell Sea. In the face of +extraordinary challenges, Shackleton vowed to bring all his sailors back to the +UK alive: and in one of the most famous exploits of Antarctic exploration, he +succeeded. + +It would have been wrong, had Shackleton vowed only to bring back _most_ of his +sailors. We know that he would have been able to bring _all_ of them back, +because he in fact did so. To strive for less would have been negligent. + +This is to illustrate a general principle: we ought to strive for the best that +we are able. + +Grant that necessarily, no particular justice is inevitable. It follows that +necessarily, it is possible to prevent all injustice. Therefore, perfect justice +is achievable. + +And yet we _know_ that we will not achieve perfect justice. It's way too hard. + +It does seem that I've proven a contradiction: both that perfect justice is +possible and that it is impossible. I expect these are two different kinds of +modality. I'm not too bothered to carefully distinguish them, as long we agree +that these two things can both be true in some sense. By analogy, consider that, +if you can run a mile in so many seconds, you can run it in a second less; that, +by sorites, it follows that you can run a mile in a minute; and that you +obviously cannot run a mile in a minute: it is too hard. Perfect justice is +perhaps a little like this: it is achievable in the sense that it is physically +possible for us to achieve it, but unachievable in the sense that it's way too +hard. + +So, since perfect justice is in some sense achievable, it follows that we ought +to strive for it. But since we know we will not achieve perfect justice, it +follows that we cannot have a reason to strive for it: we cannot genuinely +strive for what we know we cannot do. Therefore, if you reject that God will +work to transform our world of vanity into something fundamentally different +where perfect justice is not only genuinely achievable but actually realised, +then you will be stuck in this hopeless tension, where you both must bring about +perfect justice, and have no reason to do it, because you have no hope of +success. + +Where from here? I would really like to find alternative interpretations of 1 Cor, +and weigh them up against Wright's interpretation. It may be that, whatever the +counter-arguments, Wright's view is the strongest available. It may not. diff --git a/scripts/blog/easter.md b/scripts/blog/easter.md new file mode 100644 index 0000000..f0bd3b2 --- /dev/null +++ b/scripts/blog/easter.md @@ -0,0 +1,95 @@ +--- +title: Why Easter is the best week of the year +description: >- + Based on a talk given to my colleagues at + Scott Logic for Maundy + Thursday, 2024. +pubDate: 2024-03-30 +--- + +As you might have noticed, it is Easter this week! So I'd like to take five or +five minutes of your time to share why I – and about two billion other humans +going about the place just now – think Easter is the best week of the year. And +it's got something to do with a special Christian ritual called Communion. + +Communion, at its heart, is about as simple a ritual as you can get. You get +together with a bunch of other people. You share some bread, and you share some +wine. + +And it’s because of this ritual that so many people regard Easter as the best +week of the year. I want to explain to you why that is, and more than that, I +want to convince you that Easter is the best week of the year for you, too! + +If you’ve passed by _The Hub_ at the top of Johnstone Terrace here in +Edinburgh recently, you might have notice the banner which is draped over +the railings just now – reading, ‘RITUALS THAT UNITE US.’ + +Now, that might seem like an odd idea. But wouldn’t that be great, if we +actually had a ritual which could unite us? Because the world could surely do +with a bit more unity right now. The world seems so divided, and sometimes it +seems like there’s no hope for real unity. + +We can see that in our politics. We’re divided about foreign policy, about +taxation policy, about trade policy, about environmental policy. + +And the conflicts that we have in this country seem pretty trivial when we +remember the conflicts that are playing out in other parts of the world right +now. In Israel and Gaza. In Sudan. In Russia and Ukraine. + +And there’s plenty of conflict happening on the small scale, too. Often it’s the +smallest-scale conflicts which hurt us the most deeply. Your landlord pushes you +around. That friend you trusted like no-one else in the world lets you down. The +partner or spouse you loved like no-one else in the world – you end up fighting. + +It’s possible that you’re going to be reading this right now with a heavy heart +because of a broken relationship in their life. And doesn’t that hurt more than +anything else we know? + +When the world is groaning so heavily under the weight of conflict, and some +banner on _The Hub_ tells us a ritual can unite us, that seems so out of +proportion to the scale of the problem, doesn’t it? What can a ritual do? A bit +of old superstition? An excuse to divide people, maybe – what can a ritual do +to unite us? + +Well, two thousand years ago, a man had a meal with his friends. Together, they +shared a meal of bread and wine – which, in that time and place, was the most +ordinary meal imaginable. + +And yet, in that most ordinary event imaginable, something was happening which +was totally unimaginable. As this man, Jesus, shared the elements of this meal, +he made some extraordinary statements about what he was doing: ‘take, eat, this +is my body’ – ‘drink this, all of you; this is my blood of the new covenant.’ +(The word ‘covenant’ means a promise.) + +He told them he wasn’t just giving them bread and wine, he was giving his body +and his blood, and a promise. + +Before Jesus ate another meal, he was flogged and nailed to a cross. His blood +was spilt and his body broken, even to death. + +And yet, that wasn’t the end of the Easter story. Because three days later, +mourners turned up at Jesus’ tomb to pay their respects, and found the tomb +empty, the stone rolled away. Then they became the first of crowds of +incredulous eyewitnesses to see Jesus, the same Jesus who was killed on a cross, +alive. + +Some magic trick, right? But this matters a hell of a lot more than just some +magic trick. Because Jesus became the first person in history to prove that you +really can both have your cake and eat it. He gave his life, and lived! As a +result, we can have his life and our own. We can join with Jesus through the +ritual of Communion which he established, and thereby, through Jesus’ body, join +together with everyone else who takes part in that ritual, as one body. Then we +can start living our brand-new, full-fat, original-recipe life overflowing with +generosity where we too can both give our life to others and enjoy it ourselves. +Indeed, Jesus taught us and showed us that it’s precisely by giving our lives to +others that we get to truly live ourselves. + +This is why, in spite of all the division which persists in the world today, two +billion people regard this week as the best week of the year. Two billion +people, from every nation on Earth, speaking thousands of languages, of every +age and culture and gender and race, who defy the divisions of this world to +insist on joining together as one body in Jesus. + +Because Jesus’ new covenant, his promise to all of us, is that in an apparently +hopelessly divided world, there exists real hope for unity. And that’s why +Easter is the best week of the year. diff --git a/scripts/blog/euhwc_toast_to_the_lasses_2024.md b/scripts/blog/euhwc_toast_to_the_lasses_2024.md new file mode 100644 index 0000000..e81ca44 --- /dev/null +++ b/scripts/blog/euhwc_toast_to_the_lasses_2024.md @@ -0,0 +1,259 @@ +--- +title: EUHWC Toast to the Lassies 2024 +hidden: true +description: >- + At the EUHWC Burns meet in + Ullapool last weekend, I had the last privilege of giving the Toast to + the Lassies. Particularly for the benefit of those who weren’t there, + here it is in full! +pubDate: 2024-01-29 +--- + +Had Burns, instead of his sweet bonnie Jean,
+his skills poetical for to mature
+had any one of our club’s lassies seen
+he would forever have remained obscure.
+If he had nothing but this box of worms
+Scotia would have been poorer, that I’m sure.
+Now none of us can claim to be a Burns,
+I’m no poetic master, still, I’ll have a punt,
+though let’s be clear, I’ll do it on my terms.
+I’ve everywhere avoided being blunt -
+politeness matters more than any schema -
+but it is hard when Isla’s such a cunt.
+It was a challenge to produce a terza rima
+I could recite withouten snoring;
+you’ve been so stiff I thought youse had oedema.
+The bother is this year is you’ll all been boring:
+no drugs, no sex, no gossiping or lies,
+no rock and roll, and hardly any whoring.
+But hey well, rules is rules, I’ve had to try!
+At least it can’t be worse than the reply.
+ +I’ll start with Audrey, the club’s senior member,
+for if there’s something that I say which disconcerts her,
+it’s fine: the poor old girl, she won’t remember.
+She likes to let us think she’s a hard worker
+but we’re electing a third social sec…
+it’s pretty clear she’s just another shirker.
+This lady, half American, half Czech,
+for study, moved to Scotland for to do
+American history – really, what the heck?
+The club is so much louder thanks to you:
+impressive vocals for just five foot two.
+ +That woman, Willow, reggles is bespeckled
+with her sickle and her fishing tackle
+shackled by the shins while she is heckled;
+the way that Willow waddles maks me cackle
+like a speckled jackal getting tickles,
+worth a shekel in the tabernacle;
+I chuckle muckle at her love of pickles
+which she wiggles when she has the heart
+while work for the Committee’s fickle trickles.
+Her modus operandi: you can’t rush art.
+Her reimbursements programme’s going great;
+any day now, she’ll maybe even start.
+She cannot walk without Audrey, her mate:
+I wonder when they’re going to consummate.
+ +Although they make them pretty tough in Peebles,
+the thought of actually going up a peak
+fills Shona Lewis with the heeble-jeebles.
+New car? We miss your beautiful antique!
+How long before this one’s also up a creek?
+ +Once there was a lass called Hannah Collier
+whom even hell below regarded nasty,
+deeply despised by all that dwells there.
+Dating’s proceeding slowly for our lassie;
+not far from giving up til she beguiles
+a hot Italian in Southsider: classy!
+At first, Michaelo seems to be all smiles
+till it transpires he’s one of Dante’s demons…
+I guess it’s back to posters of Harry Styles.
+One day you’ll get a decent boy, keep dreamin;
+somewhere there waits a handsome Mr Collier.
+Hopefully when she meets him she’ll no be steamin.
+Hannah, I’m not sure why you chose to maul your
+poor skeleton at Subway (she’s still tetchy)
+and then abandon what remains of all your
+dignity at Ryvoan with a Frenchie!
+I think he wishes that he never met ye.
+ +And has a quiet Felicia e’er been seen?
+The energy she has is frankly wild.
+I’ve never seen a hillwalker so keen!
+Ssie ischt raschtlos und nie gelangweilt.
+She eats raw oats with soggy protein powder:
+a camping pot has ne’er been worse defiled.
+She uses what her Maker has endowed her
+with: her recorder skills are off the charts;
+youse think I’m joking, but I wouldn’t doubt her!
+This lass of the land of the Rot-Gold-Schwarz
+will soon depart, though long we might beseech you
+to stay. Of course, you’ll break all of our hearts,
+but mine most of all. Any time, Felicia,
+Creag Meagaidh calls, I know routes up the rear
+dark and under-explored that I can teach you!
+I won’t deny I think it’s rather queer
+the things you do with chickpeas, but no matter.
+You’re keen, you’re quick, you’re cool, that much is clear.
+In fact, I think you’d make a damn good faffer:
+swoop down on distilleries like the Luftwaffe.
+ +And now we come to our girl Emily Topness!
+You’re keen for social sec. You’d suit the role
+because… I’m not quite sure, it’s embdy’s guess.
+We met your sister, and she was just as dull.
+No, please drone on about Icelandic soil!
+Poor Joe here down the front’s bored out his skull.
+And since I mentioned Joe – I hate to spoil
+it for you – but you’ve got the inferior Joe,
+by Jove, no joke, it’s Jock here’s got the style!
+Nah, write the boy a sonnet, get in the flow,
+Whatever you produce’ll beat by thrice
+your Masters thesis. What’d you got to show
+for months of hunting for the butterflies?
+‘There weren’t any.’ Oh, and have some sense,
+cos I’ve heard rumours – I assume they’re lies –
+you’ve called yourself the ‘poet in residence.’
+You know you can’t compete, drop the pretence.
+ +Tereza was our gear sec for last year.
+She helped herself to stuff: that’s factual.
+Now when she asks to loan a bit club gear
+we have to ask her to provide collateral.
+She picked up tin whistle pretty sharp!
+Which is to say, she’s not a natural.
+She’s nowhere happier than under tarp
+gazing up at the moon and stars alone
+somewhere distant and remote like Glen Tarff.
+Now what to say about Lucy Ma-the-soooon....
+she likes… to faff… mm hmmm… well, moving on!
+ +And now we come to Emilie the French.
+She seems to be nice on the trips we see her
+but my distrust of frogs will ne’er be quenched.
+Claims she’s a ‘pharmacist’? So she’s a dealer.
+Need some pills in a pinch? You call, she’s there
+at your door in her rally-approved four-wheeler.
+One question we have is, why are you here?
+Most folk are in uni, you’ve no refutin
+you were kicked out after second year!
+Now the Engineering grad, Sophia Newton.
+Your namesake, Isaac, was a man convicted,
+constructed calculus; but no computin,
+not even Isaac’s, could’ve e’er predicted
+you’d drop the Eng for creative writing!
+now that’s what I would call a self-inflicted
+inflection point! It must be quite enlightening,
+but that doesn’t excuse when you give us an earful.
+The blood boils in our veins, the rage heightening,
+and you’re an American, that makes me fearful.
+What’s your secret? You have us knackered!
+What are you on to always be so cheerful?
+Now we approach the topic of Merzbacher.
+Wait, she’s not here? Abandoned ship?
+She says she’s informatics: so she’s a hacker?
+She has strong views, she lets her anger rip.
+Poor George got an earful, full of future advice,
+but why hasn’t she been on another club trip?
+We’re cruel to focus on this list of vice;
+the fact remains: she’s headstrong and nice.
+ +On Skye, a lady gave her poles to Sasha,
+which was really nice - I mean just the best -
+but Sasha really didn’t have to flash her.
+Quick history lesson: way back, RBS
+led the banking system to self-destruct
+and left taxpayers to pick up the mess.
+Since then, the name’s so irredeemably fucked
+they’ve had to ditch the brand once and for all.
+There’s one lassie who I need not instruct
+What, these days, the Royal Bank is called
+cos NatWest’s nasty history of scandal
+didn’t stop Booth from working there at all.
+Nothing motivates her more than to trample
+upon the working class. They set her free.
+She sank the pound quicker than the Belgrano,
+because ‘there is no such thing as society,’
+that’s how it is, is it? All right, I see.
+ +Now, coming all the way from Glenmore Lodge,
+it’s Ellie’s turn! We have done what we can,
+although I’m scared what she’ll put in my squash.
+She wasn’t into Benji, but listen man,
+you’re lucky that you dodged her drunken benders.
+You’ll wake up in a tent in Kyrgystan,
+as for how you got there, no-one remembers,
+and if you’d known you’d be sleeping next to Ellie,
+you would’ve brought some fucking ear defenders.
+She’ll wrap you in bubblewrap, from your ears to your belly,
+cotton clothes for none, and no complaining,
+applying safety to the max, spare socks in your wellies.
+She’s always at her Mountain Leader training,
+practicing her night nav in the locale,
+pursuing QMDs - unless it’s raining.
+But some water should not scare our gal!
+She’s had much experience with the wet as of late:
+after all, she got on well with our navy pal.
+What was the age of that particular first mate?
+Older than your ex - always part of the plan?
+Ah, of course! He was a spry twenty-eight!
+Youth’s for the losers, let’s get you a real man,
+mature and rugged, but kind and astute?
+Just make sure he’s not as old as your gran.
+One request we all have is you ditch the uke:
+never have strings been pluckèd quite so shitely;
+we would all much rather be hit by a nuke.
+And please shut up about your nice society.
+We are all glad you had a fun summer,
+but bringing it up throws us right back to sobriety.
+To lose you of course would be a bummer:
+that is, for your carefully groomed newcomers.
+ +Now time for the main woman, El Presidente!
+To here, it’s been like getting stones to bleed,
+but in Isla Burslem’s case we’ve material aplenty!
+As Holy Scripture says, ‘let those who lead
+well be worthy of double honour,’ so
+your bit is double length – it’s quite the screed!
+I’ll start off with her brilliant boyfriend – oh!
+Not boyfriend! Friend? To me this rather smacks
+of low commitment, but what do I know?
+So far, he’s disappointing, but on track.
+What’s he up to Isla: seven minutes? neat!
+Despite that, he is never holding back
+your blossoming romance with Dr Peat.
+Don’t deny it, that launch was pretty hard!
+It’s fifth base next: that’s photos of his feet.
+It’s fair to say her reputation’s marred.
+We all regret that we did once anoint
+her President: her premiership’s ill-starred.
+Hey - you’re meant to be in charge of this joint!
+You’re seldom seen cos of the mountaineering
+meets that you’re always on. You’d made your point
+before you chose to go off disappearing
+to New Zealand… we get the message! Plus
+we’ve had enough of all your domineering:
+maybe it’s time we put you on a bus!
+Nah, I’m just joking. All I’ve said’s refutable.
+But the boys, we mean this next bit, all of us,
+so stop me Isla if this isn’t suitable
+but honestly we think your mum is beautiful.
+ +Alas, I have to bring an end to this rhyme.
+I know it wasn’t much, in our defence,
+the fact you used ChatGPT’s a crime.
+I hope I’ve not caused over much offence
+don’t worry, that is it, I’ve said my bit,
+so I’ll turn from the ladies to the gents.
+Yeah, don’t look away now, we wrote this shit!
+I see you looking at your laces, Chris!
+Wit without real goodwill is not legit,
+so boys, don’t send sincerity to piss!
+Why did God say he’d take our hearts of stone
+and give us hearts of flesh? For this, for this!
+Here is flesh of our flesh, bone of our bone;
+love, and love nothing more but God alone.
diff --git a/scripts/blog/god_is_not_great.md b/scripts/blog/god_is_not_great.md new file mode 100644 index 0000000..7b923c0 --- /dev/null +++ b/scripts/blog/god_is_not_great.md @@ -0,0 +1,250 @@ +--- +title: God Is Not Great, initial thoughts +description: >- + My spark notes on Hitchen's classic 2007 polemic against religion, plus some + initial thoughts on how I want to respond to it. +pubDate: 2024-04-14 +--- + +These are my 'spark notes' on _God Is Not Great_, Christopher Hitchen's classic +2007 polemic against religion in all its forms, and call to adopt secular +humanism as its rightful replacement. + +The book can be coherently read as a collection of independent essays. That +said, with a few exceptions, each chapter in _God Is Not Great_ contributes to +one of three main themes, and I think this is a helpful way of summarising the +overall movement of the book. The three themes I've identified are as follows: + +
    +
  1. + Religion is evil +
  2. +
  3. + Religion is untrue +
  4. +
  5. + Secular humanism is a better alternative to religion +
  6. +
+ +As for the exceptions: Chapters 13 and 17 in part contribute to both the first +theme and the third, while Chapters 1, 3, 12 and 14 don't fit into these broad +themes, and are self-standing. + +## 1. Religion is evil + +- Chp 2 + - Religion is violent, because: + - It has to be missionary, because it is insecure in its own beliefs (p17) + - It provokes tribalistic conflict, in a similar manner to racism (pp35-36) +- Chp 4 + - Religion is bad for your health, because: + - Faith in medicine is a threat to religion's thrall (p47) + - Religious doctrines may contradict sound medical advice + - The right to religious freedom may be abused to deflect criticism of + unhealthy practices (p50) + - Religion has a special relationship with child abuse, and is incapable of + accepting open moral criticism of itself for this +- Chp 13 + - Religion tends towards evil, because it requires fanaticism in order to + spread, and fanaticism tends towards evil (p192) +- Chp 16 + - Religion causes child abuse, because: + - Terrifying children with eschatology is child abuse + - Religious education is propaganda and should not be inflicted on children + who are not yet mature enough to respond to it rationally + - Religion consistently mandates cruel genital mutilation of children + - Christians and Muslims have spread misinformation about masturbation, + which leads to dangerously sexually repressed adult men, which in turn + leads to sexual abuse of children by those men (as well as sexual abuse of + women) + - Child abuse in churches is not a case of a few bad eggs, it is + institutional and based on an ideological need to control the minds and + sexual organs of children + - Religion institutionalised torture in medieval Europe + - Religion makes honest and nuanced debate about abortion impossible, because: + - Nuanced debate is pushed out by extreme and implausible religious doctrine + - Religious people would rather use the unborn as objects of doctrine than + human beings in need of protection +- Chp 17 + - Religion is the only reason anti-Semitism is possible + - Religion in its fullest expression is indistinguishable from + totalitarianism, because: + - The defining characteristic of both religion and totalitarianism is the + absolute right to rule of the ruler, even when they rule with caprice + - Religion and totalitarianism are also characterised by the need to + extinguish heresy with violence + - Religion and totalitarianism alike must propose a total solution to all + life's problems, require blind faith from its adherents, and demand all + aspects of life public and private be submitted to total supervision. This + doesn't bring out the best in us + - Religious/totalitarian systems are unable to take accountability and + therefore improve over time, in contrast to secular humanist systems + - History has proven this as fact: + - In the ancient world, religious totalitarianism was the normal form of + government + - Calvin, the inspiration for the Presbyterian Christian tradition, which + included South African apartheid, was the epitome of a totalitarian + dictator, demanding total control on the private lives of his citizens + in Geneva, on the pain of humiliation in this life and eternal torment + in the next + - History has also proven that, rather than standing in opposition to the + supposedly secular totalitarianisms of the twentieth century, religion + actually aided and abetted totalitarianism: + - Rome supported fascist movements throughout Europe, including Italy, + Hungary, Spain, and Ireland + - Rome accommodated Naziism by handing over control of its schools, + permitting the use of parish records to identify those with Jewish + ancestry, disbanding Catholic opposition political parties, declaring + Hitler's birthday a Church holiday, and running the 'rat line' to South + America after the military defeat of Naziism + - Although not quite as arse-licking as the Vatican, Germany's Protestant + churches also mostly capitulated to Nazi totalitarianism + - Japanese soldiers committed enormous atrocities across the Far East in + the name of their god-emperor, Hirohito + - The strategy of the Communists was first, to use religion as a prop to + gain power, and then to replace religion with itself. Notice the + striking commonalities between religion and communist totalitarianism: + - Infallible leaders + - A permanent war on heresy + - Institutionalised torture + - Scapegoating the innocent rather than accepting accountability for + failures + - Justifying any means necessary in order to achieve an ultimate end + +## 2. Religion is untrue + +- Chp 5 + - Religion was a barbaric attempt to explain physical phenomena. Science now + does a much better job, so religion can be discarded as a redundant theory +- Chp 6 + - Religion is 'solipsistic', which is to say: + - Religion divides the world into an in-group and an out-group + - When the in-group receives good fortune, that is interpreted as God's + blessing + - When the in-group receives bad fortune, this is inexplicable + - Whatever happens to the out-group is irrelevant + - This is a redundant theory which explains little, and therefore we should + not believe it +- Chp 7 + - We should believe that the Pentateuch is a fiction, because: + - Exodus is inconsistent with the archaeological evidence + - Textual evidence in Deuteronomy suggests the texts were written much later + than the supposed events were supposed to have taken place + - Throughout the Pentateuch, Moses is referred to in the third person, which + is not consistent with the claim that Moses himself authored it + - The Pentateuch contains events we should _hope_ to be false, such as Moses + ordering multiple massacres, and the Ten Commandments classifying wives as + their husbands' property + - The Pentateuch - indeed, the whole Bible - is limited in scope to a small + corner of the Middle East, which is not consistent with the universal + nature of the supposed God who is supposed to have inspired its authorship + - Chp 8 + - We should not believe the Gospels, because: + - Matthew and Luke disagree on the virgin conception + - Matthew and Luke disagree on the genealogy of Jesus + - Matthew and Luke disagree on when Mary and Jesus escaped to Egypt + - Luke dates the birth of Christ during both the reign of Herod in Judea + and the governorship of Quirinius in Syria, but these two events did not + overlap, so this is impossible + - As far as we know, the Romans did not, and would not, demand that the + people assemble in one place in order to be counted for a census + - The Gospels disagree about the Sermon on the Mount + - The Gospels disagree about the Anointing of Jesus + - The Gospels disagree about the Crucifixion and Resurrection of Jesus + - The Gospels disagree about the betrayal of Judas + - The Gospels disagree about the denial of Peter + - John suggests he thinks Jesus was probably born in Galilee to an + ordinary family with no proven link to King David's genealogy + - Mary's attested behaviour during the ministry of Jesus is not consistent + with the Nativity story + - John 8:3-11 (the stoning of the woman caught in adultery) is a later + insertion to John's Gospel + - Chp 9: the Koran is borrowed from a hotchpotch of Jewish and Christian + myths + - Chp 10 + - Miracles (such as the Resurrection of Jesus) should not be believed, + because: + - See Hume's _On Miracles_ + - Extraordinary claims require extraordinary evidence + - Believing miracles is comparable to believing reports of aliens (p144) + - Chp 11 + - Religions are founded in credulity + - Chp 15 + - The crucifixion story makes no sense, because: + - I'm supposed to be morally responsible for Adam's sin, but I amn't! + - Even Adam can't be fully blamed for Adam's sin, because he was set up! + - The Jews who crucified Jesus are supposed to be blameworthy for their + crime, even though the crucifixion was allegedly both necessary and + inevitable + - I'm allegedly given the free will to either accept or deny the offer, + even though denying the offer will lead to an eternity of torment: any + sensible God who cared a mite would not have given me the choice + - Religious rules are impossible to follow, and this leads to either + spiritual policing, organised hypocrisy, or both + +## 3. Secular humanism is a better alternative to religion + +- Chp 13 + - Faith has inspired great heroism. But the heroism is better explained by the + heroes' humanism than it is by their faith itself + - For example, Martin Luther King Junior didn't really preach Christianity, + because he preached forgiveness, while Christ preached eternal torment for + the 'inattentive' (pp175-6) +- Chp 17 + - Religion is the only thing sustaining anti-Semitism + - Secular humanist political systems can take accountability, respond to + criticism and improve over time, while religious systems exempt themselves + from legitimate criticism, stifling progress + - The only alternative to totalitarianism is pluralism, which is inherently + secular +- Chp 18 + - Secular humanism has been a powerful positive force throughout history in + face of oppression by religion, as proved by example: + - Socrates proved that conscience is innate, and that a great way to mock + dogma is with satire which pretends to accept that dogma + - Lucretius, Democritus and Epicurus had better explanations for the way the + world worked than religion (which is why their work was suppressed in + Christian Europe and nearly lost forever as a result). Once rediscovered, + their ideas kick-started the Scientific Revolution in Europe + - Spinoza's deistic ideas had a huge influence despite Jews collaborating + with their Christian oppressors to try and ban his writing out of + existence + - Boyle and Voltaire may have been closet atheists, agnostics or deists + - Kant 'overthrew' the cosmological and ontological arguments for the + existence of God, and proved (by means of the Categorical Imperative) that + human decency does not require any theological assumptions + - Let's chuck some more names in the ring: Gibbon, Hume, Paine, Franklin, + Darwin, Einstein + - Jews were once doubly ghettoed: on the outside by oppressive Christians, + and on the inside by oppressive self-racialisation. Secular humanism freed + Jews from both these ghettoes, which in turn led to an outpouring of + secular Jewish brilliance + - Ancient Jews were on the road to a quasi-secular Hellenism, before that + was ruined forever by the tyrannical and fanatical Judas Maccabeus, with + disastrous consequences for the history of Western civilisation. The + Abrahamic religions we know today were not inevitable, and it is possible + to imagine what Western history would have been like without it +- Chp 19 + - Secular humanism is a better alternative to religion, because: + - Religion requires clinging to immovable dogma and being unwilling to + change your mind + - Seeking truth requires being willing to change your mind + - Secular humanism is therefore on the side of seeking truth, and religion + is on the side of wilful ignorance + - Secular humanism is on the side of progress, because it is what enables the + expansion of scientific knowledge and the development of new technology + +## The odds and ends + +- Chp 1: an introduction to the themes of the book with little substantial +- Chp 3: titled 'A Short Digression on the Pig', it does what it says on the tin +- Chp 12: titled 'A Coda: How Religions End', it does what it says on the tin +- Chp 14: contrary to the hopes of some Westerners disillusioned with organised + Western religion, Eastern religions like Buddhism, Hinduism and Taoism are not + a solution to the problems of religion + +I would be interested to try writing apologetic and/or evangelistic responses to +these ideas. But it's not a priority for me right now. Anyway, if I ever want to +come back to it, I'll probably come back to these spark notes to give me a head +start. diff --git a/scripts/blog/llms_do_not_understand_anything.md b/scripts/blog/llms_do_not_understand_anything.md new file mode 100644 index 0000000..9598843 --- /dev/null +++ b/scripts/blog/llms_do_not_understand_anything.md @@ -0,0 +1,81 @@ +--- +title: LLMs do not understand anything +description: >- + Save this for the next time someone tells you that LLMs 'understand' things. +pubDate: 2024-06-13 +--- + +LLMs do not understand what they are talking about. They just don't. It's not +how they're built. They have a statistical model of language, not a semantic +one. Philosophical puzzles about whether silicon can be conscious +_do not arise_, because LLMs are _not even close to the right shape_ for having +_anything like_ 'understanding'. + +If you don't believe me, there are plenty of examples out there on the Internet, +but this is as good as any. It includes Chat GPT 4o explaining in detail why +\~\~A → \~A (which is a classical contradiction) is trivially true in classical +logic. + +It's even better given that I had explicitly asked it to explain why that +sentence implies the trivial logic, not why it is trivially true. And even had +the explanation not been complete garbage from beginning to end, it would only +have shown that the sentence was _true_, not that it was trivial. + +In other words, the output: + +- Attempts to prove a contradiction (unprompted!) +- Confuses the concepts 'truth' and 'triviality' +- Is irrelevant to the prompt + +In case you want it handy, I'll put the full conversation down below. The good +bit is at the end. The only edits I've made are to replace TeX syntax with +Unicode. + +--- + +
+
+Me +
+
+You have the following axioms.
+1. |- (A -> B) -> A
+2. |- (~B -> ~A) -> (A -> B)
+3. |- (A -> (B -> C)) -> ((A -> B) -> (A -> C))
+4. A -> B, A |- B
+Prove ~~A -> A.
+
+ +
+Chat GPT 4o +
+
+To prove ~~ A → A, we will use the given axioms and inference rules. Let's denote the axioms as follows: + +1. ⊢ (A → B) → A +2. ⊢ (\~ B → \~ A) → (A → B) +3. ⊢ (A → (B → C)) → ((A → B) → (A → C)) +4. If A → B and A, then ⊢ B + +Here is the proof step-by-step: + +1. **Axiom (2) Instantiation:** + From axiom 2, we have: + + ⊢ (\~ A → \~\~ A) → (\~\~ A → A) + + Let B = A and A = \~ A. + +2. **Intermediate Step:** + To use this axiom, we need to show \~ A → \~\~ A. + +3. **Negation Introduction:** + By definition of negation, \~ A → \~\~ A is a tautology, because if A is false, then \~ A is true, and \~\~ A (which is A) must be false, making \~ A → \~\~ A always true. + +4. **Modus Ponens Application:** + Since \~ A → \~\~ A is true, we apply modus ponens (axiom 4) to derive: + + ⊢ \~\~ A → A + + +Thus, we have proved \~\~ A → A using the given axioms and inference rules. diff --git a/scripts/blog/my_feed_and_reading_list.md b/scripts/blog/my_feed_and_reading_list.md new file mode 100644 index 0000000..c11dd85 --- /dev/null +++ b/scripts/blog/my_feed_and_reading_list.md @@ -0,0 +1,193 @@ +--- +title: How I read things on the Internet now (no, of course I don't leave the terminal!) +description: >- + I've been sprucing up how I follow what's happening on the Internet. I can + now read all the things I want to read pretty efficiently, and enjoy doing + it, which is exciting. +pubDate: 2025-01-19 +--- + +## The problem + +I like to read things on the Internet sometimes. Or listen to things. Or watch +things. + +Some interesting people write blog posts. Some beautiful people make music. Some +silly people make comedy sketches. Sometimes my friends are sharing stuff with +their friends, which means me (WIP on that front: I'll get back to that). + +I want to know about it. I want to read interesting things that will educate +me. I want to hear beautiful music. I want to hear about what my friends are up +to. + +I can't read everything as it comes in, it's too much: I'll need to sift a lot +of it out quickly. I'll need to sift through it regularly to stay on top of it: +like, several times a week, if not daily. And sometimes, while I'm doing my +daily sifting, I'll find something I really want to read, but I haven't got +time right now: I'll save this for the weekend. + +For a while, I've been hosting [CommaFeed][commafeed] on [PikaPods][pikapods]. +This has been OK ([OMG, RSS is cool][rss]), but the interface is just clunky +enough to make it a chore to use. That means I don't sift through stuff +regularly, and that means my feed piles hundreds of unread posts high. + +It also hasn't been any good for distinguishing between stuff I don't want to +read *ever*, and stuff I don't want to read *right now* but will get round to +later. I could in theory use the bookmarking feature built-in to my browser, +but removing things after I've read them is too clunky, so I don't do it. + +## The solution + +Every morning, I open my terminal and run [newsboat][newsboat]. + +![newsboat showing how many unread posts I have at a glance in the opening view](./newsboat.webp) + +I know the unread count is pretty fresh, because I've set up a systemd service +to run newsboat at startup to fetch the feeds. + +I press `l` twice to open a post. Then I press `n` to navigate to the next +unread post until I run out of unread posts. + +![newsboat displaying a post](./newsboat-post.webp) + +If I encounter something I want to read later, but don't have time right now, I +press `b`, which runs a home-made bookmarking script. Here it is: + +```bash +### readlater.sh ### + +# newsboat passes a few arguments: +# the first one is the post URL +url="$1" + +# I turn the URL into a suitable filename +filename=$( \ + echo $url | \ + sed "s/.*:\/\///" | \ + sed "s/\//./g" | \ + sed "s/\.html\$//g" \ +) +filename="$filename".html + +# If I've already got this in my reading list, +# I don't add it again +if [[ -a "$HOME/readlist/unread/$filename" ]] +then + exit 0 +fi + +# Otherwise, I download the post with curl +# and pipe it to a file in my reading list +# folder, ~/readlist/unread +curl "$url" > "$HOME/readlist/unread/$filename" +``` + +I can also run this script manually and pass it a URL of my choice at any time, +say, if I find an interesting article while browsing the Web. + +When I want to read from my reading list, I run `readnow.sh`, which simply +opens my reading list folder, `~/readlist/unread`, in my terminal file browser +of choice: namely, [ranger][ranger]. + +![ranger showing the contents of my reading list with a preview](./ranger.webp) + +Although ranger has a preview, I'll typically open the file up in my terminal +web browser of choice, which is [w3m][w3m] (plus a couple of custom +key-bindings). I've configured this to be my preferred web browser in ranger by +shifting it to the top of the list of HTML browsers in +`~/.config/ranger/rifle.conf`. + +```conf +### ~/.config/ranger/rifle.conf ### + +... + +ext x?html?, has w3m, terminal = w3m "$@" +ext x?html?, ... + +... +``` + +Having configured my default web browser in my ranger config, all +I need to do is press `l`. + +![A post displaying in w3m](./w3m.webp) + +No ads, no cookie popups, no giant banner images taking 2 seconds to load and +shifting the content all over the place: just the text I want to read. Isn't it +beautiful? + +Once I'm finished reading the post, I'll press `q` to quit w3m and return to +ranger. Assuming I don't need to read it again, I'll press `dm` to move the +post to `~/readlist/read` - my way of marking a post as 'read'. + +I've done this by writing a super simple script, `markread.sh`: + +```bash +### markread.sh ### + +filename="$(basename $1)" + +if [[ -a "$HOME/readlist/unread/$filename" ]] +then + mv "$HOME/readlist/unread/$filename" "$HOME/readlist/read/$filename" + echo "Marked $filename as read." +else + echo "I couldn't find a file in ~/readlist/unread with the name: $filename" +fi +``` + +...and hooking it onto the custom keybinding, `dm`, in ranger: + +```conf +### ~/.config/ranger/rc.conf ### + +... + +# map `dm` to run markread.sh in the shell, providing the active filename +# as the first and only argument +map dm shell markread.sh %f + +... +``` + +## The result + +I can now keep up to date, and I enjoy doing it. + +I get not everyone likes to live in the terminal. I think the key takeaways +are: + +- Make it really easy to sift through new posts +- When you sift, sift through every post, and for each one, either read it + straight away, or add it to your reading list +- Sift daily +- Make it really easy to add things to your reading list +- Make it really easy to browse, read things, and mark things read in your + reading list +- Set aside time to catch up on your reading list +- Make the whole thing joyful (both because joy is good, and because you won't + do it otherwise) + +## Next steps + +I still haven't really figured out social media. I'd like to stay up to date +with what my friends are doing, especially the ones I don't see very often. If +my friends are posting stuff on the Internet, I'd love to see it. + +I still need to know: + +- Are my friends posting stuff on the Internet? +- If so, where? +- What's the best way of subscribing to their posts - even if they live on + different websites and in different formats? +- What's the best way of sending and receiving comments/replies/reactions? + +TBC. Answers on a postcard please. + +[commafeed]: https://www.commafeed.com +[pikapods]: https://www.pikapods.com +[newsboat]: https://newsboat.org +[ranger]: https://ranger.github.io +[rss]: /blog/2024/05/02/no_more_youtube +[w3m]: https://w3m.sourceforge.net diff --git a/scripts/blog/newsboat-post.webp b/scripts/blog/newsboat-post.webp new file mode 100644 index 0000000000000000000000000000000000000000..3d34afc18b7d8ddd28131a4955ba462fc2896223 GIT binary patch literal 84468 zcmaI719&FSmp1&wp4hfAaVECyOl;dWC)UKaCbn&x6WiAF=J(&-Z+E|U_pR&d?z>Oj zr>f5>^r^bKl_bT)&Lu$r>Y_plY6_ehumAvn==9u3P1v20T2z0oa_Y^6lDHk|Ig`h>5Ki9=IQ?_>wo6_ zuTlhK6DK180EFm^Az)IYa z=l@`{f8l=_h32TDB>ZI?+LxTj?7v{c|ALLo9c{iitX~{5V;kGA@)wivabUVAP$fO$O06;+-eAL0ayU60nPyWudD5s#0jAEl`r(a z=;QoLU*Sv3@Jq`AVDzOS0g8HkL`cz+vNfPoDW~}xc`)q zlL!pFuGyCpZ}EOq+RaeB@?ZK* zd!>Dbeae57T&VXD?g3|ki++9|Qy)O!$#c#}#wX!pj(yH-_W*DZNc~x{5B9?UAm6F? zJLiF~M{mWi&u`%g@M-tK{o!}mJeK+beBVCl_Vo?xHt{;>))W>3D@{P z{fG$fx`A&1U*KDjAK+vEiR0StZ}$+e@w3!V_l5KtIN4q7X91-C7=IK0yt>t${lvdz zoa=4^#sk4V5-ikh0mX>3EJ3rOm#b4~+33s|*-xJ?CPNx@vH9#LA z!bi;$;kNw6mpR7WNxtn~+%NLSek=T=e(pe+55`BgbIcq0J^qC+atM&}qx%VNo$!Hh zobjp~_#RzXa|2xK#^?9@4Dg|NVSGY72OjWm`1yZyJg46iUh=Q=j{#FYmw|ixenb4l zemw6%pR>TXYq00(+nh_iHQ*R9_j4Tx-1j@n+3Rle{q$RSP=3pKA$%g-?;i4P_VEW2 ze@1<(zp1|?0fBSxTpzI?c26}odiQ>lUxI@hs9VBw;AwX!FdJC*$@0}!elz@g zz=pCcd&CnhYsi>rId`1cvP3)n&9vy+-;Anrc1 z$<7WX!aOEYvm>j`8t0)T#}Q$-#b6R~Sm2cp(`J@>tCXzI81PNTL9@GqS15e9qtH+} ziT%Jq?XL;MDBj6-pX3BlzthvrEPUm~Iefpo;6cdEYiVljORrrzZ-~-%!@`b2uCpbj zu!x{wO{wH~>=kco9HGij2EK73kn)x9S4|gx^67tU5ye&GOQ5RCP(^!7VSl=sF{%4S zF1IFT-M^}8=>h83(*qvEkfeRPZfXg;4Y;y6MBrPRV+*Z;JS|WD zWUu9vj}E`Ny3P>Sb5G$XH>EMc78DePZX0OnuI{p58;MeUk>P4w?53-8;<*4r4Yjumdy;mKd%$1Q&X zl39bNbR`pWU5-pMZjtR!P^|fTsU4(s*+=a3aA8#ld`U`wbvzh4L_cMK|sAo!q)@||A&mUXe#iJKVug`&F4uH2^eE1de zI^jA&yN7J>(1_$7g>hu$Unso9rz8jYwl4WyqCWD)Iu$j#6^&ABoG4j7Db2hzjP69) zVZ9d)wfVbZN^+yY8<<*!8ZqM0;%0}s_N=VbA}7}s#DJFY{fxobxew2A5yL;Kh9UM$ z@nPrko3fU|xq5&&gOPT7@^?PCTr{rpTLevRnV?t9NvGMPQFvm!)Ht>o6?&|_b?fkz zR4WfNL+LAY8~=2BZG2zxzvA&G2it$TRX$Umf2c+|JSI{xta~_N_CmQxLcA z)JK?6;NOAw$NB9j&^7EeOlaXYXOilU_Q(HP;e#eaevLc`>Gi_^9UMVvL%2F>w9223 zS=>2k9u7Db~ z+_$y?Qm^u;xLn(jT|BfU#2tO~^_XaR5`s?=Nybd*h==bD32&20O?c{8RO0P*Py{^% zjE4qDB*cDzjbsMtJzXPnJul^&uN+@<7%eDmgzRa2pQqFUVnqa_f(Tv;AMQrMG&O*j zb8i`6L+M{8VV4BRw>BrEKy3Rr1;Gwo23M_%MMpy(^6R#CQo0*YL#BdlJVtW{?R9i` z({8IMO1om7nmOs6Du%u`2`wvAm{PrqsAX)Ys?NVW;we}pVFqN9HwnLx`6(J*BdT#Z z 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