Compare commits
7 Commits
5d93895551
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| ebf7a6b56d | |||
| 7a7aab501a | |||
| 82daa6fde9 | |||
| bbc5c7c61b | |||
| e90f7ab0bd | |||
| af7d40ef39 | |||
| 500fb7bb55 |
@@ -46,6 +46,17 @@
|
||||
--colour-error-90: oklch(0.9 0.2 26);
|
||||
--colour-error-95: oklch(0.95 0.2 26);
|
||||
|
||||
--colour-warn-10: oklch(0.1 0.2 46);
|
||||
--colour-warn-20: oklch(0.2 0.2 46);
|
||||
--colour-warn-30: oklch(0.3 0.2 46);
|
||||
--colour-warn-40: oklch(0.4 0.2 46);
|
||||
--colour-warn-50: oklch(0.5 0.2 46);
|
||||
--colour-warn-60: oklch(0.6 0.2 46);
|
||||
--colour-warn-70: oklch(0.7 0.2 46);
|
||||
--colour-warn-80: oklch(0.8 0.2 46);
|
||||
--colour-warn-90: oklch(0.9 0.2 46);
|
||||
--colour-warn-95: oklch(0.95 0.2 46);
|
||||
|
||||
--colour-primary-fg: var(--colour-primary-90);
|
||||
--colour-primary-fg-accent: var(--colour-primary-80);
|
||||
--colour-primary-bg: var(--colour-primary-10);
|
||||
@@ -57,6 +68,8 @@
|
||||
--colour-grey-bg: var(--colour-grey-30);
|
||||
--colour-error-fg: var(--colour-error-90);
|
||||
--colour-error-bg: var(--colour-error-40);
|
||||
--colour-warn-fg: var(--colour-warn-20);
|
||||
--colour-warn-bg: var(--colour-warn-80);
|
||||
|
||||
--font-size-sm: 1rem;
|
||||
--font-size-base: 1.125rem;
|
||||
@@ -492,3 +505,12 @@ dialog {
|
||||
padding-block: var(--spacing--block-sm);
|
||||
padding-inline: var(--spacing-inline-sm);
|
||||
}
|
||||
|
||||
.warn {
|
||||
background: var(--colour-warn-bg);
|
||||
border: 2px solid var(--colour-warn-fg);
|
||||
color: var(--colour-warn-fg);
|
||||
padding-block: var(--spacing--block-sm);
|
||||
padding-inline: var(--spacing-inline-sm);
|
||||
--colour-hyperlink: var(--colour-hyperlink-40);
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ import { z } from "astro/zod";
|
||||
import { defineAction } from "astro:actions";
|
||||
import { db, gte, Otp, SentEmails } from "astro:db";
|
||||
import { transporter } from "../sendmail";
|
||||
import { MAX_DAILY_EMAILS } from "astro:env/server";
|
||||
import { LOCAL_SMTP_ENVELOPE_FROM, MAX_DAILY_EMAILS } from "astro:env/server";
|
||||
|
||||
export default defineAction({
|
||||
input: z.object({
|
||||
@@ -38,7 +38,7 @@ async function sendOtp({ email, name }: OtpParams) {
|
||||
}
|
||||
|
||||
const info = await transporter.sendMail({
|
||||
from: `"Joe Carstairs" <me@joeac.net>`,
|
||||
from: LOCAL_SMTP_ENVELOPE_FROM,
|
||||
to: `${name ? `"${name}" ` : ""}<${email}>`,
|
||||
subject: `joeac.net: your OTP is ${otpPretty}`,
|
||||
text: `
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
---
|
||||
title: 10 very short stories about the Reformation
|
||||
description:
|
||||
pubDate: 2026-02-16
|
||||
---
|
||||
|
||||
description: >-
|
||||
I'm summarising a few of the big stories about the Reformation I've been
|
||||
studying recently.
|
||||
pubDate: 2026-02-16
|
||||
updatedDate: 2026-02-27
|
||||
---
|
||||
|
||||
1. Moral corruption in public office
|
||||
|
||||
@@ -139,6 +139,11 @@ time, he was compelled to make entreaties with the German Protestants. After a
|
||||
period of ambiguity, under his grand-daughter Elizabeth, England ended up firmly
|
||||
in the Protestant camp.
|
||||
|
||||
NB. It has since been pointed out to me that Elizabeth is famously Henry VIII's
|
||||
daughter, not his grand-daughter. I leave this error in situ, so as not to give
|
||||
the false impression that these short stories are in any way to be admired or
|
||||
trusted.
|
||||
|
||||
8. Mysticism
|
||||
|
||||
In the late Middle Ages, a movement known as _devotio moderna_ or 'the modern
|
||||
|
||||
29
website/src/content/blog/2026/03/04/agnostic.md
Normal file
29
website/src/content/blog/2026/03/04/agnostic.md
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
title: What is an agnostic?
|
||||
description: >-
|
||||
pubDate: 2026-03-04
|
||||
---
|
||||
|
||||
I learned today that the first agnostic was 'Darwin's Bulldog', Thomas Henry
|
||||
Huxley. He attended the Metaphysical Society, an extremely broad selection of
|
||||
England's foremost thinkers who gathered in London nine times a year throughout
|
||||
the 1870s to discuss the ultimate questions. He tried all the usual
|
||||
appellations: atheist, theist, pantheist, materialist, idealist, Christian. He
|
||||
found all of them wanting. All the various '-ists', he felt, 'were quite sure
|
||||
they had attained a certain "gnosis,"-had, more or less successfully, solved the
|
||||
problem of existence; while I was quite sure I had not, and had a pretty strong
|
||||
conviction that the problem was insolube.' Thus, negating the term 'gnostic', he
|
||||
coined 'agnostic'.
|
||||
|
||||
Thus for Huxley, as with all the first agnostics, the term did not intend the
|
||||
metaphysical neutrality it's often taken to mean today. For Huxley, it's a
|
||||
positive epistemological assertion: sure, I don't know, but neither do you: the
|
||||
matter is in principle unknowable. 'Agnostic' is not a way for Huxley to
|
||||
diplomatically sidestep metaphysical debates without having to take a side, it's
|
||||
a confrontational view which contradicts the theist, the atheist, and all the
|
||||
rest.
|
||||
|
||||
I wonder what people in my life think of this, who have described themselves as
|
||||
'agnostic'. Did they mean what Huxley meant, or did they mean something more
|
||||
irenic? Does Huxley's approach challenge them? Is neutrality really an adequate
|
||||
stance?
|
||||
@@ -8,6 +8,4 @@ import Page from '../layouts/Page.astro';
|
||||
|
||||
<Page title={SITE_TITLE} description={SITE_DESCRIPTION}>
|
||||
<Me />
|
||||
<BlogFeed hideAuthor hideSubheadings maxEntries={1} />
|
||||
<LinksFeed hideAuthor maxEntries={1} />
|
||||
</Page>
|
||||
|
||||
Reference in New Issue
Block a user