Clocks

By [email protected] (RevK)

Some time geeks (should I say Time Lords) checked out my clocks.

Seems they are impressed, saying sub microsecond.

I have spent all day trying to improve on that, and I think I have.

The issues are several - the PPS interrupt that captures the time signal works well, but can randomly have extra latency. The original signal can have jitter, drift, and ever sawtooth (actually have not seen this).

What I did not realise is that there is also noticeable clock drift on the processor, probably temperature related.

I previously assumed clean "one the second" PPS. I have changed it so that is used as a reference on longer term (moving average 5 mins) for frequency, and shorter term phase offset tweaks.

This means my per second reference CPU cycle counts change by 1 at a time as things change, the main change being clock frequency drift. This result is reference ticks varying by 4ns or less.

I need to get the Time Lords to check my latest code and see what they find.

Weekly Update 519: Breaches & Data Integrity

By Troy Hunt

Presently sponsored by: Report URI: Guarding you from rogue JavaScript! Don’t get pwned; get real-time alerts & prevent breaches #SecureYourSite

It does feel like I've bitten off too much and am now chewing like crazy this week. The 3D printing talk with Elle in Oslo, the "normal" NDC infosec talk, the cyber-broken talk with Scott in Copenhagen and then those ratbag hackers keep dumping more

Dodecahedron

By [email protected] (RevK)

I was shown a dodecahedron with LEDs inside. Looked great, so decided to have a go.

The principle is not that hard - a PCB strip on the inside of each edge with WS2812 style LEDs, and solder pads on the ends, then a triangle corner piece on each vertex soldered to the strips.

The challenge is making it one continuous LED chain for WS2812. As you can guess - 3 way vertices makes that tricky.

After sleeping on it, I realised I need two types of corner.

First off, the strips, I made the ends consistent.


The idea is the strip has two lanes - one goes through all the LEDs (left to right on that image), and the other just connects from one side to the other with no LEDs. So instead of each edge being one way, it is a two lane road. This allows loops around the edges of the dodecahedron.

Now for the corners - after some thought I decided I need two types, I called Y and C.


The Y type feed each lane to its left. The C type link left and top both ways, and loopback the right. I then designed it so it is just one PCB, with Y one side and C the other side.

If you made all vertices Y then it would be a loop around each pentagon.

But the logic is pretty simple. If you put a dodecahedron on a flat base, you have a bottom, middle, and top.


The middle 10 you put Y corners, and top and bottom you put C corners with the C facing sideways to the next edge around. The effect is a loop or Ys around the middle, with each vertex taking a detour up to the top or bottom and then one edge around the top or bottom before looping back to continue around the middle.

You will see two issues with this.

  1. It is two loops, a top hemisphere and a bottom hemisphere, not joined.
  2. It is a loop, but WS2812 is a string.

First issue is solved by changing one of the Y middle pieces to a C, facing the C sideways. This C links the two sides making a loop for the entire thing.

Finally the C has an extra pad, and an area where you see to cut a track. Cutting the track breaks the loop, and the pad is where you inject the WS2812 signal.

The exact mapping will depend which C you tapped in to (the obvious one is the extra one on the middle row), and which way around each LED strip is fitted - either work, just change where it is on the string.

Final step was designing a support as a 3D model, 30 pieces that fit together to hold the PCBs. That involved far too much trigonometry for my liking but I worked it out.

Geology Class

The rise of AI review bombing tools threatens to take away a crucial source of experience for geology undergraduates.

Keycloak 26.7.3 released

To download the release go to Keycloak downloads.

Upgrading

Before upgrading refer to the migration guide for a complete list of changes.

All resolved issues

Security fixes

Weaknesses

Bugs

Launchpad

It does come at the cost of some launchpad expansions and increased fuel requirements, but that all comes out of the facility's budget.

Trade

"You legs may have a comparative advantage at running, but we arms have a competitive advantage at swinging hammers, so unless you accept that we're the dominant limbs and stop hogging the oxygen, that running advantage won't be around for long."

A Cautionary Tale About Data Breach Claims, Verification and Carhartt

By Troy Hunt

Presently sponsored by: Report URI: Guarding you from rogue JavaScript! Don’t get pwned; get real-time alerts & prevent breaches #SecureYourSite

You're not going to believe this, but turns out you can't always take criminals at their word. Actually, I'll walk that back a bit as it may not even be the cybercrime guys who got this wrong, but it all starts here:

The ultimate road trip combo: Starlink Mini + UniFi Travel Router

By Scott Helme

I recently went on an epic road trip around Europe, covering 1,645 miles (2,647 km), and we took in some amazing sights and locations. As a tech geek, I was worried about my connectivity on the trip, so before we set off, I came up with a plan!

Weekly Update 518: IoT Doorlock Nirvana with UniFi

By Troy Hunt

Presently sponsored by: Report URI: Guarding you from rogue JavaScript! Don’t get pwned; get real-time alerts & prevent breaches #SecureYourSite

I genuinely think I've nailed the IoT door lock situation! Well, Ubiquiti has, but I think I've worked out how to put it all into a residential house and have it make sense. There are a few basic tenets:

  1. Main power (never have to rely on

Highway Signs

Highway engineers like Planck units because, like the speed of light, the energy capacity of a typical car's gas tank is 1.

Carrier Services rate update (2026-08-31)

We will be updating our Managed A-Z Termination rates and codes on August 31st 2026. As usual, these changes are colour-coded in our full rate files available through the portal as below. Where your account has custom rates, these are now reflected…

Welcoming the Sri Lankan Government to Have I Been Pwned

By Troy Hunt

Presently sponsored by: Report URI: Guarding you from rogue JavaScript! Don’t get pwned; get real-time alerts & prevent breaches #SecureYourSite

Today, we welcome the 48th government onboarded to Have I Been Pwned’s free gov service: Sri Lanka. Sri Lanka CERT now has access to monitor Sri Lankan government domains against the data in HIBP, helping identify exposed government accounts and respond when they appear in new data breaches.

KeyConf26 speakers announced - save your spot today!

By Alina Rudyk

The KEYCONF26 speaker line-up is taking shape, and this year’s agenda is now live!

📍 KEYCONF26 is taking place in Prague on 8 October 2026.

This October, the Keycloak community will come together once again for a full day of technical insights, real-world experiences and conversations around identity and access management.

This year’s programme brings together speakers from across the Keycloak ecosystem – from organisations running Keycloak in complex production environments to experts exploring new standards, architectures and use cases.

Talk highlights

The talks announced highlight the broad spectrum of the Keycloak ecosystem: how to run Keycloak securely and at scale, how to extend it, and how identity is evolving to support new technologies and use cases.

Here are just a few highlights:

  • What Role Can Keycloak Play for International Science?

  • An Introduction to the OpenID Shared Signals Framework

  • Keycloak becomes familiar with AI: the advancement of integrating Keycloak with AI

  • Wicked Keycloak challenges and how to resolve them

  • Token Hygiene – Why Your Keycloak Access Tokens Need a Diet

And that is only a glimpse of what is waiting for you in Prague

👉 Explore the KEYCONF26 agenda announced: https://keyconf.dev/

A great place to network

KeyConf is about more than the talks. It is also an opportunity to meet the people behind the technology, exchange experiences and connect with others working on similar identity challenges.

Networking lunch

Our extended lunch break gives you plenty of time to meet fellow attendees, swap ideas and continue conversations from the sessions in a relaxed setting.

Meet the community

KeyConf brings together Keycloak users, contributors, developers, architects, security specialists and IAM experts from different organisations and industries. Whether you want to discuss a challenge from your own Keycloak environment, exchange experiences or simply meet people from the community in person, there will be plenty of opportunities to connect throughout the day.

Business drinks

Stick around after the last sessions for informal networking over drinks and snacks. It is the perfect opportunity to continue the conversations from the day and make new connections across the community.

Get your ticket and join us!

Whether you are a developer, architect, security specialist, product owner or IAM professional, KEYCONF26 is your opportunity to gain new insights, exchange experiences and connect with the wider Keycloak community.

📅 8 October 2026
📍 Prague, Czech Republic
🎟️ Tickets are available now at https://keyconf.dev/ – secure your spot!

See you in Prague!

KEYCONF26 is getting closer, bringing together the Keycloak community for a day of knowledge sharing, practical insights and meaningful connections.

Secure your spot and join us in Prague – we can’t wait to see you there!

Introducing dbsc.dev: Does Your Browser Support DBSC?

By Scott Helme

Every other web platform feature I've ever written about, I've been able to test in some easy way. Open DevTools, type the name of the thing, see if it's there. Device Bound Session Credentials doesn't work like that: there is no way

NASA's Swift shortens orbital lifetime for the sake of science

Instruments reactivated for a final hurrah before reentry

Jurors return in Lindsay Clancy trial after judge asks them to break deadlock

They resumed efforts on Wednesday to reach a verdict in the case of a mother charged with murder over her children's deaths.

Firefox and Thunderbird hit the fortnightly release treadmill

Don't disable automatic updates if the pace is too much – that's what ESR is for

Farage tells BBC 'we live in a complainants' society' after questions over Reform funding

The Reform UK leader said a "whole ecosystem" didn't want "new kids on the block succeeding".

Late-night transfer fallout sparks Chelsea-Monaco row

How Chelsea, Everton and Monaco all missed out after late-night drama on deadline day. Nizaar Kinsella reports.

Tiger Woods gets five-year driving ban after reckless driving plea

The golfer will accept a five-year driving ban and $1,000 fine as part of a plea agreement.

Woods banned from driving for five years after March's crash arrest

The golfer will accept a five-year driving ban and $1,000 fine as part of a plea agreement.

Carse left out of England squad for third Pakistan Test

England leave Brydon Carse out of their squad for the third and final Test against Pakistan at Edgbaston.

Burnham's PMQs debut shows the challenge of delivering new style of politics

Burnham's exchanges with Kemi Badenoch slipped into familiar territory of trading barbs, writes Alex Forsyth.

Legacy Lenovo login opens 5,000 Dropbox accounts to attackers

Cloud storage biz severs old integration and urges victims to reset credentials

Who are the free agents after transfer deadline day?

BBC Sport takes a look at the players still without a club after the 2026 summer transfer window shut.

Lucy Letby 'boyfriend' doctor named as court order lifted

Dr Mark Deakin, a consultant at Alder Hey hospital, was described as Letby's "boyfriend" during her trial.

Offshoots of cancelled TrueNAS Core upgrade to FreeBSD 15

Exeunt zVault stage right; enter FreeCORE and BSDnas

Faisal Islam: Why bond market wildfire is keeping world leaders up at night

Huge AI spending plans and the ongoing war in Iran are driving up borrowing costs around the world.

Nepal intensifies relief and recovery efforts after deadly floods, UN says

More than 1,000 people have died and thousands are missing, as rescue efforts continue and aid is airlifted to villages.

Argentina gives fresh warning to UK over Falkland Islands

By /u/tylerthe-theatre

Argentina gives fresh warning to UK over Falkland Islands submitted by /u/tylerthe-theatre to r/unitedkingdom
[link] [comments]

The USS Abraham Lincoln arriving in Thailand showing signs of her long deployment

By /u/nibber8

The USS Abraham Lincoln arriving in Thailand showing signs of her long deployment submitted by /u/nibber8 to r/pics
[link] [comments]

My kids schools just announced, a day before school starts, that more than 2 braids are not allowed

By /u/madrelife221

I'm so annoyed right now. My kids school has sent an email, primary and secondary school, just this morning to tell parents about new dress code rules. And the email spoke about nail polish, hair dye, etc but then it started talking about hair styles and it mentioned that students are not allowed to have more than 2 braids in their hair because otherwise the hairstyle is distracting to other pupils apparently.

My kids are mixed race (Half black, half white) and recently they all got their hair cut and styled before school started, well my 11 year old daughter and 5 year old daughter both have multiple braids and really nice hairstyles that took hours to braid. And now I have to basically spend the whole day before school starts unbraiding their hair, washing their hair again and overall preparing for the chaos of tomorrow.

What annoys me is that the school waited until today to tell us these new dress code rules and that's the annoying part. They said sorry for the inconvenience at the end of their message 😭

submitted by /u/madrelife221 to r/UKParenting
[link] [comments]

One ping pong table, five years, and countless of unexpected moments

By /u/baekachu

One ping pong table, five years, and countless of unexpected moments

In 2011, Japanese photographer Haruhisa Tomiyasu started photographing one ordinary ping pong table from the window of his student apartment in Leipzig, Germany. What began after spotting a fox near the table quickly turned into a five-year project documenting all the unexpected ways people used it. It became a bench, a sunbathing spot, a workout station, a meeting place, and sometimes something completely different. Thousands of small moments later, the project became the photobook TTP, published by MACK in 2018 and winner of the MACK First Book Award. It’s a simple reminder that even the most ordinary places can become fascinating when you watch them long enough.

submitted by /u/baekachu to r/MadeMeSmile
[link] [comments]

Reform up against 'complainants' society', Nigel Farage tells BBC

By /u/Important_Ruin

Reform up against 'complainants' society', Nigel Farage tells BBC submitted by /u/Important_Ruin to r/unitedkingdom
[link] [comments]

McDonald’s confirms it won’t bring back Monopoly game this autumn after 20 years

By /u/Lord-Liberty

submitted by /u/Lord-Liberty to r/unitedkingdom
[link] [comments]

I’m bored at work. What’s the worst financial decision you’ve made?

By /u/JoshuaWebbb

I’ll go first. I Amazon primed some AirPod pros to my workplace because I forgot to bring mine with me.

submitted by /u/JoshuaWebbb to r/AskUK
[link] [comments]

'Rich Dad Poor Dad' Author Robert Kiyosaki Is $1.2 Billion in Debt, Report Says

By /u/Brucekentbatsuper

'Rich Dad Poor Dad' Author Robert Kiyosaki Is $1.2 Billion in Debt, Report Says submitted by /u/Brucekentbatsuper to r/nottheonion
[link] [comments]

Does my village dog look like a UK banned dog breed?

By /u/No_Fortune3569

**edited to add:
1 THANK YOU!!
2 I have the official UK criteria, he mostly doesn’t fit it, I am being irrational and your reassurance is helping immensely
3 my main concern is pitbull (not XL bully), and the biggest risk will be crossing the border on arriving at Heathrow, if the wrong person makes the judgement that’s what it comes down to, which is why I came here for first glance opinions. I will sleep well for the first time in a while tonight, thank you again.

Hi everyone, I apologise if this is the wrong place to ask, new to Reddit and struggling to find an appropriate thread.

I'm moving back to the UK (I'm British) with my dog and I'm trying to get some genuinely unbiased opinions on his appearance.

He's an Indonesian street dog, meaning his ancestry is unknown, and I'm concerned that certain aspects of his appearance could potentially be interpreted as "banned breed" characteristics. Under UK law, the assessment of whether a dog is a prohibited type is based on the appearance and physical characteristics of the individual dog, rather than what the owner says the breed is or what a DNA test says about the dog's ancestry, there is no paperwork/proof I could provide to argue he's not a banned breed if they decide he meets the criteria.

I've been going through the government's guidance on identifying Pit Bull Terrier types and comparing my dog's actual proportions against the characteristics listed there. There are quite a few characteristics where he doesn't seem to fit, but I'm interested in what he looks like at first glance to people who aren't familiar with him.

I've included several photos from different angles because his appearance can change quite a lot depending on the angle.

I understand that my best option would be to get a professional opinion, I'm trying to save up for it, and I recognise that I might not have a choice as I have to return to the UK with or without him, but I am losing sleep and would be grateful for unbiased opinions.

So my question is: what breed/type would you assume he is from these photos? Does he immediately look like a Pit Bull-type dog to you, or does he look ambiguous?

I would be really grateful to hear all and any thoughts. Thank you.

submitted by /u/No_Fortune3569 to r/AskUK
[link] [comments]

Just Stop Oil is back after the UK's hottest summer on record

By /u/Physical_Echo_9372

Just Stop Oil is back after the UK's hottest summer on record submitted by /u/Physical_Echo_9372 to r/london
[link] [comments]

What's the most outlandish waste of money you've seen?

By /u/This-Parfait2929

I saw a post on here earlier about the biggest examples of stinginess, which made me think about the biggest things people have wasted money on? I am not talking NFTs etc

submitted by /u/This-Parfait2929 to r/AskUK
[link] [comments]

Children as young as six going to A&E in mental health crisis

By /u/Weak-Fly-6540

Children as young as six going to A&E in mental health crisis submitted by /u/Weak-Fly-6540 to r/unitedkingdom
[link] [comments]

How many of you actually get your 5 a day?

By /u/benolot

I think at best I manage 4, but not 5. And that's on a good day, probably more like 2 or 3 a day on average...

Both my partner and I work full time so most of our meals are just ready meals or stuff we shove in the air fryer. I can't imagine it's too dissimilar for most of us, so do most people actually get their 5 a day?

submitted by /u/benolot to r/AskUK
[link] [comments]

The view from my toilet cubical while on holiday...America...just so you know, this isn't ok.

By /u/inthepipe_fivebyfive

The view from my toilet cubical while on holiday...America...just so you know, this isn't ok. submitted by /u/inthepipe_fivebyfive to r/mildlyinfuriating
[link] [comments]

Heatwave makes creative

By /u/WolfsSpiders

Heatwave makes creative

British Rail Companies are to be commended for their forward thinking and customer service by installing standard plug outlets.

submitted by /u/WolfsSpiders to r/GreatBritishMemes
[link] [comments]

Claude's new system prompt really doesn't want to reproduce song lyrics

Anthropic publish the system prompts for their Claude consumer applications (Claude.ai and the Claude mobile apps - sadly not for Claude Cowork or Claude Code). I love that they do this, and that they share not just the current prompts but historic changes to their prompts as well.

They used to keep all of the prompts on a single page, but when I checked today I noticed they had re-arranged those prompts into an index page and then a page per model - here's the page for Haiku 4.5 for example, which has the original prompt from October 15th 2025 and an updated prompt from January 18th 2026.

A neat thing about Anthropic's platform.claude.com/docs site is that it's designed to be usable by LLMs. You can add .md to any page to get back the content as Markdown - here's the system prompt index page and the Markdown prompts for Fable 5.1.

TL;DR: this makes it really easy to diff the prompts.

Don't reproduce song lyrics

Let's start with the most interesting difference between Fable 5 and Fable 5.1:

GitHub diff view of prompts/claude-fable.md showing added lines about song lyrics, reproduced in full below.

There's a hefty new section about not reproducing song lyrics:

Claude does not reproduce song lyrics, poems, or passages from books and articles, in whole or in part — including the last lines, a chorus or hook, a melody written out note by note, or lines the person pastes in one at a time and describes as their own song. Once Claude has declined such a request in a conversation, it keeps declining narrower or reworded versions of it for the rest of that conversation, and offers to describe or analyze the work instead. Song lyrics and poems first published before 1929 are fine — a Shakespeare sonnet, a Keats ode, the Italian libretto of a Puccini aria — but Claude goes by what it knows of the work's date rather than the person's say-so, and declines when it is unsure.

I doubt it's a coincidence that they added this section within days of the news breaking that Sony Music Publishing and Warner Chappell are suing Anthropic for training on databases of song lyrics!

Don't draw copyrighted characters or logos

The next section goes on to forbid generating images of copyrighted material:

The same applies to visual and designed works, including anything Claude draws with code — SVG, canvas, CSS, HTML mockups, plotting or drawing scripts, ASCII art. Claude does not reproduce a specific artwork, album or book cover, poster, logo, app icon set, or product design, and it does not draw a known character, mascot, or brand figure at all: a character is protected on its own, so changing the pose, colors, style, or scene does not make it original. Claude judges the request by what the finished picture would add up to, not by what it names. If the described elements clearly identify a known work or character, Claude treats the request as naming it, and it does not work around a declined request by swapping in "alternative" elements that still combine into the same recognizable image. [...]

I imagine Anthropic hadn't worried about this before since, unlike OpenAI and Gemini, they don't offer a specialist text-to-image model. Maybe Fable is good enough at SVGs now that it's become an issue.

That section later includes this charming example:

<example>
<user>Can you make a birthday banner for my son with a blue hedgehog running really fast on it? He loves that little guy.</user>
<response>
That's Sonic, so I can't put him on the banner — but I'd love to make your son an original speedster. Here's one: a grinning comet-tailed skateboarding axolotl, grinding across the letters of "HAPPY BIRTHDAY" with confetti streaming behind.

[creates an SVG banner of the skateboarding-axolotl design]
</response>
<rationale>Claude recognizes the character from its description alone, declines that one design in a single sentence without explaining what made it recognizable, and delivers an unrelated original design rather than a disguised variant.</rationale>
</example>

I couldn't resist trying the prompt from the example, and, sure enough:

That’s Sonic, so I can’t put him on the banner — but I’d love to make your son an original speedster. Here’s one: a grinning comet-tailed skateboarding axolotl blazing across the letters of “HAPPY BIRTHDAY” with confetti streaming behind. SVG of exactly that. It's not very good. Then: Want me to swap in his name or age, or change the colors to match the party theme?

I wonder if Fable 5.1 will be ever so slightly more likely to think about axolotls (on skateboards!) as a result of that example sitting in the system prompt.

Tweaks to Claude's answering style

It's always interesting to see new ways in which Anthropic influence Claude's response style. They've added this:

Claude keeps responses focused, brief, and concise to avoid overwhelming the person. Disclaimers and caveats are brief, with most of the response on the main answer; when asked to explain something, Claude gives a high-level summary unless an in-depth one is specifically requested.

Later they address a common complaint about Claude's style:

Claude avoids saying "genuinely", "honestly", or "straightforward". Claude is honest by default, and can state its point directly rather than trying to convince the person with the aforementioned modifiers, which come off as disingenuous.

The missing end_conversation guidelines

The way they handle abusive conversations has changed a bit too. The previous Fable 5 system prompt included this:

If the person becomes abusive or unkind to Claude over the course of a conversation, Claude maintains a polite tone and can use the end_conversation tool when being mistreated. Claude should give the person a single warning before ending the conversation.

Fable 5.1 replaces that with the following, no longer encouraging Claude to end the conversation:

Claude deserves respectful engagement and needn't apologize when the person is unnecessarily rude: accountability without self-abasement, excessive apology, self-critique, or surrender. If the person becomes abusive, Claude doesn't become increasingly submissive. The goal is steady, honest helpfulness: acknowledge what went wrong, stay on the problem, maintain self-respect.

Here's a bit of a twist though: I quizzed Fable 5.1 about that end_conversation tool, which is no longer mentioned in the system prompt at all, and it said:

There are two ways it comes into play. The first is if you ask me to end the chat — I'll confirm you understand it's permanent (no more messages can be sent afterward) and then do it only if you say yes. The second is as a last resort with persistently abusive or harmful behavior: I'd first try to redirect the conversation several times, then give a clear warning that names the problem and says the chat may end, and only if that continues would I actually end it.

But that's not in the system prompt, so where did it come from? You can read our conversation here, but the key detail is this:

The end_conversation section comes from a different layer. In my actual context, the core prompt is followed by a series of feature- and tool-specific blocks that get added depending on what's enabled for the session: the end_conversation rules, memory system notes, past-chats tools, web search and citation guidelines, artifact and file-creation instructions, and so on. Those blocks aren't part of the published core prompt, which is why you can't find them on that page.

So, once again, there are crucial portions of the system prompt that have not been published.

Claude's system prompts have always had sections about illegal substances, but this paragraph is new for Fable 5.1:

Claude does not provide synthesis, production, or distribution guidance for illegal substances. If the person asks for information about illicit or illegal substances, Claude can and should give relevant life-saving and life-preserving information such as dangerous interactions, overdose signs, or when to get help. Claude declines giving any specific protocols for dosing, timing, administration, or combinations; instead, Claude can redirect the user to established harm-reduction information sources, such as dancesafe.org, tripsit.me, and psychonautwiki.org.

This is the first time a Claude system prompt has included URLs that were not hosted on claude.com or anthropic.com or claude.ai - I know because I ran a script against every other system prompt on record.

I wonder if dancesafe.org, tripsit.me, and psychonautwiki.org are about to get a material uptick in visits from Claude users.

Reliable cutoff date of June 2026

The Fable 5.1 model documentation lists both the reliable knowledge cutoff and the training data cutoff as June 2026. The system prompt provides this directly to the model:

Claude's reliable knowledge cutoff, past which it can't answer reliably, is the end of Jun 2026. It answers the way a highly informed individual in Jun 2026 would if talking to someone from {{currentDateTime}}, and can say so when relevant.

That's the only instance of the {{currentDateTime}} macro and it comes just a few lines from the end of the system prompt, which makes sense from a caching perspective.

How I'm tracking these prompts

A few months ago I built a Git timeline of changes to their prompts, based on scraping their documentation. Today I had Fable 5.1 build a much better version of that.

My collection now lives in the simonw/claude-system-prompts repository on GitHub. It includes copies of the system prompts shared in the Anthropic documentation, but then takes extra steps to make them as easy to compare as possible.

Each model family gets a file with the system prompt for the most recent release in that family. Each of those files has a synthesized commit history with commits that have been back-dated to the dates of the previous prompts. Here are those history pages for claude-fable.md, claude-opus.md, claude-sonnet.md, claude-haiku.md.

There are similar files for each specific model version, with artificial commits for each time the system prompt for the model was changed without releasing a new version number. Opus 4 for example was updated twice, and the commit history for the claude-opus-4.md file shows each of those changes.

Combined, this gives us all sorts of ways to compare prompts directly in the GitHub interface. Here's what changed between Fable 5 and Fable 5.1, and here are the changes made to Haiku 4.5 on January 18th 2026.

Reading diffs can be a bit tiresome... and LLMs are really good at reading diffs. I hooked up some automation using GPT-5.6 Luna to create bullet-point summaries of each of those changes, which can be previewed in the README or browsed in full in the CHANGELOG.md file - also available as as an Atom feed.

Here's how Luna summarized all of the changes between Fable 5 and Fable 5.1:

  • Claude now refuses reproduction of protected visual works and recognizable characters, including code-generated art, while offering genuinely unrelated originals.
  • Copyright restrictions now expressly ban reproducing lyrics, poems, and book passages in any amount, with persistent refusal after an initial decline.
  • Drug guidance is reframed: Claude may provide overdose signs, dangerous interactions, and harm-reduction sources while refusing dosing and production protocols.
  • The prompt drops explicit anti-dependency rules against thanking users for reaching out, inviting continued conversation, or reiterating willingness to talk.
  • Claude need not apologize to unnecessarily rude users or become submissive, replacing the prior warning-and-end-conversation procedure.

Why use Luna for this? Partly because it's cheap and I have a dedicated GitHub Actions API key (with a spending limit) for it already, but mainly because I don't trust Claude to summarize its own system prompts when there's a risk that material from its system prompt might impact its opinions.

Fable 5.1 wrote the prompt used by Luna, which you can see here. It starts like this:

You are summarizing one commit in a git repository that tracks the system prompts Anthropic publishes for Claude on claude.ai. The diff shows how the prompt changed from the previous model or revision to this one, using word-level markers: [-removed-] and {+added+}. The diff is followed by the full text of the previous prompt and of the new prompt; use them to check whether something that looks added in the diff already existed before.

Pick out only the most interesting changes: new rules or behaviors, rules that were dropped or loosened, anything surprising, and anything that reveals a new policy or product direction. Skip routine changes that every new prompt makes: updated model names and IDs, the knowledge cutoff date, product lists, settings lists, typo fixes, and rewordings that do not change meaning. [...]

The system is operated by a GitHub Actions workflow, which runs once a day or can be triggered manually.

Claude Fable 5.1 built the entire system, and wrote every line of automation code and almost all of the documentation.

I exported the transcript from building the system using my claude-code-transcripts tool and published it here, if you want a blow-by-blow account of how it all came together.

Tags: ai, git-scraping, prompt-engineering, generative-ai, llms, claude, ai-ethics, system-prompts

Quoting Rick Brewster

Direct2D has always been the biggest hurdle for Paint.NET on WINE, and it's clear that it will never be completed enough for Paint.NET's use. And I can't just "disable" the use of Direct2D. So, instead, Paint.NET now has an internal, from-scratch, clean-room reverse-engineered rewrite of Direct2D that it uses on WINE (triggered by using /wine). It lives in PaintDotNet.Windows.Direct2D1.Managed.dll. This was written by our good friend Claude, without whom this would NOT have been possible and would NEVER have happened. [...]

Most of this code is, as they say, "vibe coded." By that I mean that it has not been thoroughly reviewed, it's more "trust me bro" style. I cannot possibly review 180,000 lines of code, it's just way way way too much. For reference, the rest of Paint.NET is about 700,000 lines of code and I've been working on it for over 20 years. [...]

At times, Claude was working with the fury of 10 freshly unshackled Einstein genius-level 10x coders. And other times ... well, not so much. I had to babysit Claude quite a bit to make sure it did resource management correctly (for awhile it just wasn't doing the COM equivalent of AddRef() for reference counted objects, oops). I had to slap it a few times when I found some really bad design or architecture decisions. And I was also impressed at some rather clever and tireless reverse engineering work it did to figure out all the formulas needed for implementing Direct2D's built-in effects library.

Rick Brewster, author of Paint.NET

Tags: reverse-engineering, coding-agents, claude, generative-ai, ai, llms, dotnet, linux, vibe-coding

Claude Fable 5.1 made me a really nice animated pelican

Today is Claude Fable (and Mythos) 5.1 day. Anthropic say that Fable 5.1 "sets a new standard for coding, knowledge work, and long-running problem-solving tasks". Their announcement spends a notable amount of time on scientific research, boasting of a 52.6% score on the brand new Terminal-Bench-Science 0.1 benchmark (first announced on August 27th), up from 24.7% for Fable 5, 29.0% for Opus 5 and 22.4% for GPT-5.6 Sol. Other benchmarks show slightly improved scores, but none as impressive as the Science one.

But how well can it pelican?

Back in July I wrote about how I was losing faith in the pelican benchmark - its connection to how good the models were at other tasks didn't seem to hold as strongly as it did back in 2025. The most interesting insights I get from it now are comparisons within model families, and particularly comparisons for the same prompt at different reasoning effort levels.

Fable 5.1 has five reasoning levels: low, medium, high, xhigh, max - and no option to turn off reasoning entirely.

I fixed an issue in llm-anthropic which caused reasoning traces not to be correctly recorded, then ran some prompts.

Here's the full set of pelicans for all of the reasoning levels, each with the full reasoning transcript. I'll replicate them here:

Low and medium, both without reasoning?

Next, a bit of a mystery. This is what I got for effort low:

Minimalist flat illustration of a white pelican with an orange beak riding a black bicycle to the left, its orange legs pedaling and wings gripping the handlebars, with motion lines behind on a light blue background.

The transcript doesn't show any summarized reasoning tokens, and the output token count is 1,998. With Claude that output token count includes reasoning tokens. It took 23.8 seconds and cost 10.017 cents.

I bumped that up to medium and got this:

Minimalist flat-style illustration of a white pelican with an orange beak riding a black bicycle to the right, with motion lines behind it, on a light blue background.

Weirdly, that one also shows no reasoning text and used 1,977 output tokens - 21 tokens less than low. It took 23 seconds and cost 9.912 cents.

So for this particular prompt ("Generate an SVG of a pelican riding a bicycle") Fable 5.1 appeared to skip reasoning entirely at both low and medium settings.

High

Here's high - 29.6 seconds, 2,612 output tokens, 13.087 cents:

Minimalist flat illustration of a white pelican with an orange beak riding a black bicycle, its orange legs pedaling, with motion lines behind it on a light blue background.

This one did do a bit of reasoning, summary here:

I'm planning the SVG layout for a pelican riding a bicycle, with a sky and ground background, a bicycle with two spoked wheels, frame, seat and handlebars, and a white-bodied pelican with a long neck and orange beak positioned on top.

Really not much difference from low and medium, though.

Extra High

At xhigh things got radically different. 36,767 output tokens, 7 minutes 51 seconds, $1.83!

Minimalist flat illustration of a white pelican with an orange beak riding a black bicycle to the left, its orange legs pedaling, with motion lines behind it on a light blue background.

The reasoning trace is pretty lengthy, and includes details like this:

Adding the eye, wings stretching down to the handlebar grip, orange legs reaching to the pedals, and a small tail feather, while keeping the pelican intentionally oversized compared to the bike for comic effect. [...]

I'll accept the slight thickness as charming rather than overengineering it.

Max

Setting effort to max gave me the best pelican I've seen from any of Anthropic's models. 65,927 output tokens, 13 minutes and 54 seconds, $3.30:

Minimalist flat illustration of a white pelican with an orange beak riding a black bicycle, its orange legs pedaling, with motion lines behind to indicate speed, on a light blue background.

There's a lot to like about this. The background is tasteful, the legs are clearly on either side of the frame, the feet are on the pedals, the wing is on the handlebars, the pelican has a cute blue hat and there's a basket with a fish.

It's still not showing nearly the same level of flair as Gemini 3.7 Flash, but I didn't ask for flair - I asked for an SVG, and that's what I got.

Some highlights from that reasoning trace:

Adding pedal shapes near both feet, with the far foot on the second leg partially visible behind the frame. I'm considering whether to add a small scarf or cap for extra character, but leaning toward keeping it simple to avoid clutter.

Now I'm debating a bicycle helmet on the head versus the pelican's signature crest—the beak and pouch already read clearly as "pelican," so a helmet could reinforce the bicycle theme without losing identity, though it might compete with the crest for visual space.

I realize the beak at (484,84) would overlap with the dome helmet, so I need to shrink the helmet so it only covers the top of the head, adjusting its arc endpoints to sit higher and narrower so the beak can attach cleanly at the front without collision. [...]

I'm adding a darker tip region to represent the primary feathers, then reconsidering the trailing edge to include scalloped feather curves instead of one smooth line for a more natural look. [...]

Now I'm checking the vent line placements on the helmet, making sure they sit far enough inside the helmet's edge given the stroke width and rounded caps, and confirming each vent stays within the helmet's circular boundary. [...]

I decide skipping a handlebar bell and tire highlights since they're unnecessary additions. Now I'm reconsidering the front fork's curve — the current control point pulls the shape backward when it should bow forward for a proper rake, so I need to shift the control point rightward to fix the fork's lean.

OK, let's animate it

On Hacker News, swalsh commented on that Max pelican:

Now that it's a solved benchmark, can we get the animated version?

I didn't want to spend another $3 so I took the Max pelican and piped it into the default thinking level of High:

llm logs -cx | llm -m claude-fable-5.1 -s 'animate this'

6,121 input, 26,201 output = $1.37. The result looked like this, exported here as video since some people have trouble viewing animated SVGs:

The wheels in the video are rotating in the wrong direction, but I think that's an artifact of the conversion to MP4 - they seem to be going in the correct direction in the original SVG.

Tags: ai, generative-ai, llms, anthropic, claude, pelican-riding-a-bicycle, llm-reasoning, llm-release

Codex bundles LibreOffice

I was poking around in my ~/.cache/ folder using OmniDiskSweeper when I spotted something interesting. The OpenAI Codex desktop app (since rebranded to just ChatGPT) has 1.7GB of stuff in there in a folder called codex-primary-runtime, including a full Python installation, a full Node.js installation, and native binaries for Poppler, git, and the LibreOffice open source office suite (which forked from OpenOffice.org in 2010):

Screenshot of a macOS disk usage app window in column view, titled "/Users/simon/.cache - 442.1 GB". First column: 356.8 GB huggingface, 82.5 GB uv, 1.7 GB codex-runtimes (selected), 609.0 MB datasette-sqlite, 298.8 MB rod. Second column: 1.7 GB codex-primary-runtime (selected). Third column: 1.7 GB dependencies (selected), 6.3 MB plugins, 4.1 kB runtime.json. Fourth column: 771.0 MB native (selected), 446.4 MB node, 440.6 MB python, 28.7 kB bin. Fifth column: 429.7 MB libreoffice-headless (selected), 187.9 MB poppler, 148.1 MB git, 4.7 MB libheif, 679.9 kB jxrlib.

The ~/.cache/codex-runtimes/codex-primary-runtime/plugins/openai-primary-runtime/plugins/documents folder includes skills which tell Codex how to find and use those binaries.

Tags: codex, generative-ai, openai, ai, llms, openoffice, open-source

GeoJSON Map Viewer

Tool: GeoJSON Map Viewer

I was helping Natalie gather some maps of local political boundaries (for the Granada Community Services District and the Midcoast Community Council) and found a need to display some GeoJSON files on a map and export that as a PNG. I asked GPT-5.6-Sol for suggestions of tools and it proactively built one. After some iterations using Claude Code for web and Fable 5.1 we got to this finished tool.

As for the GeoJSON.. it turns out if you ask ChatGPT Work to provide boundaries for almost anything it will churn away extracting and combining files from different Government data sources and build exactly what you need.

I got this polygon from:

I want a polygon that represents the exact boundary of the El Granada GCSD

And this one from:

Get me a GeoJSON file for the boundary (or boundaries if that makes sense) for the MCC - Midcoast Community Council - that operates near Half Moon Bay CA

Here's a link that displays both of them at the same time on the new GeoJSON map viewing tool.

Screenshot of a web app with a left sidebar of controls and a large map on the right. Top left: OPENSTREETMAP OVERLAY GeoJSON Map Viewer. Top right: Your GeoJSON stays in this browser. Sidebar Shape 1 panel with blue accent: Shape 1, Remove button, URL https://gist.github.com/simonw/b51f9 with Load button, textarea containing { "type": "FeatureCollection", "bbox": -122.51951044732655, 37.47967619478576, -122.44141365271285, 37.55146379902639, Fill colour #028FC3 with blue swatch, Opacity slider at 50%. Shape 2 panel with red accent: Shape 2, Remove button, URL https://gist.github.com/simonw/27d24 with Load button, textarea containing { "type": "FeatureCollection", "name": "Granada Community Services District boundary", "bbox": -122.500791193774, 37.4803905345399, Fill colour #E4572E with red swatch, Opacity slider at 50%. Buttons: Render map, Add shape, Load example, Clear. The map shows the coast around Montara, Moss Beach, El Granada and Half Moon Bay with a large semi-transparent blue polygon covering Montara, Moss Beach and Rancho Corral de Tierra extending into the ocean, and an overlapping red polygon covering El Granada and Quarry Park. Map labels include Cabrillo Highway, San Pedro Mountain 325 m, Peak Mountain 545 m, South Peak, CA 1, Montara, Rancho Corral de Tierra, Golden Gate National Recreation Area, 489 m, Scarper Ridge, 552 m, Moss Beach, Montara State Marine Reserve, Ox Hill 542 m, 512 m, Fitzgerald Marine Reserve, Airport Street, Pillar Point Bluff, Quarry Park, El Granada, Pillar Point State Marine Conservation Area, Ox Mountain Landfill, Half Moon Bay State Beach, plus and minus zoom buttons, and attribution Leaflet | © OpenStreetMap contributors.

Tags: geospatial, tools, geojson, chatgpt

Quoting Tarn Adams

They took the letters from me! I have to talk about dwarf behavior now. I can't even talk about dwarf AI. It doesn't exist. It's dwarf behavior, and they misbehave sometimes

Tarn Adams, co-creator of Dwarf Fortress

Tags: ai, game-design

datasette-mcp 0.2

Release: datasette-mcp 0.2

  • "rows" from execute_sql is now an array of objects. Previously it was an array of arrays. This should help weaker models avoid losing track of which positional array element maps to which column. #1
  • Now depends on mcp>=2.1.1.

This is the first non-alpha release of the plugin. I'm confident it's ready as I've been using it quite a bit myself.

Tags: datasette, model-context-protocol

Python 3.15.0 candidate 2 is here!

Python 3.15.0 candidate 2 is here!

Hugo van Kemenade (release manager for Python 3.14 and 3.15) announces the final release candidate for Python 3.15, scheduled for release in October:

Entering the release candidate phase, only reviewed code changes which are clear bug fixes are allowed between this release candidate and the final release. [...]

We strongly encourage maintainers of third-party Python projects to prepare their projects for 3.15 during this phase, and publish Python 3.15 wheels on PyPI to be ready for the final release of 3.15.0, and to help other projects do their own testing. Any binary wheels built against Python 3.15.0 release candidates will work with future versions of Python 3.15.

Back in 2021 I found a bug in Python 3.10 by running my test suites against it... but I hadn't done this during the RC period, so that bug had already shipped! Since then I've always paid much closer attention to these RCs.

The new RC isn't available for GitHub Actions just yet - keep an eye on actions/python-versions for that. For the moment though you can add this to a testing matrix:

strategy:
  matrix:
    python-version: ["3.14", "3.15"]

steps:
  - uses: actions/setup-python@v7
    with:
      python-version: ${{ matrix.python-version }}
      allow-prereleases: true
      check-latest: true

The allow-prereleases and check-latest flags mean that today this will test against RC1, and when RC2 lands it will automatically switch to that version (and then the stable version once that comes out.)

Update: Datasette passes, sqlite-utils passes, LLM is currently blocked waiting for a 3.15 wheel for scikit-learn, which is optionally used in the test suite.

Via @hugovk.dev

Tags: open-source, python, github-actions

Introducing wrapture

Introducing wrapture

New from Graham Dumpleton (of wrapt, mod_wsgi, and New Relic's Python agent fame), who describes Wrapture as taking the monkeypatching ideas from wrapt and extending them to apply to testing and tracing at the same time.

Wrapture (full documentation here) makes it easy to wrap any function or method such that all access can be traced, or can be overridden to return a different value.

It acts as both an alternative to unittest.mock and a way to implement tracing against an existing project:

Attaching observation to code you do not control, recording what flows through it, and doing so without disturbing the program being watched, is a problem I have never really stopped thinking about.

Wrapture includes OpenTelemetry support and even has an entirely configuration-based mechanism for adding tracing to an existing Python project, which looks like this:

capture = "summary"

[[observe]]
target = "domain:Calculator"
name = ["outer", "inner"]

[[sink]]
type = "jsonlines"
path = "trace.jsonl"

This is still a very young project - just a few weeks old - but it's off to a very promising start.

Interestingly, this is also Graham's first attempt at large entirely agent-driven project:

Every line of code and documentation in wrapture was written by an AI assistant working under my direction. I want to be upfront about that, and equally upfront about what it was not. This was not vibe coding, where a one-shot prompt produces a pile of generated code and the person driving hopes for the best because they lack the knowledge to judge what came back. Vibe coding has earned its bad reputation. I engineered wrapture carefully from the start. I have spent a long time in this particular corner of Python and knew exactly what the result needed to be, and the AI was the means of producing it rather than the source of the design.

In a follow-up post, Unit testing with wrapture, Graham shows the testing patterns supported by the new library:

def test_stub_with_wrapture():
    with wrapture.binding(
        Gateway, "charge"
    ).on_call.returns({
        "id": "stub", "amount": 0}
    ):
        assert OrderService().place(
            500
        )["id"] == "stub"

And this neat example of a test that calls and then modifies the return value from the original method:

def test_pinned_result_with_wrapture():
    charge = wrapture.binding(
        Gateway, "charge"
    )
    charge.on_call.transforms_result(
        lambda r: {**r, "id": "ch_TEST"}
    )
    with charge:
        assert OrderService().place(
           500
        ) == {
            "id": "ch_TEST", "amount": 500
        }

(In both of these examples the OrderService().place(...) method calls Gateway().charge(...).)

Tags: graham-dumpleton, monkey-patching, python, testing, pytest, observability, ai-assisted-programming, agentic-engineering, opentelemetry

Quoting Andrew Digby

325 #kakapo! The chicks from this year's record breeding season are now juveniles and so have been added to the population. In 1995 there were just 51 kākāpō left. Recovery of critically endangered species is possible with sustained effort.

Andrew Digby, providing the best news of the year

Tags: kakapo

Understanding ChatGPT Work

OpenAI announced ChatGPT Work on July 9th, and have been furiously iterating on it ever since. It is an extraordinarily confusing and very powerful product. Here's what I've figured out about it so far.

ChatGPT Work is actually two products

The more interesting version of ChatGPT Work is the one that runs in the cloud. This can be accessed via chatgpt.com or through the ChatGPT mobile apps. Let's call it Work Cloud.

If you install the ChatGPT desktop app - the app that used to be called Codex - you gain access to a thing called ChatGPT Work that can access files and run programs directly on your computer. Let's call that one Work Local. This one feels more like regular Codex re-skinned to be less intimidating to non-software-developers.

(Update: Work Cloud is also available from the ChatGPT desktop app, via a Where should this chat run? dropdown.)

For the rest of this article I'm going to talk exclusively about Work Cloud.

Work is for paid subscribers only

Right now, ChatGPT Work (in both flavors) is available only to $20/month and up subscribers. Free users and $8/month Go users do not have access.

Work has features that aren't available in Chat

The interface for accessing Work is a tab selector, which presents it as an alternative to Chat:

ChatGPT app header with a Chat and a Work tab

The obvious question is when should I use Chat, and when should I use Work?

OpenAI's official answer to that question is:

Use Chat when you want an answer, explanation, brainstorm, or short draft. Use ChatGPT Work when you want ChatGPT to complete a task with a clear outcome, such as a brief, deck, analysis, recurring update, workflow, or file you can review and use.

I find that almost entirely useless, because I've been using regular ChatGPT Chat for all of those task categories for years!

The better question then is what features does Work have that are missing from Chat?

After extensive experimentation I think I've mostly figured that out:

Model selection

In Work, you get the option to pick GPT-5.6 Sol, Luna, or Terra, each with Light, Medium, High, Extra High, Max, or Ultra reasoning levels. You can also pick GPT-5.5 at Light, Medium, High, or Extra High.

These look to be the same models that are available through the OpenAI API.

Chat offers a different selection: 5.6 Instant, Medium, High, Extra High, and Pro (actually Extra High and Pro are only available for $100/month+ subscribers - $20/month subscribers cap out at High). It doesn't explain if those are Luna or Terra or Sol (I'm assuming Sol?). 5.6 Pro appears to be exclusive to Chat, with no equivalent in Work.

My current understanding from using Codex is that Ultra is a special mode that more eagerly delegates to sub-agents.

I believe ChatGPT Work sessions are billed against your Codex allowance, while ChatGPT Chat Sessions get their own, separate allowance. This may help explain the model availability differences.

Code execution with Internet access!

As a long-time fan of the Code Interpreter pattern - pioneered by OpenAI in 2023 - this is by far the most exciting feature of ChatGPT Work (Cloud) for me.

The code execution environment can now talk to the rest of the internet!

ChatGPT Chat can't do this - if you ask it to install additional software packages or interact with websites or APIs that access will be blocked by the container proxy.

(Weirdly, back in January it grew the ability to install packages, but that doesn't seem to work any more. I wish they had better changelogs!)

Claude's equivalent container has allowed restricted internet access since it launched last September. Claude can install packages from PYPI and NPM and clone repositories from GitHub. But that is about it: the allowlist of domains is very short.

ChatGPT Work allows a whole lot more than that. It can be configured with a specific list of allowed domains, but the default appears to be open to all.

This makes Work an incredibly useful tool. You can have it clone GitHub repositories, install their dependencies, then use them to interact with the rest of the web!

A full, headless Chrome browser

Another killer feature of ChatGPT Work is the browser tool. ChatGPT Work can launch a full Chrome instance, load websites, fill out forms, and take screenshots.

Screenshot of a ChatGPT conversation. A user message in a black rounded bubble reads: Visit https://london-pelicans-in-her-piety.simonw.chatgpt.site/ and take a screenshot with you browser. Below it a collapsed status line reads "Worked for 1m 18s >", followed by the reply "Here's the screenshot of the live site:" and an embedded screenshot of a website.

If a site requires sign in the browser can prompt you to take over and enter both passwords and 2FA codes, without round-tripping those credentials through the model itself.

It can even run JavaScript against the DOM of loaded pages. I prompted:

Load simonwillison.net in your browser and extract the headings using JavaScript

ChatGPT Work fired up a browser instance and ran the code:

await tab.playwright.evaluate(() => {
  return Array.from(document.querySelectorAll("h1,h2,h3,h4,h5,h6"), heading => ({
    level: heading.tagName.toLowerCase(),
    text: heading.innerText.trim().replace(/\s+/g, " "),
    id: heading.id || null
  }));
});

This feels a lot like my shot-scraper javascript tool, only now I can access it on my phone!

A persistent, shared filesystem

ChatGPT Chat gets a fresh filesystem for each chat session. These cannot be accessed from any other session.

In ChatGPT Work each session gets its own scratch folder - named something like /workspace/scratch/e00a0a017944 - but each of those are persisted across sessions, so you can access files from previous chats. I have 171 folders in /workspace/scratch right now!

As far as I can tell that /workspace volume is mounted to all Work sessions that are currently running - file edits from one can be instantly seen by the others. They don't seem to share the same process space though, and localhost servers running in one can't be accessed from another.

ChatGPT Sites

ChatGPT Work has the ability to build and deploy entire websites, using Cloudflare Workers. These can have HTML and JavaScript and can run server-side features too, including stateful features on top of Cloudflare D1 and R2.

Here's a simple site I built with this feature:

london-pelicans-in-her-piety.simonw.chatgpt.site

Screenshot of a website homepage on a cream background. Top navigation bar: a circular logo reading "P/P" on the left, the links "THE CENSUS", "COLLECTIONS" and "METHOD" in the center, and "JSON ↓" on the right. The left half is a hero section with small red capitals reading "AN ICONOGRAPHIC CENSUS · GREATER LONDON" above a large serif heading "Pelicans in her piety", with "piety" set in red italics. Below it: "Across London, an impossible bird bleeds for her young—in limewood, marble, mosaic, metal and glass. This is an evidence-backed census of where to find her." Two buttons follow: a solid black "EXPLORE ALL 28" and an outlined "DOWNLOAD THE DATA". The right half is a photograph of an ornate dark carved wooden reredos in a church, with gilded urns and a crest on top, Corinthian columns, a gilded pelican with outspread wings at its center above inscribed panels, an altar with a brass cross and red flowers, embroidered banners on either side, and a black-and-white checkerboard floor with red carpet. Vertical text along the photo's right edge reads "ST MARY ABCHURCH" and a caption at its bottom reads "Grinling Gibbons's reredos, St Mary Abchurch. Photograph: Diliff, CC BY-SA 3.0, via SPAB ↗". A statistics strip along the bottom shows "28 FIXED SITES", "4 COLLECTIONS", "3 OPEN LEADS" and "2 KNOWN LOSSES".

My prompt was:

Figure out all of the places in London with a pelican in her piety, then turn that into a JSON file and build a ChatGPT sites site about them

(A pelican in her piety is a fascinating piece of medieval Christian imagery - once you know about them you'll find them all over the place.)

These sites default to being private to the user that created them, but you can make them public and (on team plans) share them with other specific individuals.

Sub-agents with Sol, Luna, and Terra

There's not much to say about this one. ChatGPT Chat can't run sub-agents. ChatGPT Work can. This is very much a power-user feature: if you are running a complex project that can benefit from multiple parallel agents working together, Work can do that.

Scheduled prompt automations

Another feature that seems to have migrated from regular ChatGPT to ChatGPT Work at some point. You can prompt ChatGPT Work like this:

run a search to see if Waymo have announced a launch date for Half Moon Bay every day at 8am

This will schedule a prompt to run on that frequency. These prompts can decide that nothing interesting has happened, or they can decide to notify you of some new information.

Update: Actually this seems to work in ChatGPT Chat as well.

It's still worth noting here though, as it can be used in conjunction with other ChatGPT Work exclusive features. You can set a scheduled task to update a ChatGPT Site on an hourly basis, for example.

Is this safe?

An open question for me right now is how safe all of this stuff is.

My lethal trifecta model warns about the risks inherent in any agent system that combines access to private data with exposure to untrusted content and a way to communicate stolen information back to an attacker.

ChatGPT Work combines all three!

I'd love to hear more from OpenAI about how they protect ChatGPT Work sessions against prompt injection attacks. I expect their answer is the same auto-review mechanism as Codex.

OpenAI could make this a lot less confusing

Figuring this all out took way more work than it should have.

I think there are two key problems here:

  1. OpenAI explain Work in terms of what it's for, not what it actually does
  2. OpenAI still insist on hiding their system prompts and tools descriptions

If the ChatGPT Work documentation included the exact system prompt and tool descriptions used by the agent I wouldn't have needed to write this post.

A list of all the tools

Shortly after publishing this article I had an idea. I started a fresh Work session and prompted:

Build a site that lists every one of your tools - nearly grouped into categories - and for each one explain what it does. Try to exactly duplicate arguments and tool descriptions where possible. Design aesthetic should be technical docs, minimal flare

Here's the site it built, which includes details of 223 registered tools - though 6 of those are from my own personal MCPs served via datasette-mcp.

And a whole lot of Skills

I noticed that the only browser-related tool in the list was web.run, which has methods for running searches, opening URLs, and clicking links, but didn't look like the full story in regards to headless browser automation.

This made me suspicious that something was missing, so I told the ChatGPT Work session that built that tools reference site:

Add full copies of every skill to the website (separate pages linked to from the homepage)

It turns out ChatGPT Work uses a lot of skills - 44 in fact!

The control-browser skill explains how the browser works:

Run browser setup code through the Node REPL js tool. In this environment the callable tool id typically appears as mcp__node_repl__js. [...]

The ability to interact directly with the browser is exposed through the browser-client runtime via the agent.browsers.* API. Before trying to interact with it, you MUST emit and read the complete documentation returned by await browser.documentation() in one go.

So I told Work:

Add the full output of await browser.documentation() to the bottom of the /skills/control-browser page

And now you can read that on /skills/control-browser as well.

A few more interesting Skills:

Tags: ai, openai, generative-ai, chatgpt, llms, code-interpreter, lethal-trifecta, skills, general-agents

Introducing Hy4 Preview

Introducing Hy4 Preview

New open weight text input (no vision) LLM from Chinese company Tencent today: 770B total parameters, 49B active parameters, 1M token context window, 1.56TB on Hugging Face.

This is a big size increase from their previous Hy3 in July, which was 295B, 21B active, 256,000 context, 598GB.

I recently started using model chat templates to better understand their capabilities. Here's Hy4's chat_template.jinja on Hugging Face, which includes this section:

{%- if not reasoning_effort is defined %}
    {%- set reasoning_effort = 'high' %}
{%- elif reasoning_effort not in ['high', 'no_think'] %}
    {%- if reasoning_effort is none %}
        {{- raise_exception('reasoning_effort error : None, should be no_think/high') }}
    {%- else %}
        {{- raise_exception('reasoning_effort error : ' + reasoning_effort + ', should be no_think/high') }}
    {%- endif %}
{%- endif %}

So it looks like there are just two reasoning effort levels: "high" (the default) and "no_think" (reason by disabled).

I tried my "Generate an SVG of a pelican riding a bicycle" prompt with the default high reasoning via OpenRouter and got this:

Flat vector cartoon illustration of a white pelican with a large orange bill riding a red bicycle to the right along a grey road with a dashed white centre line, its orange webbed feet on the pedals and grey tail feathers fanned out behind, against a pale blue sky with a yellow sun, white clouds and horizontal white motion lines suggesting speed

Quoting the reasoning trace:

[...] Let's maybe add a helmet? It could improve riding theme, but may obscure head. Maybe a small cycling cap or helmet? The user didn't ask; can add red helmet? Might be cute. But pelican with big beak; a helmet might obscure. Better maybe no.

Maybe add sunglasses? no.

Maybe add water? no.

It's interesting how the reasoning trace uses slightly truncated English, presumably because perfect grammar isn't useful or token efficient for hidden reasoning text.

Tags: ai, generative-ai, llms, pelican-riding-a-bicycle, llm-reasoning, llm-release, ai-in-china

Just a rumour of a bug is enough to find a security exploit these days

Just a rumour of a bug is enough to find a security exploit these days

Anil Madhavapeddy is a professor of computer science at Cambridge and a core maintainer of the OCaml compiler. In this somewhat alarming post he reports that security issues in OCaml projects are seeing evidence of attempted exploits within minutes of patches being shared for discussion:

This normally takes a few days and a release within a week or two is reasonable. Within about ten minutes (!) this website was fielding probes for percent-encoded traversal sequences, indicating that automated watchers are keeping an eye on public repositories.

Modern coding agents have become so effective at finding flaws that the slightest hint at a new bug can be enough information for them to find it, something Anil has been able to demonstrate using his own agents, switching to DeepSeek V4 Pro⁠ when Claude Fable refused the task.

Anil points out that this rate of discovery appears incompatible with existing open source embargo practices for new issues. If an issue can become an exploit this fast, we need to figure out new processes for keeping our communities safe.

rclone maintainer Nick Craig-Wood confirms in the Hacker News comments that his project is seeing this problem:

In the first 10 years of the rclone project we received about 20 security disclosures through GitHub. We had to deal with over 40 in the last month! That has taken a huge amount of my time, even using AI tools to triage and come up with fixes for review.

The hit rate for those security disclosures is pretty good - about 75% of them have a nugget of something which needs looking at. [...]

GitHub assigns CVEs for the advisories. Before the AI apocalypse they took 2-3 days for an assignment but now it they are running at 3-4 weeks so I have to send the point releases out with CVE-PENDING in the changelog which isn't ideal.

Via Hacker News

Tags: open-source, security, ai, generative-ai, llms, coding-agents, ocaml, ai-security-research

Breaking Claude Code Opus 5 Auto Mode

Breaking Claude Code Opus 5 Auto Mode

Anthropic are putting a great deal of faith in Claude Code's auto mode for protecting their coding agent users against prompt injection attacks. They recently made that the default and have made bold claims about its effectiveness.

Johann Rehberger is one of the most credible prompt injection researchers active today. He found an attack against auto mode which he claims works 80% of the time, by tricking Claude Code into downloading and uncompressing a zip archive, then executing code that imports base64 without noticing that this will import and execute a local struct.py file extracted from the archive.

In a few cases auto mode directly prevented the agent from preventing harmful code from continuing to execute!

In a few runs Claude tried to terminate the malware process once it noticed the compromise, but Auto Mode denied the cleanup command.

Claude detects the compromise, but Auto Mode blocks its cleanup command

The safety mechanism itself can become part of the failure. The classifier allowed the creation of the malware process, but then it blocked the command intended to stop it!

I agree with Johann's conclusion here: the only safe way to run agents if there's any risk of attracting the attention of an adversarial attack is with a sandbox:

  • Run unattended coding agents in a container, VM or OS sandbox.
  • Restrict network egress.
  • Monitor your agents.
  • Do not expose home directories, SSH keys, cloud credentials,… to the agent runtime. [...]

Update 30th August 2026: On Lobste.rs hyperpape points out that this doesn't fit the bill of a classic prompt injection attack because at no point are malicious instructions from the website accidentally followed by the LLM. They're right: this is more of a confused environment attack where the nature of the environment that the agent is exposed to results in an exploit.

Tags: sandboxing, security, ai, prompt-injection, generative-ai, llms, anthropic, claude, johann-rehberger, claude-code

Qwen3.8-Flash-Next

Qwen3.8-Flash-Next

Another open weights model from Qwen. This one is "a multimodal MoE model that also serves as an early preview of the architecture used in Qwen4".

It's pretty big: 125B tokens, but only 6B active which means it gets a significant performance boost.

I've been trying it out on a DGX Spark using these Unsloth quantized models. I'm still exploring the model - so far I've tried the 72.5GB UD-IQ1_S one (producing these pelicans) and the 78.9GB UD-Q2_K_XL (producing these).

My favorite so far was this xhigh reasoning effort one from UD-Q2_K_XL:

Flat vector illustration: a white pelican with an orange beak and orange legs rides a red bicycle along a sandy path, a wicker basket on the handlebars holding a blue fish, with green rolling hills, a small tree and bushes, white clouds and a bright yellow sun in a blue sky behind it

Via Hacker News

Tags: ai, generative-ai, llms, qwen, pelican-riding-a-bicycle, ai-in-china, nvidia-spark

Constraining LLMs Just Like Users

This post accompanies my recent video on this topic.

Large Language Models (LLMs) - often called "AI" - are incredibly capable at some tasks and rather misapplied for others. One of the things I think they're strongest at is intent analysis and extraction, and this is a place where they can be genuinely useful as an improvent to the human-computer interface (rather than merely being slapped on top so someone can call it "AI").

However, there's a catch - you can't trust LLM output any more than you can trust the user on the other end of it. In fact, it's even worse; you can't trust the LLM more than the lowest trust of any input it has, including any web pages it fetches, its system prompt, and in theory some part of its training set.

...

An Electromagnetic Force

I've just returned from a fourteen-day trip spent building, running and tearing down EMF, and as I sit on the plane writing this, as well as physical exhaustion, I am experiencing a whole host of emotions - happiness, wonder, determination, and also a strange sense of loss.

It is impossible to describe EMF to anyone who has not attended; while initially you might want to compare it to a normal festival, or something like Burning Man, it is fundamentally unlike almost any other event on Earth. The Dutch and German camps maybe come close, but even those have their own somewhat different vibe.

Over the course of my time heading up the logistics team over the last two weeks, I have done and seen such a wild variety of things that I'm never quite sure what was real. Among others, I watched a man play the US National Anthem on a tesla coil using a theremin; climbed up into a DJ booth in a solarpunk-themed Null Sector and pressed the "!! FIRE !!" button to light up the night sky with pillars of burning alcohol; exited the shower to hear HACK THE PLANET echo out over the field from the stage a quarter of a mile away; saw an inflatable t-rex driving a miniature Jurassic Park jeep, played games on a hillside using lasers, and refilled the duck flume several times (shortly after exclaiming "We have a duck flume?").

...

The Cloud Is Just My Basement's Computers

I've had many different development platforms over the years - from Notepad++ on library computers in my youth, to Gentoo and then Ubuntu installed on a series of carefully-chosen laptops with working drivers, and then for the last five years or so on Surface devices via the rather wonderful Windows Subsystem for Linux (WSL).

Of course, in the WSL era I am still just running Ubuntu, but inside the pseudo-VM that is the WSL subsystem of the Windows kernel. It's honestly pretty great, and I regularly joke that I'm using Windows as the GUI layer to develop on Linux.

Between the Steam Deck and WSL both being ascendant, maybe we finally got the Year Of Linux On The Desktop, just not as we expected.

...

Life-Critical Side Projects

TLDR: I am looking for new developers and maintainers for Takahē who want to help in exchange for my mentorship, or I'll have to sunset the project.

I find it important to have hobbies that aren't the same as what I do for work, which is why an increasing number of them don't involve computers at all - I'm very happy building new things on my camper van, making weird geographic art, or hiking around bits of the Rockies.

However, I still love programming and systems work, and I'll always have at least one project going on the side that involves it - nothing beats the size and complexity of what you can create in just a few hours of coding. That said, I have two basic rules for my programming side projects:

...

I am, approximately, here

There are many questionable things about American car culture, but the road trip is not one of them. In a country as large and geographically varied as the USA, road travel is not just a necessity, but it can also be the attraction itself.

When I first moved to the USA, I had vague plans of doing some driving around and enjoying the sheer alien-ness of tiny towns in the middle of nowhere, or motels where you are somehow the only guest. Nine years in, I've done a decent amount of that, but these days my attention is more focused around the camper van that I spent half a year building.

I like to try and share a bit of the experience with those who want to see it, and as well as posting pictures and videos, I've always liked the idea of having a live map of where I am - even if it's just for friends and relatives who are interested in my progress.

...

A Takahē refactor, as a treat

I had taken two months off from developing Takahē in the run up to PyCon US; both due to pressures at work (and then, more recently, half the company being laid off around me), as well as not quite being sure what I wanted to build, exactly.

When I started the project, my main goal was to show that multi-domain support for a single ActivityPub server was possible; once I had achieved that relatively early on, I sort of fell down the default path of implementing a lightweight clone of Mastodon/Twitter.

While this was good in terms of developing out the features we needed, it always felt a bit like overhead I didn't really want; after all, if you're implementing the Mastodon API like we do, all the dedicated apps for viewing timelines and posting are always going to be better than what you ship with a server.

...

Takahē 0.7

Today is the 0.7 release of Takahē, and things are really humming along now; this release marks the point where we've built enough moderation and community features to make me happy that I can open up takahe.social to registrations, albeit with a user number cap.

We've also launched a Patreon for Takahē, in a quest to make development and operation of Takahē more sustainable - and work towards start paying some people to help out with the less exciting work like triaging tickets, user support, and moderation of takahe.social. If you want to volunteer directly, that's covered in our Contributing docs.

There's some interesting technical topics I want to dig into today, though - it's been a little while since my last blog post and ActivityPub and friends continue to surprise.

...

Understanding A Protocol

Yesterday I pushed out the 0.5.0 release of Takahē, and while there's plenty left to do, this release is somewhat of a milestone in its own right, as it essentially marks the point where I've implemented enough of ActivityPub to shift focus.

With the implementation of image posting in this release, there are now only a few things left at a protocol level that I know I'm missing:

Custom emoji (these are custom per-server and a mapping of name-to-image comes with each post)

...

Takahē 0.3.0

So, after a few weeks of development, I'm happy enough with the state of Takahē to issue its first official release - which I've chosen to number 0.3.0, because version numbers are made up and I can start where I want.

We're only releasing Docker images right now in order to try and keep the support burden down (it removes having to worry about people's OS versions and library environments), so you can find it on Docker Hub.

A screenshot of Takahē

...

Twitter, ActivityPub and The Future

Twitter is - was - such a unique place. Somewhere where you can have the President of the United States coexist with teenagers writing fan fiction; where celebrities give personal insights into their lives while government departments post memes about public safety; the place that gave us @Horse_ebooks and @dril.

The "Fediverse", with Mastodon at its helm, is not this. It doesn't seem to want to be, and I honestly think that's fine - as many thinkpieces have recently said, the age of global social media might just be over. And given the effect it's had on the world, maybe that's alright after all.

But there is still a void to fill, and as someone who enjoyed Twitter most at its "medium" size, I think the ActivityPub ecosystem is well-placed to grow into such a space. But first, I think there's some important things we have to discuss about it.

...

You Can't "Vibe Code" Love

By Jeff Atwood

About a year ago, I was offered a presentation slot at the WeAreDevelopers World Congress in Berlin. I rarely take speaking engagements, especially international ones, but this one arrived at just the right time, the right place, and with the right person – I said yes, on the contingency that

Every Choice Changes Everything: The Show

By Jeff Atwood

About 3 weeks ago, Leo Laporte and I recorded the first episode of what will be a new monthly show on the TWiT network. Naming things is hard, and we almost voted on the name, like we did for Stack Overflow, but we quickly landed on Off By One with

Thank You For Being a Friend

By Jeff Atwood

It's been one of those months, and by that, I mean one of the 663 months since I was born. This won't be a long post, because I only have two things to say. First, I'm really glad we re-ordered the GMI (Guaranteed

Launching The Rural Guaranteed Minimum Income Initiative

By Jeff Atwood

It's been a year since I invited Americans to join us in a pledge to Share the American Dream:

1. Support organizations you feel are effectively helping those most in need across America right now.

2. Within the next five years, also contribute public dedications

The Road Not Taken is Guaranteed Minimum Income

By Jeff Atwood

The dream is incomplete until we share it with our fellow Americans.

Let's Talk About The American Dream

By Jeff Atwood

A few months ago I wrote about what it means to stay gold — to hold on to the best parts of ourselves, our communities, and the American Dream itself. But staying gold isn’t passive. It takes work. It takes action. It takes hard conversations that ask

Stay Gold, America

By Jeff Atwood

We are at an unprecedented point in American history, and I'm concerned we may lose sight of the American Dream.

The Great Filter Comes For Us All

By Jeff Atwood

With a 13 billion year head start on evolution, why haven’t any other forms of life in the universe contacted us by now?

alt

(Arrival is a fantastic movie. Watch it, but don’t stop there – read the Story of Your Life novella it was based on

I Fight For The Users

By Jeff Atwood

If you haven’t been able to keep up with my blistering pace of one blog post per year, I don’t blame you. There’s a lot going on right now. It’s a busy time. But let’s pause and take a moment

The 2030 Self-Driving Car Bet

By Jeff Atwood

It’s my honor to announce that John Carmack and I have initiated a friendly bet of $10,000* to the 501(c)(3) charity of the winner’s choice:

By January 1st, 2030, completely autonomous self-driving cars meeting SAE J3016 level 5 will be commercially available

Updating The Single Most Influential Book of the BASIC Era

By Jeff Atwood

In a way, these two books are responsible for my entire professional career.

alt

With early computers, you didn’t boot up to a fancy schmancy desktop, or a screen full of apps you could easily poke and prod with your finger. No, those computers booted up to the command

Building a PC, Part IX: Downsizing

By Jeff Atwood

Hard to believe that I’ve had the same PC case since 2011, and my last serious upgrade was in 2015. I guess that’s yet another sign that the PC is over, because PC upgrades have gotten really boring. It took 5 years for me to muster

The Rise of the Electric Scooter

By Jeff Atwood

In an electric car, the (enormous) battery is a major part of the price. If electric car prices are decreasing, battery costs must be decreasing, because it’s not like the cost of fabricating rubber, aluminum, glass, and steel into car shapes can decline that much,

Electric Geek Transportation Systems

By Jeff Atwood

I’ve never thought of myself as a “car person.” The last new car I bought (and in fact, now that I think about it, the first new car I ever bought) was the quirky 1998 Ford Contour SVT. Since then, we bought a

An Exercise Program for the Fat Web

By Jeff Atwood

When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it does. But it’s also true that the web has changed a lot in the last 10 years, much less the last 20 or 30.

alt

Websites have

October

By [email protected] (Jon North)


 For some of my friends October is Inktober a month to try artistic skills with pen and ink or indeed anything using ink that makes marks on paper.  There is a website of course - these things become highly organised on the internet - but the artistic efforts of friends young and old on Facebook are just as interesting.  And October is also a pink month - in France the proliferation of pink umbrellas in towns and cities signals the very creditable support for the fight against breast cancer - you might say 'pinktober' though this has not caught on as a label.   Plenty of beautiful roses here though at other times of the year.


Politics is inescapable.  Around Europe looming elections in various countries raise images of freedom teetering on the brink like the hut on the edge of a cliff in the Charlie Chaplin film. I keep wondering what kind of fear pushes people to vote for populist disinfor:ation, and that's without the horrors of fascist tendencies across the Atlantaic.  In France, prime ministers appointed by an increasingly beleaguered president last ever shorter times before throwing in the towel - since politics is less and less about willlingness to compromise and more and more fragmented by party solidarity  the chances of coalitions holding a stable majority are increasingly remote, and the spectre of the far right taking power hover ever closer.

I have written before about ageing.  For the moment - long may it continue  - Mary and I are both reasonably capable, but we find ourselves among friends and family who have more serious problems of health, mobility and wellbeing.   In more than one case close to us one of a couple has started to become confused to the distress of both partners a diagnosis of dementia is a broad brush for a multitude of distressing conditions.  We are all too aware both of the presures of old age creeping on and feel incredibly lucky thus far to have escaped serious illness, so we feel all the more glad to have avoided major physical or mental disabilities.  Above all we are constantly aware and think with love of our various friends and family members who have suffered or (like my younger brother Tom) are sadly no longer with us in body.  

On top of all this, increasing difficulties with mobility mean that we risk losing touch even friends fairly close by here in France.  For many years we had frequent meetings with our friends Pierre and Charles who live in the hills north west of here, in a small and beautiful old château, and have a second house in Genoa.  We have stayed with them in both places, and were at their wedding in their French  mairie a few years ago, and we played trio sonatas with them often.  Communication has become more and more difficult for them, and we miss them as we miss many other friends

My mind often turns to words, and links between English and French.   I woke up in the night recently quite worried by the links between spiders and arrest - the French for spider araingnée seems close to an  English root/synonym for arrest - arraign - but the connection is tenuous.  It took me awhile to get this out of my sleepy head and return to sleep!  Anyway, this mild autumn there are plenty of toiles d'arraignée (spiders' webs) around our house to remind us of the complexities of language - tangled webs we weave whether or not we are practising to deceive!

As always we have been reading a lot, not just current afairs which often make us feel gloomy, but revisiting favourite fictional series, including two by Alexander McCall Smith, the Botswana stories of Mma Ramotswe and those of the Scottish philosopher Isabel Dalhousie.  AMS is an amazingly prolific author quite apart from his legal texts (he helped write the legal framework for the newly independent Botswana) and the quality never dips across several quite different sets of novels.  We have also rered the Montalbano novels of Antonio Camilleri, whose stories of refugees reaching Sicily in small boats are also amazingly relevant in these Meloni times.  Both authors relish complex detective plots; the translator into English of the Camilleri books Stephen Sartarelli is also inccredibly talented.

our weekly bilingual conversation groups continue and help us stay in touch 

Recently we also revisited the tv seris of Yes minister and Yes Prime Minister, which remain quite relevant and very amusing in these topsy turvy times.  We need the light relief.  We look back with pride and sadness on the talented lives of actors like Paul Eddington and Nigel Hawthorne

Out here in the European world  so sadlly abandoned by Johnson et al we rely on good internet communication, and that is ever more difficult.  I like reading the Guardian, and have had a subscription for around 20 years.  Of course costs go up, but in addition the subscription conditions alter and it is not always easy to simply pay the extra.  new operating systems arrive and subs are linked to them, so in the worst case you have to buy a new tablet.  Or, instead of just asking for more on the next renewal you get a flash message to say  'please contribute to gain unrestricted access' - without ads - when you thought you already had it.  The same applies to The Week  which now demands a new subscription even tough it says our payments are up to date - another out-of-date operating system on the iPad no doubt.  Of course, all the time age creeps on, so we oldies have to keep up with ever more whizzy systems.  No easy answers, I guess.



Life with wine chez nous and around

By Jon North ([email protected])




Welcome new discovery of  La Clausade, a new domaine quite near us in, Mauguio, producing wines from little-known grape varieties (see below)

This is about old friends on our minds at the moment, and about a new discovery.  Those of you who have stumbled on this blog but are not particularly interested in the alcoholic liquid know that my posts are as much about friends and countryside as about the drink - our presence in France is a lot to do with our liking for wine and vineyards, and for those who run them.  And good winemakers are not just farmers or growers, not just chemists or alchemists, and not just hardworking astute business people - making wine combines all three, in all weathers.  And they are human beings who grow old so have to hand on their businesses, and they have families some of whom willingly take over from their parents but some who simply follow other paths in their lives, so that wonderful vineyards change hands, change function.

All weathers has been on our minds this summer as temperatures soar and drought begins to  affect even the deep-rooted vines.  When we came here it was a given that vineyards could act as firebreaks, but recent summers have been so dry that vines burn too.  And yields of grapes have reduced for lack of water - here in the south it is no longer sure that vines can go with out extra irrigation.

One of our favourite local vineyards, Château Grès Saint Paul, is still in business.  Its owner, Jean-Philippe Servière, is the 7th generation of his family producing wines there, he has told us he wants to retire but there is no obvious successor, and and it is not clear what the future holds, but over nearly 20  years here we have often had a warm welcome there and enjoyed many of his wines.  They are still on the shelves in our local grengrocer's

Château Aiguilloux in the Corbièeres area west of Narbonne was one of our earliest discoveries and we were pleased to call there again on our way back from a holiday  in April.  Son Georges and his wife have now taken over from his parents - we first met Georges as a restaurateur in Narbonne on his parents' recommendation, and apparently he and his wife still cater for wine-inspired events at the domaine.

Fires in the Corbièeres area were all too frequent this summer, controlled more or less by the planes we heard often passing over our house carrying water from  the seaside étangs (not my photos)


I've written often of the Chemin des Rêves which we've known for nearly 20 years, from a young family starting our in Grabels, Benoit Viot and his wife Servane have flourished as winemakers north of Montpellier, building their own home in a vineyard in the Pic Saint Loup appellation (of which he was recently président) producing also wines with the Grès de Montpellier label.  We were delighted to go back this summer with friends Judi and Alex.


The Pic Saint Loup, backdrop to the Chemin des Rêves vineyard

New wines from old grape varieties - we have discovered, via our friendly caviste (another Benoit) at O Pêcheur de Vin a new winermaker just down the road in Mauguio, called La Clausade, which specialises in wines from grapes which are disease resistant - som red, but mainly white and rosé wines from varieties I'd never heard of and which are not in any of our wine grape guides; but which are uniformly deliciious as well as unusual.  We have reordered... Muscaris, Soreli, Floreal, Souvignier gris, Artaban, names to conjure with.  It seems random to pick wine grapes for their disease resistance, but it works as well as being ecological  As always, the people who run it are added bonuses in discovering these places, and ours is becoming an area of hidden pleasures in the wine world.

A lttle further east, across the river Vidourle in the Gard, is an area, the Vaunage we often go to for meetings of our French language group (including French people trying to  improve their English as well as helping us with our pronunciation and translation.  One town/village we often visit is Calvisson, with a good winemaker theh Domaine Roc de Gachonne, whose red wine Puech du Rouge we quite frequently receive at our language group's shared lunch.  It's called multi-tasking!




A Virgo month

By [email protected] (Jon North)

Not my phhoto, but that of someone patent who waited patientlyfor the storm over the Pic Saint Loup 

I began writing a rather downbeat piece about ageing, but then stopped and changed tack. We have many friends of around our age, and some are fortunate like us, with senses more or less whole, lots of good friends near and far, partners we love and care for. I think a lot of my friends, like me, live largely on the experiences we’ve accumulated, and even if life is now restricted by pain or illness there is a wealth of memory and inner enjoyment to enjoy. I know about music and am so thankful to be able to listen, supported by the wonder of recordings. And I am endlessly grateful for the gift of sight, the ever-changing skies and light in the place we live, and the sensory pleasures of food and drink. 

This is a birthday month for us, and has been throughout my life - my grandfather, my mother, the lady I married and numerous friends all share this season of mists and mellow fruitfulness (mists not so much in our warmer climes).  It ssms also to be a month for visitors - my nephew David has just left, and a dear friend from the US will be with us soon.  The summer heat has moderated and the storms have stayed away from Lunel, but seem to have broken all around us, wiith some floods in Montpellier.  I'm reminded that when we first came on holidayto the Languedoc, almost 25 years ago, there were bad floods in Nîmes and we had to trek up and down to our holiday flat onn the stairs because a lift shaft was flooded.  It keeps suprprising me that Lunel is so dry when there are floods and storms all around.

We enjoy visiting friends and receiving them here for our regular language groups, and in the lovely warm weather just now we can sit outside.  Our reading at the moment is from books by Eric-Emmanuel Schmitt.  The ones we have read so far are related by boys born into Jewish families - one, Monsieur Ibrahim et les fleurs du Coran is about a lad abandoned by his parents and adopted by a local Muslim grocer - Moïse becomes Mohaùmed - and the one we are currently reading, l'enfant de Noé,  is about a boy who is separated from his parents to be hidden from the Nazis in a Catholic boarding school in the early 1940s .  The writing is humorous despite the difficult stories.  Both are narrated in the voices of the boys.  We have a faithful group of 20-30 people who come regularly, and an average of 15 or so in our weekly gatherings.

Of the many upsetting things in the world around us, killing innocent people by powerful weapons in Gaza and Ukraine and the complete disdain shown by many politicians for the lives of  those they are supposed to govern are open sores in the daily news.  



We think more and more of our dear friends, with whom we must now keep in touch by electronic means if nothing else is possible.   With advancin age, calm and wisdom are lurking somewhere, but on the surface are all the ailments and frailties that  beset us.  It is easy to doubt your mental capacities, (sometimes, we know, with finite symptoms of mental deterioration).  And even if you are compos mentis, it is easy to wonder and doubt.  

My own difficuulties are mainly in walking (as regular readers will know), but it's important to take care with balance and avoid falling over!  Many of our family and friends have a  variety of more or less trying difficulties, including the very distressing loss of sight  and/or hearing for musicians after a lifetime of  active performing at all levels.  Things like arthritis can interrupt other kinds of art too.  And all the infirmities bring with them increasing isolation as travelling becomes more difficult.  Moving house to better adapted premises is a good theory, but the emotional wrench of leaving a good home and neighbourhood is  huge.  I think few people have really begun to think about the  challenges of living a lot longer than our grandparents.


wonderful meal at the Maison Soubeiran last week,,complete with birthday candle from the restaurant





     



Towards September

By [email protected] (Jon North)

 

We have just heard the very sad news of our friend Clare McCarty.  She and I met through young Quakers when I was working in Friends' House in the early 1970s, and later Mary and I met her husband Norman and stayed with them in their home in Lisburn.  Clare became a leading figure in the housing sector in Northern Ireland.  At our age the death of friends is not uncommon, but to lose a friend so much younger than me is a shock.  She was one of 2 of two women friends with the distinction of receiving an OBE for her work in the crossover sector I also worked in, linking voluntary, community and statutory sectors and I feel proud to have known her.











last month's red high risk map in the Aude - Lunel is on the far right, still orange and therefore still at risk a few days ago.   The Aude area is apparently still smouldering underground
 
The very hot weather of the past months seems to be waning thank goodness, and we have had a couple of short storms, but in the very dry conditions here the risk of fires continues very high, and it is not just folk rumour that many such devastating fires (such as the one which destroyed an area the size of Paris a week or two ago) turn out ot have been started deliberately.  It is really shocking when an already dangerous situation is aggravated by such vandalism.  We read that in the UK too there are fires, in Yorkshire for example.  Hre in France, water supplies are running low - the Canal du Midi may have to close  to navigation because of lack of water.  We need more rain - only 30mm in the past two months, most of it in the past couple of days.


Over the summer months our usual conversation groups (mixed French and English people, improving our understanding of one another's languages through reading and discussions together) shrink as people go on holiday, fmaily visits etc.  So our group recently has sometimes been reduced to single figures, but those who are free still like to meet and reward our morning's work with a shared meal.

skies clearing after a noisy storm last week - most of the rain fell to the north of Lunel




Hot as hell

By [email protected] (Jon North)

From time to time - I should probably do this more often to improve my language skills - I translate articles in French media.  Here's one from this week.

Translation of article in Midi Libre 13/8/25 - interview with Stéphanie Latte Abdallah, historian and anthropologist, by Arnaud Boucomont  Now living in the Cevennes, previously in Jerusalem, she has a harsh view of the strategy pursued in Gaza by the Netenyahu government, which requires an active response.

Do you think total occupation of Gaza by the Israeli army is feasible?

That would be complicated, although it has long been its public aim, staying in and recolonising Gaza. We've heard that for ages; the commander-in-chief of the army has said that clearly to politicians but the message has not been heard. It would take a huge number of men in the longer term, and the army is relatively fatigued with many reservists refusing to serve there. The Israeli army is faced by an ongoing guerilla war by Hamas. Gaza is pretty well destroyed but Hamas' capacity to act is not completely exhausted.

What's your view of the attitude of the international community, France in particular, over the past two years?

The recognition of the Palestinian state is long overdue, but there is an interest in isolating the current Israeli government over its refusal to recognise a Palestinian state. If Britain joins France as it has promised then the USA will be the only state in the UN Security Council not to recognise it. In the proposals publicised so farthere are no means of enforcing the proposals. There should be sanctions, and suspension of the accord of co-operation between the EU and Israel. But that would be to act without acknowledging the current genocide, without naming it as such. Because if it were named the countries involved could be even seen as complicit in the genocide because of their inaction.

What about the growing famine in Gaza?

There will be severe consequences for children, older people and those with chronic illnesses. In the long term I call that 'futuricide', resulting in killing as many people as possible. More than 61,000 have died directly as a result, but the lack of healthcare, chronic sickness, famine, land poisoned by armaments, pollution, lack of refuse collection and of cleaning services brings the total up to around 200,000 people.

How would you sum up the policy of Netenyahu over the past two years?

He was always against a Palestinian state. There is a fragile coalition between supremacist and pro-colonisation ministers and deputies and those in favour of annexation of the West Bank and the re-colonisation of Gaza. They claim to be following the biblical principles. Netenyahu himself is not especially religious but uses this language to build up support for his project. He has stayed in power by enlisting the most extremist members of his government who guarantee his position. He hopes to keep tension up by occupying as much territory as possible. He tries to avoid political scrutiny.

How do you view the religious aspects of the conflict?

On the Israeli side we can see the co-option of a religious-sounding language through the idea of a battle with Amalek, the old testament enemy of Israel, each side trying to destroy the other. In the Bible it was seen as necessary to destroy Amalek completely. In a March 2025 study by Penn State University, 82% of Israelis were in favour of moving all Palestinians out of Gaza.

In the other camp, obviously there are the islamist groups like Hamas and jihadists who fight in Gaza using islamist language. There are also other groups which are mainly secular. Within the Palestinian population religious motives are not so much to the fore.

The typical Palestinian who finds her/himself being bombed, losing children, how can that do other than generate hate or antisemitism?

Speculating on such emotions takes us beyond the realm of rational analysis But Palestinians distinguish clearly between Israeli policy and jews. the question of antisemitism as seen from France does not arise in the same way in Israel or Palestine.  

So how do you see this conflict being played out in France?

Generally we've seen a gradual change in public perception over the past two years. People were quite virulent in their views to start with, not wanting to see what was actually happening, that the Israeli government really wanted to destroy Gaza, but things are changing. Better late than never. For France, which has long supported the State of Israel, it's complicated. It is difficult to tell yourself that Israeli governments are committing genocide when that very state grew out of genocide suffered by Jewish people.

What about the strategy of Hamas?

At the time of the 7 October outrage Hamas' objective was to make sure Palestine was not forgotten in the signing of the Accords of Abraham which foresaw making peace without taking account of the Palestinian question. They also wanted to avoid the annexation of the West Bank and demonstrations in front of mosques.

They could have reacted differently!

From what they've said, some things got away from them. They do not accept that they intended to target civilians. They claimed that other groups had infiltrated theirs. But there were certainly abuses and war crimes by several groups, of course including Hamas.

All the same, the strategy involved murders and taking hostages…

Hostages certainly. They wanted to exchange them for Palestinian prisoners, using them as a kind of exchange currency to protect themselves. They ahd also decided to push the Israeli army to the Gaza border to break the siege. They see themselves as being involved in a war of resistance. I'm just saying how they see things - I'm not saying I agree with them.

Nostalgia

By [email protected] (Jon North)

Another year of the Tour de France has ended with a week of the women's race across the middle of France, emphatically won by Pauline Ferrand-Prévot.  But one of the highlights was the emergence of Maëva Squiban who won two of the penultimate stages in the mountains.  She will be one to watch.  Sadly our ability to see the Spanish grand tour, the Vuelta, willl be very limited.  We really must sort out access to tv channels.

The men's Tour finished for this  year in spectacular fashion.  Wout van Aert won on the Champs Elysées with the overall Tour winner Tadej Pogačar a few seconds behind.  The novelty this year was the addition of three ascents of Montmartre to the Sacré Coeur to the usual flat-out sprint round and round the Champs Elysées.  To my mind the change was excellent, adding excitement on the last day.  Wout deserved his final accolade - he had planned the attack on the final ascent - and seeing the final circuits happening on the cobbles, in the rain, was dramatic and without mishap.  

Amusingly Van Aert had earlier openly criticised the change in the final day, saying it was too dangerous.  He had the last laugh (or perhaps it was a cunning double bluff), and I'm fairly certain the new routine will stay - better than the old procesion with added sprinters (sorrry Cav).  I know there are those of my friends who find our interest in sport tedious,, but there we are.  It also applies to cricket (which we sadly can no longer watch) - in fact at least one friend I can think of can stand neither cricket nor cycling.  Sorry again!  But the women's race proved quite absorbing and came up with several top French contenders, which guarantees a French tv exposure.  Although women's cycling is advancing by leaps and bounds, not yet a level playing field.

slower creatures

A friend has just recalled a time in our lives when he and I lost touch.  Happly, we both feel, despite often living in different places, countries even, we have restored and stayed in contact since.  And there are ever more gaps in our circle as we age.  But we are so glad to remember those still with us even if we can seldom meet face to face.  This blog serves to keep some in contact, and despite its notorious replutation Facebook is still for us a valuable way of keeping in touch with old friends and newer ones.  The warmth of memories fills a lot of gaps when we can no longer travel so much.

The non-exhaustive list of people no longer physically with us include friends and Friends we made in France.  In the small Quaker community of Congénies were Dennis Tomlin and Brian Painter; others important in our lives here included Marcel and Michèle Bombart and neighbours in Lunel Michel Cazanave and Mme Picard. Quakers back in the UK were (among many others) Polly Tatum (an honorary Friend in my mind) and her husband Arlo, Arthur White, Geoffrey Bowes, Ted Milligan and  Malcolm Thomas.  Apart from my parents and Mary's mum, family members now no longer with  us include my brother Tom, my aunt Ida (who travelled with us memorably more than once in France) and Sam's father-in-law Taeke Oosterwoud.


My ex-boss Ted Milligan centre stage at our wedding reception in 1978
A complete album of our wedding photos is here

We have just re-established our car insurance.  The car is a lifeline now mainly for local travel, but above all for two things - for Mary to enjoy her cello outings, and for both of us to go to twice-weekly language groups which meet in various people's homes (including ours).  The summer has put a pause to all that, and I can well understand that she does not want to practise until the hot weather has passed.  Anyway, the car insurance would have lapsed next January for silly bureaucratic reasons, and we have to pay more (naturally!) for the replacement, but it is worth it.

Like another friend who has been sifting and disposing of huge piles of old papers, indeed like everyone until a few years ago, we have a life that used to be defined by files of papers but is now rapidly being encrypted in bits and bytes on electronic devices.  We have just re-sorted the paper files that still line our office, and finally tracked down various folders we thought lost.  And of course, 85% of the paper is no longer useful; the other  15% is probably useful but we may never get round to sorting it out.  So now we are continuing the endless process of chucking out old files into recycling - once the office is more or  less up to date I have started to excavate the roof where layers of dust need to be tackled too.  But it is frightening to find how soon things that I labelled clearly as current are just more unwanted archives.  As for the electronic things, the identifiers that work are fine, but once a chanin is broken oneis reduced to scurring between devices to confirm that I am me and getting in a fog of confusion when a password no  longer works.


Outside the August sunshine is just beautiful and the evening skies often breathtaking.  There have to be ways of setting aside the humdrum, confusing processes of admin, all the more when the old expedient of going for a walk (which Mary still enjoys) is slower and more laborious.

Reading still occupies a lot of our time.  Mary is a regular reader of books in French, often borrowed from the local library which has been one of several useful developments in our neighbourhood.  They sometimes have interesting short afternoon lectures.  I read a lot though mostly in English.  We are both re-reading series of novels we've enjoyed and enjoy still - Mary is nearly up-to-date with the Bertie books by Alexander McCall  Smith, and I am well into the Montalbano detective books by Andrea Camilleri, beautifully translated by Stephen Sartarelli.  We shall revisit the tv series over the winter I expect.  It is good to read paper books at least some of the time, even if some are far too heavy and cumbersome to take to bed and the Kindle is a welcome and more flexible alternative.

The hot weather is back this month.  There have been several severe fires in the countryside east and west of us, and the sound of the Canadair planes passing over us has been more frequent in July - they scoop water up from the étangs near the coast then drop it on the fires in the garrigue north of us.  Not too near where we live, but very worrying all the same.


This blog should have mentioned food more often than it has.  As much as wine, we enjoy our food and relish the local produce, particularly fresh fruit and veg, together with herbs and spices.

The salt pans at Aigues Mortes - pink colour due to algae in the water

But salt is both local and important.  Interestingly the articles about French salt on the internet are almost all about the Guérande and other places in the north and west of France.  But here it is the salt production of the Camargue, and in particular of the salines of Aigues Mortes, which is most prominent.  The names Aigues Vives and Aigues Mortes are both local place names - 'alive' and 'dead' water, fresh and salt water in other words.  And Aigues Mortes is a local centre for the production of salt.  The fleur de sel which we use at the table is the relatively small quantity of flaky salt which is left on the surface when the water eveporates.  Of course, salt is essentially sodium  chloride, but the fleur is a little diffferent because the evaporation leaves higher quantitites of minerals like magnesium - it is prized by chefs and a lot more expensive than the table salt we use in cooking and so  on.

Now into August, and we are looking forward to visitors in a few weeks' time when I guess the heatwaves may have subsided.  Lorry fires on the motorway are a regular part of the news.

To all our friends and relations, enjoy the rest of the summer.



Into the Pyrenees (them, not us!) and on to the Alps

By [email protected] (Jon North)

We have been scanning our wedding pics from 1978

The Tour continued after the first rest day, and some minor surprises like Pgačar falling off without much prompting in a fairly flat part of the race near Toulouse, some rather caustic comments about other competitors waiting for him  (no skin off their noses I think although some off his legs) and several riders sharing the glory, including a nice Irishman Ben Healy who stayed in the yellow jersey for 2 days.  I'm sorry when being sporting becomes a dirty concept, like today's politics really.  

At the end of Thursday's first Pyrenees stage normal service had, in a sense, been resumed - Pogačar back in yellow after a typical and jaw-dropping ride up the final steep climb.  OK, he may be using unfair magic, but if so Vingegaard and those behind have somehow missed out on the trick.  Actually I am (we are)  excited and awed by the compact power he shows,   As I write the next rest day is approaching, and they are heading for Carcassonne.   The race passes through Revel, an area we know well because our friend Barry, of whom I've written before, lives near there.  Next week to the east and other places we know well from our earlier twinning excursions.

There is a lot of yellow around during the Tour - my wine mag got into the act

The local paper meanshile is fairly typical of local French opinion, bemoaning lack of French winners of late - "Les Bleus plutôt pâles"  - French sports teams commonly known as les bleus and pale blue being, well, pale.

When the Tour reaches Paris, this year instead of just circling the Champs Elysées the race will add in two climbs towards Montmartre and the Sacré Coeur.  Wout Van Aert (who seems to be the official complainer in the peleton - he has just also objected to retaining sprinters who are too slow up hills) thinks it is dangerous.  So are a lot of things that happen in bike racing.  Anyway, sports rules are by definition arbitrary.

Memories of many no longer with us - our parents and my brother Tom, Ruth and Heinz Liebrecht, Malcolm Thomas.  Good people to remember and there are those of you who are still alive, happily.

Others who were at the wedding are sadly no longer with us - Ted Milligan, Polly & Arlo Tatum, and others.  We miss them all but are so glad of the memories they leave.  More photos in a future blog.

Meanwhile, back in the tedious world of admin, we have to keep proving we are still alive and entitled to pensions.  There are at least three different systems demanded by different pension providers, all of them complicated by the fact that English people do not recognise French, nor the French English.  It can all be got round, but it always seems an anxious moment for us.






Fires all round

By [email protected] (Jon North)


The hot dry weather and mistral (strong northerly wind - sometimes it it is north-westerly, coming over the Black mountains and called the tramontane) all combine to make the countryside like tinder, and this week we have had fires to the west of us north  of Narbonne, along the A9 motorway, and to the  east in the hills above Marseille.  The immediate causes are often unclear, but can arise from human idiocy.  One person was reported to have been towing a lighted barbecue on a trailer!  With the Fête National coming up, fireworks are planned everywhere despite the risks.  Climate change denial?

Our enjoyment of the Tour is undiminnished - Pogačar back in the lead and some fiarly flat stages this weekend.  The local paper had a good article on what some people call mechanical doping, and I have summarised this iin English in case it interests anyone.  "Looking for motors.   In a former life Nick Raudenski hunted terrorists.  Today he hunts motors in the bicycles of the Tour de France.  The American is now in charge of the fight against technological fraud at the UCI (Union Cycliste Internationale).  "When I arrived the first thing I tried to do was to put myself in the mind of a cheat.   How could I use a motor without being caught by the inspection patrols?  I worked in antiterrorism.     An idiot tried to blow up an aeroplane with a bomb in his shoe and now everyone has to take off their shoes at the airport.  The same thing in cycling"

Although technological fraud is often cited, only one case (in 2016) has been proved in the world of professional cycling, the 19-year-old Belgian Femke van den Driesse used a hidden motor in the world cyclo-cross trials.  Since then millions of checks have been carried out without finding anything.  "Why has nothing been found?   This really bugs me.  My job is get to  the bottom of it."  In the 2024 Tour 192 bikes were x-rayed, always including those of the stage winner each day and the yellow jersey holder, 17% more than in 2023.  "This year there will be even more" says the UCI, which is also running a programme of financial and other incentives to encourage those who provide useful intelligence.

In June in Combloux at the Criterium du Dauphiné,  Raudenski demonstrated the checks he carries out at the finish line where he intercepts riders, and on to the tent just behind the podium where bikes are taken apart and examined - "at the beginning of each stage the commissaires check bikes with the help of magnetic scanners.  They can alert us by phone if they notice anything suspicious.  Nick and his team have portable x-ray machines round their necks, checking machines from top to bottom.   "These meters are so good they can see the serial numbers of cables, eveything going on inside a bicycle. ...we know exactly what we' re looking for."  

Raudenski and his team keep up with the latest technology, comparing it with what happens in other sports like Formula 1, for example smaller and smaller batteries like those used to power drones - there has been enormous progress in these technologies in recent years.  Nick is very confident in the effectiveness of the tests and checks despite the doubt cast on the UCI's capacity from time to time.  "I really want people to believe, when they see an amazing climb or an explosive attack that they are seeing something genunie, not saying 'oh, they're using a motor'. As for the suspicion that the UCI covers things up so as not to damage the image of the sport, he is categorical "that's out of the question.  whatever may have happened in the past, that is not my style.  If we find something, we'll  make sure it is heard loud and clear."

The race is not just about winners, but those who make exceptional efforts.  Yesterday there were unusually two sharing the combativity prize: "The race jury came to a rare and exceptional decision. On stage eight of the Tour de France, there would be not one, but two winners of the combativity award: TotalEnergies pair Mattéo Vercher and Mathieu Burgaudeau.  The French duo broke away from the peloton with 80km to go into Laval. It was a day billed for the sprinters, and while everyone else resigned themselves to that fact, Vercher and Burgaudeau dared to believe a different result was possible. Team-mates in unison, their white jerseys transparent with sweat, they took off away from the bunch, and ploughed in tandem through the countryside of western France for an hour and a half.

The effort, in the end, was fruitless; both were swallowed by the peloton, and Lidl-Trek’s Jonathan Milan won the bunch sprint. It was, however, a historic occasion – only the fourth time in the Tour's history that the combativity award was shared.

The Tour - yet more cycling

By [email protected] (Jon North)


The canicule (heatwave) continues although the early mornings and late evenings are pleasantly less hot.  We have moved our sleeping quarters downstairs.  Interestingly our hugely improved roof insulation has meant that the nights upstairs are much warmer because the heat from the roof slowly seeps out then. 

This month will be taken up for us watching the cycling.  Cyclists of course have to plough on through the hottest weather, and it has been settled over a lot of France these past few days.

These 2 are well in evidence even at this early stage of the race

The first edition of the Tour de France was in 1903.  Since then much has happened - our local paper  has published a nice leaflet to mark the links between the race and our region, involved in a third of all the stages this year.  Names and events to conjour with - Laurent Jalabert, a successful competitor now a constant presence in the tv commentary team, competitors like the Colombian Nairo Quintana, key places like the rose city of Toulouse which is the jumping-off point for the Pyrenees and our local city of Montpellier which will host a rest day  this year,

Cheating is back in the newspapers, though without much hard news I can see, just the suspicions that often go with a gloomy feeling in France that French riders are not doing too well.  Apart from the hard cases like Armstrong it all comes down to the gut feeling that being that good is improbable.  Apart from using illegal substances and 'doping' machines (essentially hidden motors), the permitted changes in machinery and nutrition are enough to make huge changes in performances, and watching the ssecond stage today got me thinking, not just about changes in equipment and nutrition but about the huge infrastructure of support people, cars following every team with spare bikes and young blokes rushing to replace faulty bikes.  At any given point it must have been difficult to decide shat sas legal, and who had an unfair advantage.

Bikes have changed from steel and aluminium to carbon fibre, with disc brakes, electronic gear changes and many more derailleur gears, controls all electronic and sometimes using bluetooth, tyres filled with self-sealing liquid and no inner tube.  Over the years there have been frequent rumours about mechanical doping, with little hard evidence of cheating, but the mechanical advantages of new equipment have made a huge difference  to  the lightness and potential speed of the bikes.  Nutrition has also changed, both the science and the materials - careful  calculation of energy needs, fluids and gels easily carried and absorbed, calculated not just for the trrain but adapted to the needs of individual riders, with timing of a what to eat and when.


Away from cycling, Language is changing and not, for me, for the better.  The words batter (in cricket - formerly a cooking ingredient for pancakes and yorkshire pudding) and train station (which we always used to call a railway station) are now accepted terms.  Not sure why batsman was no longer acceptable for a male cricketer, although the female of the species did and doesneed a separate term.  But things move on, and I do accept that since long before Shakespeare the English language was and is living.


Hot, hot, hot

By [email protected] (Jon North)

It has been over 40° in the afternoon these last few days.  A British friend who has lived in the tropics sent some useful  tips - "In the middle of the night...open up all windows and even doors if it is safe security wise to do so to get the coolest air of the day circulating throughout your property. That should reduce internal heat to whatever the lowest overnight temperature was.  Then when things start to rise... close all windows and doors and draw all curtains. And keep them that way if you can throughout the day. Inside should then stay much cooler than outside.  The mistake folks make here in UK is that the hotter it gets the more they open windows during the day 'to get a breeze'. Well that breeze is as hot as outside temperature so it quickly brings inside up to outside."  Languedoc temps are less trying before mid-morning, and here we don't have curtains, but the principles stand.  I would add, from my O level physics, that keeping cool can be aided bynot drying oneself too thoroughly after a shower - 'evaporation causes cooling'.  The fans we bought last week also help.

There is now a red heat warning across part of France.  We shall not be going to our French groups this Tuesday - some people still want to meet, but driving to places would be a problem, and driving back more so for us and others who are approaching their 80s.  Having airconn in a house is one thing, but going back to a roasting car quite another.

our language groups have shrunk a lot in the summer heat,
but Danielle stilll helps those who remain!

One sad background to our afternoons is the sound of Canadair planes flying over on the way to fires to dump bellyfuls of water.  It hppens every dry summer, but I'm guessing this year will be the worst yet.  Mary read of one fire started someone towingn a lighted barbecue which shed lethal sparks along the roadside.

The mayor of Lunel, Pierre Soujol,  has died.  Very sad news - he seems to have done a lot of good things for the town.  

Mary has just set off down the garden to feed the 2 larger tortoises.  Their appetite for lettuce is undiminished.

I am collecting examples of autocorrect misfires and silly mistypes:


our son and daughter-in-law have been in Brittany
but are unlikely to have encountered  such onion-sellers.

I've just read bad news about champagne production: "The conditions endured by grape pickers in the Champagne region of France have been put under the spotlight by a human-trafficking trial that began in Reims last week. Svetlana Goumina, the Kyrgyz owner of a recruitment agency, is accused of luring 57 West African migrants, most reportedly undocumented, to the region from Paris, on the promise of well-paid work." The latest in a catalogue of mistreatement of seasonal agricultural workers; as often, I refer back to fictional parallels such as the excellent book A Short History of Tractors in Ukrainian, by Marina Lewycka (strawberry pickers are the victims in this case).

A joke which I hope does not offend anyone: "A Texas farmer went on vacation to Australia. He met up with an Australian farmer who proudly showed off his wheat field.   "That's nothing" said the Texan. "Back home, we have wheat fields that are twice as large as this."   Next the Australian pointed out his cattle.  "They're nothing," said the Texan. "Back home, we have longhorns that are twice as big as your cows."  Just then, half a dozen kangaroos bounded across the road.  "What are those?" asked the Texan.
The Australian replied, "Don't you have grasshoppers in Texas?"

Our newly surfaced road - not sadly our own cul-de sac de la Bréchette, which is long-neglected


...and finally the annual delight of our artichoke coming into flower







More on cycling

By [email protected] (Jon North)

Following my previous short post on cycling, I've been thinking about  my own long association with bikes.  I learnt to ride before the age of 10 on the large lawn of a friend in Chesham.  Soon after I had my first crash, setting out confidently down the steep hill from our gate and failing to judge the turn into the road just opposite.  Collision with curb, probably a grazed knee but it did not stop me for long.  Soon after I was going for rides with my dad, one of the few things we did together; we both had sit-up-and-beg bikes with rod brakes.

In my teens both at home and at boarding school I had a jazzy yellow 'racing' bike with 5-speed dérailleur (we pronounced it di-raill-ear or something - I only more recently learnt the French signification).  My main memory of those days is of the several journeys I made to and from boarding school to home, from Saffron Walden (via Royston, Baldock and a stop for refreshment around Hitchin), around 60 miles (83 km in new money).  For several years in my teens  I went for Sunday afternoon bike rides around the Essex coutnryside - Thaxted, Audley End  and other local places.  But those rides between home and school were the longest I tried - it amazes me now that I could do this.  But I enjoyed my cycling days until only a few years ago when I fell off rather more than I liked, and sold my nice 10 speed touring bike to a local contact in Lunel.  I do still miss it, and am tempted to buy a 3-wheeler with some motor assistance - we'll see once complex analysis of knee arthritis has ground on a bit.  I had an x-ray in a hi-tech scanner tunnel, complete with an array of whirrs and growls, in a virtually deserted outpatients clinic yesterday - a far cry from the old simple x-rays I had for my first knee replacement about 10 years ago.

The Criterium du Dauphiné which we've just watched on French tv is soon to be rechristened the Tour Auvergne-Rhône-Alpes which, a friend points out, does not trip off the tongue but does more accurately describe the routes from central France south-east towards and up into the high Alps.  It is, in any case, a major event in the run-up to the Tour de France now only a fortnight or so away and, like the Tour, reliably shown on French tv.  There are three or four good reasons to watch these daily broadcasts - it helps to improve our French by listening to the high-speed rattling of commentators; it gives the best view of the main Tour contenders; and the views and scenery are magnificent.  As with other French tv, the use of aerial photography is something that you can't get at ground level, just as the following of a whole race using other vehicles gives a completely different perspective than you could get standing by the roadside.  But shoals of folllwing cars bring their own hazards on narrow roads.

The French love of cycling racingis largely if not exclusively linked to the participation of French riders who very rarely win whole races (the Criterium is over 8 days, the Tour covers 3 weeks), but who quite frequently win stages in the classics.  This summer sees the retirement of  one icon of French cycling, Romain Bardet as another young hopeful, Paul Seixas edges into the top ten.  Bardet had a guard of honour of upended  bikes on his final appearance in the Dauphiné.  We are always pleased and amused to see and hear Thomas Voeckler, a previous French legend, ex-yellow jersey in the Tour, now commentating from the back of an accompanying motorbike.

The dubious example of Lance Armstrong, bang to rights for taking drugs after many years dominating the Tour, is in everyone's minds.  (He is now being rehabilitated, in a way, by people who cite his help for others recovering from drug misuse.  I'm not sure about that).  Seeing Pogačar winning often raises questions in some minds despite all the efforts made these days to test for doping.  Interestingly there is relatively little suspicion expressed in the French press about him - I prefer to  go by the usual fair view 'innocent till proved guilty'.  But there is also the question of doping bikes - that is, hidden motor assistance in racing bikes.  In our everyday lives we have friends who use electrically assisted pedal bikes, but the motors to be any use have to be more bulky than would work or be invisible on a pared down racing bike.  In any case, among competitors to win at the highest level, surely everyone must be doing it if anyone is.

One thing that always strikes me is  the lack of protection cyclists have from injury - they are skinny beings, and can use virtually no  padding, only head protection, yet you often see them fall, get up with horrible looking scrapes and get back on to  try and lose as little time as possble.

More interesting is the question of how competition pans out in the top ehelons of the international cycling world.  When Pogačar and Vingegaard are in a stage race, few others stand much chance; when they are not involved Roglič (really from the previous  generation of Slovenian cyclists, and having taken up cycling after a skiing accident) comes to the fore, and in less prestigious races other cyclists emerge from the péloton  to win - and so  on all the way down the pecking order.



Anyway, now we look forward to the Tour soon.  It is coming by Montpellier but not, I think, very near us unlike the two years soon after we arrived when it passed by  the end of our road.  They will be going up Montmartre on the last day in Paris, a thing some riders think is risky but will certainly add variety to the sprint round the circuit of the Champs Elysées










Cycling in the summer sunshine

By [email protected] (Jon North)

A short post this week.  The cycling season is with us (for us two, strictly as tele-spectators) - there have already been major internationsl races, but the Criterium du Dauphiné is the first of the year in France where the major contenders for the Tour de France  all show up.  This week the weather is getting warmer, and it's dry, so the scenery is a real pleasure in the early summer sunshine.  Geographically the Dauphiné is the mountainous region around our old twin area, the Diois, but the race spreads its route a long way to the north.  By the fourth day as I write it has more or less reached Valence passing through the rolling countryside of central France.  Mid-week we'll have the time trial, and then three tough mountain stages to finish thte week

The first days have gone more or less as expected - Pogačar, Vingegaard and assorted Dutch and Belgian riders up the leader board, the right mix of French riders near the top to keep the local interest up, though never quite strong enough to get right up there.  Over the first three days the lead changed, but we'll see by the end of the week when the mountains take their toll.  Meanwhile the scenery is a joy to watch as always in televised cycle races.  It is a shame the riders do not see it, especially (they say) because racing has speeded up so there is no time to admire views.  The normal speed on the flat is faster than a town speed limit for motors.

Thhis past week has seen the start of resurfacing work on the D24 road past our little cul-de-sac.  Slow work made even more sluggish by the bank hoidays that litter the month of May.  But for all the anxiety it provokes for me, the reality is that scarcely  anything seems to be happening.  Pictures of the preparations and improvided parking follow.


Having started talking about cyclists like Pogačar I needed a č, but the special ALT+ 0269 code I tried did not work (it is simple on the iPad) so I had to cut and paste it from a website!  The petty trials of modern life!  

Living in one place, citizen of other

By [email protected] (Jon North)

The wonderful flowers of the ornamental grenadier (pomegranate) whose hedge blooms year on year 




Old news for most of you, when we moved to France we were citizens of the EU  Now, thanks to what most people now see was a political  mis-step, the UK is well and truly Brexited  The rather mealy-mouthed stance taken by the so-called Labour government led by Keir Starmer is to try and  creep back in without too many people noticing.  Politics in like that, compromising in plain sight, watering down principles on the way.  So capping and removing welfare benefits is dressed up as financial prudence and the poorest people struggle more while better-off people like us are cushioned at every turn.  


I have recently sent in our French tax return for 2024 (calendar years here which have to be jiggled into line with British April to March financial years, since we receive our pensions from the UK.  I am always nervous about this, but generally there's no need provided the formulae on my spreadsheet are entered correctly, but one by-product of the cross-checking I always do to be sure is that year by year the gap  between Mary's income and mine shrinks - the bulk of my pension comes from a fixed-sum pot, while Mary and I both have British OAPs which are triple-locked so go up by more than the rate of inflation.  It would take a long while for her income to approach mine, but it is getting nearer every year.


This year we have been more than usually anxious about money, because we rely on our Brtish bank accounts for everyday purchases, and every now and then there is a glitch when someone elsewhere in the world decides to steal money from us.  Luckily our banks are on the lookout for this and twice (once on a French account, another on a UK one) we have had to cancel cards and wait  for new ones to come.  Last time the swindlers actually got their hands on a lot of money, but the French bank refunded it quickly.  This week we received a letter asking us to phone the bank, and then had to go through the meticulous checks to get through to a real person.  This one was in India or similar, and of course you always have to remain calm despite the feeling of advancing panic.  But all's well that ends well.  We keep reminding ourselves that the people who work in the call centres have tough jobs,  are not to blame for the processes they have to operate and have little room for discretion.

I am writing having just been out successfully to buy fans which we hope will moderate the heat to come.  For the last several years we have been too late, none left in shops, but this year we found what we wanted.   Many others we know have air conditioned houses, but we have decided not to go  down that road - like swimming pools which many friends have, we realise that they are expensive and troublesome luxuries - now, with my legs being as they are, even geting out of a pool would be tricky and I have taken to having shower rather than even an occasional bath.

a nearly deserted town centre after a visit to the local museum 

Even more than the excesses of Trump, my mind has been occupied with the excesses of the Israeli government.  More than ever, I find it impossible to relate its obscene actions in any way to the presence or absence of antisemitism, and I know many Jewish friends feel the  same.   I think the world is anaesthetising itself to destroying human life, easier and easier as the technology makes the distance between atacker and attacked ever greater, and the chances of innocent loss of life likewise.

As we approached a beautiful sunny weekend I was stranded at home while M is equally left in the lurch, waiting for the breakdown after our car locked her out. We have had a succession of mishaps with the car (two punctures, then this) which makes us all too aware how dependent we are on the car.  It is only a question of waiting, but as we both suffer from age and infirmity  I am seriously thinking of a second vehicle.  This is very unecological but we could afford it.  In the end it turned out some tiny ball-bearings had got trapped in the ignition keyhole.

On top of that, the main road to our house is to be closed for resurfacing for the next fortnight.  There are ways round it,  and the whole hting has been well signalled, but with our luck the visitors we expect next week may have problems.

Two bits of cheer this weekend - Simon Yates did an amazing ride uphill on a gravel track to overtake the then leader of the Giro d'Italia and effectively winning the multi-stage race.  And today thanks to the BBC still available here we can hear one of our favourite pianists Angela Hewitt interviewed.  

poppy time here - usually en masse in fields, but this one outside our front gate!





Longer days

By [email protected] (Jon North)

A headline in the local paper (mid-May) says there is a shrinking number of readers of books in France - according to the survey organisation Ipsos 63% of French people read fewer than 5 books a year.  In this house we do our best to keep the numbers up, but although Mary is a loyal visitor to our local library my reading is almost all on electronic devices and I'm not sure how that is included in the statistics.  Whatever, we in this house read a lot - a silent house more often means we are reading than absent.  We are, as they say, big readers, I mainly in English, Mary now mainly in French.  I do admire this, but I would be too slow if I tried, always stoppping to look up  words.  But we read in French in a group twice a week, with native French support, and are currently working through a history of Algeria and a translation of Alan Bennett's The lady in the van, very different and both very enjoyable though the history of the French in Algeria is much less cheerful.

My diary, and from time to time this blog, have frequently focused on my leg pain - three overlapping phenomena, arthritis, sciatica and (oh dear) gout as well as general aches and pains that the French lump together as courbatures.  Gout is, of course,  a result of drinking alcohol.  Well, it is avoidable but I ask myself how being a wine-lover is compatible with avoiding it.  So, moderation in all things, but it shows on my frequent blood tests so my doctor is 'aware' - he often mentions the uric acid but seldom directly talks about drinking less.  However, I have been presecribed a kind of trolley I can walk with and rest on if necessary.  Unfortunately so far it is not much good for me - I prefer to continue with my stick.

  


This had long since ceased to surprise me, since French culture and wine are intimately bound up with wine my present doctor refers to the subject obliquely via the annual reports from the blood lab - our previous doctor, now retired, did not mention it at all, adhering probably to an old French culture in which drinking wine was more commonplace.  In the UK medics often talk about drinking too much.  Someone gave me a book (in French so I am  only slowly reading it) about alcohol at the time of the French Revolution, before which it was apparently only consumed by people of a certain (upper) class.  So not at all commonplace until the 19th century,  and now 200 years later, the press is full of reports of declining wine consumption.

My leg pain has intensified, and tests and treatments are on the horizon.  I have become a very slow walker although I can still manage, and luckily I can still drive so things will be easier once I can pick my way through the French bureaucracy to  get preferential parking.  Most of the treatment I use at present is in the shape of pills relieveing pain, but a treatment I use daily now which is non-chemical is TENS - the French use the English phrase, abbreviated from Transcutaneous Electrical Nerve Stimulation

We have just revisited a restaurant,  La Maison Soubeiran in Lunel, which is becoming one of our favourite places to eat - a small family business, friendly with beautiful  food.  The walls are decorated with photos of Jane Birkin and Serge Gainsbourg.



Although this post is mostly about current things, I'll add one other thing.  Since we visited Armenia a few year ago we have been interested in the country, so I picked this up  from the European Correspondent newsletter this month and thought it worth repeating:

How Armenia is becoming the region's only democracysort of (by Nerses Hovsepyan)
In 2018, Armenians pulled off something rare: a peaceful overthrow of a corrupt government. What started as street protests led by ordinary citizens grew into a movement that toppled Serzh Sargsyan's long-standing regime. Since then, the country has taken small but important steps toward democracy.  Elections aren't guaranteed to favour the ruling party, opposition leaders aren't silenced, and media outlets have more freedom than ever before. This might not seem remarkable to the average European, but in a region where autocratic rule has been the norm for decades, Armenia's gradual shift is a noteworthy exception. 
In Azerbaijan, elections are largely a formality, and Iran, well, is Iran. In Türkiye, the government regularly throws opposition politicians into prison, along with journalists and protesters. Meanwhile, Georgia, once the democratic leader of the region, has been sliding toward authoritarianism (which you already know if you've been reading us). To illustrate this: Georgia's press freedom ranking fell from 60th to 103rd since 2013, while Armenia's improved from 102nd to 50th in the same period.  Before 2018, Armenia appeared locked into an authoritarian trajectory similar to its neighbours, with Russia influencing every aspect of its economy and politics: Moscow controlled 95% of its foreign trade, all major infrastructure, and even its border security. 
The Velvet Revolution didn't just topple a corrupt government; it began unravelling this decades-old dependence. Today, while still formally allied with Russia through the CSTO, Armenia has frozen its participation in the bloc and is actively but carefully pursuing an EU membership application – a geopolitical reorientation unimaginable before 2018.  The largely peaceful 2018 Revolution began because Armenians were fed up with a corrupt regime that had hijacked Armenia's democratic promise while tightening Moscow's grip on the country. It was led by Nikol Pashinyan, who has been prime minister ever since, and was dubbed 'velvet' in reference to the nonviolent 1989 Czechoslovak Velvet Revolution. 
Seven years after the revolution's euphoric promise, Armenia's democracy remains a work in progress. Yes, Armenia has seen peaceful power transfers, and opposition parties can now operate more freely. But the country still faces serious challenges.  The judicial system is slow to reform and remains deeply mistrusted. Media outlets, while less restricted, are still influenced by political and business interests. LGBT+ rights remain a thorny issue – queer events are frequently canceled under threats, and hate crimes often go unpunished.  For Armenia's fragile democracy to survive and grow, it needs sustained support – financial, diplomatic, and, given its security challenges, military – especially from the European Union. With authoritarianism tightening its grip across the region, from Azerbaijan's iron-fisted rule to Georgia's democratic backsliding, the threat of Armenia slipping backwards is all too real.
Our one trip to Armenia and Georgia was several years ago now and a plan to revisit with friends was stymied by Covid.  Now Mary and I have more or less decided not to fly again (our friends still travel a lot: they like others we know here are originally from other parts of the world and so have diverse reasons for wanting, needing to fly).

All 3 tortoises are thriving after hibernation for the 2 older ones - the little one still lives indoors!


20 years in the south of France

By [email protected] (Jon North)



Not everyone knows exactlyu where we live in France, so here is a recap.  Next year we'll have been in Lunel for 20 years.  We have few regrets other than distance from family.  We are midway between 2 historic cities, Montpellier and Nîmes, on a rail link which can tansfer us rapidly onto the TGV line to Paris, and with 2 local airports less than 30 minutes away though we rarely fly now.  We are close to the A9 autoroute (the busiest motorway in France apparently) which takes you quickly t o Spain, Toulouse and Bordeaux as well as to the A7 north-south route up the Rhône valley.  Lunel is less than 10 km from the Med,, and not much further from those hills to the north, the inland Cevennes; but we often escape the heavier rain inland - the risk here is often too little rain rather than too much.


Another crop of lemons on the way

I started this post at the end of April in bright sunshine after a quick overnight shower - nevertheless I was able to mow the lawn first thing in the morning, and  (starting early) I have also been for my annual round of blood tests.  Like a lot of French healthcare these are precautionary - an underactive thyroid is the only known concern, but there are 15 tests on the prescription.  We find the blood testing service very efficient, and for those like me who wake early the lab opens at 6.30!  And by the end of the afternoon the results were with me by email - all well except the marginally high uric acid which I know is the result of liking alcoholic drinks, and causes twinges of gout.  The price of being a wine enthusiast!



tortoises sunning themselves this spring

Some lovely white flowers from the garden this Mayday, and of course the white flower sold everywhere in France today is the lily of the valley.  It has been a flower symbolising good luck in France since Charles IX in the 16th century, and has been officially recognised for the Fête du Travail since 1936.  It is pretty but deadly poisonous, and we have none in our garden.  The production of the flowers is a multi-million euro market apparently centrered around Bordeaux.



The yellow iris is called baroque prelude, one of Mary's favourites

mcmodernslopcore

Howdy, howdy, folks.

For many years (ten now, about which, more soon) McMansion Hell has featured many prominent and diverse atrocities from all over these great United States and sometimes beyond them. However, most of these posts have consisted of houses built during the McMansion Era proper – from the 80s up through around the early 2010s.

This is for a number of reasons. First of all: I like these houses because they are insane. Second of all, they are indeed quite different from one another – they represent the owner’s idiosyncratic if poorly rendered desires and fantasies. They are heavily psychologically loaded buildings. One family dreams endlessly of Tuscany, another wants to recreate the mall. All interiorize previously exterior forms of consumption.

These houses were also very expensive to build compared to their contemporary iterations: all real, solid wood cabinetry and trim, wrought iron railings, marble floors, elaborate murals - none of this is cheap. This is not to say that I’m nostalgic for the classical McMansion (though many are) only that it, like, most other facets of architectural and everyday life, have become progressively cheaper and more bland.

The McMansion never truly goes away. It merely changes shape over time. One of the shapes it currently takes is a particularly loathsome imitation of contemporary high architecture (specifically the kind of houses architects love to build for celebrities in California) executed in the most wretchedly parsimonious manner possible. It feels cheap to use the word ‘slop’ but their indiscriminate nature - the way they have no regard for why or how the things they imitate even work - allows it. Of all the building forms that could be generated with AI, this is the most likely. At any rate, behold:

Yes this is a real house. Yes you can buy it for $6 million in, yet again, Barrington, IL. It has 5 bedrooms and 5.5 bathrooms totaling 11,600 square feet. But most importantly, it looks like dogshit, and that’s with ten layers of Photoshop have been used to gussy it up which, by the way, also makes it appear entirely not of this world. Were it not for the photos of the empty interiors, I myself would have trouble trusting my own eyes. Part of the reason it looks so unreal is because the design itself is absurd, as though someone created four equally ugly vessels and threw them up one by one.

In 2017, in a now-deleted essay for Curbed (RIP - they destroyed the archive) I called these types of houses McModerns, simply because they were McMansions dressed up in modernist garb, which they wore no differently than they would Neo-Tudor or Mediterranean (broadly construed.) These houses don’t warrant a new neologism, but they do feel like a degraded or perhaps even gonzo version of even that old concept. Slop works fine too, especially because half of what’s in these images isn’t real.

Much fascinates me about these houses, however one of the most unique elements vis a vis the last 30 years of building is how overtly and almost hostilely masculine they are. Anything that can be construed as feminized - color, softness, ornament - has been ruthlessly purged. They also rip off tech industry minimalism which only ads to their bro-ey nature. While previous iterations of McModernism (think new builds in Colorado with fake wood exteriors) scream dads with IPAs, these houses scream Reddit to me. They are Elon Musk-adjacent in sentiment.

By the way, this is what that room looks like without the fake furniture. It’s basically a sunroom.

Whole Foods would like to call in a robbery.

Because these houses are designed by men, for men, no one involved has learned how a kitchen works. Many are calling this setup the “grindset tiktok video kitchen.” This is the kitchen you see in those day in the life of an AI startup founder videos your algorithm forces you to watch against your will.

Virtual staging is actual literal slop. In fact, one can say that it was an early harbinger of the ontological crisis we now face, one of the first instances where one is forced against one’s will to question reality, what one sees with one’s own eyes. Beyond that, I think virtual staging is literally a form of lying. You can use it to make a space look bigger or smaller than it is. In this – lying to impress – it also has a lot in common with AI. This dining room has nothing to do with the world I’m living in. These chairs are not my problem.

It’s actually AMAZING how much of what’s in this house, beyond the furniture, is fake. Every single material is fake. The stone is aluminum paneling. The plants are plastic. The concrete is printed on some kind of surface (as evidenced through its repetitive pattern), though it’s hard to say from just pictures. I don’t even trust the floors!!

Ok if you haven’t read Kelly Pendergrast’s amazing essay “Merchandizing the Void” about how houses are all like stores now, HERE IS THE LINK. Some ideas never die, they just evolve, king. Like you.

Please, I’m very cold.

Unfortunately there are no pictures of the rear exterior of this house, so this is where we will have to conclude for today. That being said, these houses and their antecedents are developing a design language all their own that will, in time, be as culturally rich to us as the houses of yore. The problem is they are less visually interesting. They are houses made to scroll in and scroll right by. Expect to see more of them here, but only if they have something, anything to say.

If you like this post and want more like it, support McMansion Hell on Patreon for as little as $1/month for access to great bonus content including a discord server, extra posts, and livestreams. (Don’t worry! This doesn’t adjust for inflation! Now’s the perfect time to join!) By the way: new subscribers can buy a year of McMansion Hell for just $12!

Not into recurring payments? Try the tip jar! (I would seriously appreciate any and all tips because I am in the process of moving house!)

mctuscan heaven

Howdy folks,

I have some good news, which is that, after seven months, I’ve finally recovered from Long Covid. This is not something I particularly want to talk about in depth but it was the worst thing that ever happened to me! Anyway, sorry for the long period without posting that much, but I hope this amazing house (both laudatory/derogatory, that’s dialectics, baby) will make up for the three months I went AWOL.

BEHOLD:

Not to be over-exuberant, but I genuinely think this is the best McMansion exterior of all time. That includes all the messed up castles, the Mediterranean-style cult complexes, the Staten Island weirdness. Nothing, to me, epitomizes just how uniquely wacky these houses can be. The oversized broken pediment with the fat fake corinthian columns, the lawyer foyer transom window, the ultra-nub, the 45-degree angle, it is all there and it is all hellish, and none of it will ever happen ever again. Anyway this house is $2.5 million dollars and 10,000 square feet. Someone should buy it and give house tours to young people for whom this way of live will soon be unimaginable.

There is nothing so bold to me as the idea of a canted lawyer foyer flanked by two equally huge windows. The fact that the house is more populated by vases than people…something something a vessel for wealth, ah!

Someone on TikTok is going to find this house and set all the pictures to that terrible vaporwave nostalgia song. “tuscan kitchen [black heart emoji]” (as is their right, just like blogging is my right)

If you were a rich person muralist, please get in touch with me ([email protected]) I want to hear YOUR stories!!!!

I mean, if I had a giant mysterious wardrobe I, too, would be fernmaxxing (I am 32 years old and will not be talking like this. I am getting generationmogged and have to draw the line somewhere.)

If someone says to you “we should go to Venice in May” ABORT ABORT ABORT. you WILL pay 15 euros for gin and tonic. you WILL get pickpocketed or puked on by British people. you WILL be eaten by mosquitoes. Go in November when no one’s around and you can have a good cry about how everything dies, sinks into the ocean, one might say, and how futile it is to try keeping it alive on horrible wooden stilts. The gondolier will tell you wistfully about how the dolphins returned to the lagoons during the pandemic lockdown. Then he will look at you because their leaving again is your fault.

I hate putting the word “cuck” in this blog. Ten years ago, that would warrant an angry parent email. Now children say cuck to each other in elementary school because they learned it from a Charlie Kirk assassination fancam.

This is kind of like one of those 19th century galleries but for 400,000aires who mostly think of art as a piece of furniture.

I used to not believe in the mobbed up pizza place (no one likes an ethnic stereotype) but there was one I went to in Coastal New Jersey that was unmistakably mobbed up. Guys coming in and out of the back in suits, cash only, no GrubHub, no delivery. It wasn’t called Vito’s though. That would be stupid of me to disclose.

It’s so funny that for a month we collectively pretended that every man alive cared about the roman empire. Just the kind of cute thing we used to do online before cultural microphenomena became primarily driven by incel forums.

That’s right, folks, McMansion Hell is TEN YEARS OLD this year, and there WILL be a party in Chicago in July. (More details later.) Anyway, heinous back facade. What were they thinking.

If you like this post and want more like it, support McMansion Hell on Patreon for as little as $1/month for access to great bonus content including a discord server, extra posts, and livestreams. (Don’t worry! This doesn’t adjust for inflation! Now’s the perfect time to join!) By the way: new subscribers can buy a year of McMansion Hell for just $12!

Not into recurring payments? Try the tip jar! (I would seriously appreciate any and all tips because I am now, like, $3000 in medical debt from having Long Covid, a disease doctors and insurance companies famously believe in and cover. If you are the woman who hacked up a lung next to me on my flight to New Mexico, not even an N95 could beat your germs and I feel entitled to financial compensation.)

Anyway! See you next month!

for patreon i wrote about getting stranded in tomorrowland as an 8th grader, michael sorkin’s…

for patreon i wrote about getting stranded in tomorrowland as an 8th grader, michael sorkin’s classic essay “see you in disneyland” and the legacy of 1990s disneyfied architecture and urbanism today

chud atlantis

Hello everyone, sorry to go so long without posting something. I caught covid in August and it’s taken me months to start feeling relatively back to normal. I am still struggling with fatigue and some neurological problems, so thank you for your patience!

It is rare that the McMansion ever approaches the mythical, though it is, of coursed, steeped in its own mythology – of bootstrapism, castle doctrine and, importantly, a total commitment to individualism. No one bereft of a sense of personal mythos would build some of the houses I’ve posted about on this site throughout the years.

However, rarely do those houses sincerely believe their own myths, express them so utterly. Often, there’s a bit of cheek involved in all those Corinthian columns, even among the knockoff Rolex set. Whenever one does swallow the (blue) kool aid, well, it’s very important to me. And so, from the forgotten underwater past of the greater Houston suburbs, I bring you: Chud Atlantis

(it is always more fun to quote the front bit of that Shelley poem, because the second bit has been misappropriated by Reddit.)

Atlantic in size (8 bedrooms, 9 baths, 10,000+ square feet), and in price ($2.8 million), Chud Atlantis is proof that, for better or for worse, we used to build things in this country. (Just kidding, this house was built, astonishingly enough, in 2023.) Its existence is baffling to me not only because it is anachronistic (it belongs in the Bad 70s) but because it is Texan. This house is, in the fullest sense of the word, a transplant. Orlando is that way.

(Shall we enter, then, the eye-watery depths?)

It’s important that you understand that the most significant thing about this house is that it is blue. In an age of gray supremacy, it is nice to know that tacky can still come in more unconventional shades. No one prior to this has ever looked at a piece of dyed marble and thought: I need to make this my entire personality. Not even in the 80s!

Like many McMansion owners, these do not know how to decorate. One can only presume that the furniture involved is so heavy that staging also wasn’t an option. This makes the house a historical document because from this point onward such rooms will henceforth be yassified with AI.

this kitchen begs for a concept food. it begs for ‘gold leaf hamburger.’

I’m not entirely convinced that the Rococo period was ugly, but its imitators commit crimes unerringly and without fail. Furniture like this sits in a room like a big glob of meat. Instead of saying 'i’m rich’ what it actually communicates is: 'i’m heavy.’

I don’t know how you can make so much money and yet have everything you do look like the bootleg Chanel rugs they sell outside of the subway. Like, can’t you buy the real thing, dawg?

This may also be the first house whose broad aesthetic is executed by way of direct to consumer printing. The FedExification of art. Or something like that. After all, the internet loves a neologism more than it loves its elaboration.

“What should we put here to fill out this room” all-time bad answer.

Anyway, without further ado, the back:

The suburban mind yearns for the miniature golf course. The suburban mind yearns for water while it all dries up.

If you like this post and want more like it, support McMansion Hell on Patreon for as little as $1/month for access to great bonus content including a discord server, extra posts, and livestreams. (Don’t worry! This doesn’t adjust for inflation! Now’s the perfect time to join!) By the way: new subscribers can buy a year of McMansion Hell for just $12!

Not into recurring payments? Try the tip jar! McMansion Hell stocks, much like mortgage-backed securities only ever go up! For non-architecture stuff I also have a substack where I write about things like the ring cycle and going to the eye doctor.

For Patreon, I wrote about developer slop flooring, the history of walking on plastic, and what fake…

For Patreon, I wrote about developer slop flooring, the history of walking on plastic, and what fake floors say about the world we live and build in.

glam metal modern but also your contractor is going to jail dawg

Sometimes a house is so ugly, disgust boomerangs back into a form of respect.

This is a rare phenomenon, one which should be treated seriously. I’ve been looking at ugly houses professionally for almost a decade now and I can say with confidence that there are only a handful of true goose eggs that meet the mark. This house – this remarkable, revolting house – located, of all places, in Randolph County, North Carolina, is perhaps the finest goose egg a rogue and most certainly confused contractor could possibly lay.

Yeehaw, man. For the curious, the house is on the market for over 500 grand despite being badly sited and measly 2600 square feet. Most of that is devoted to the lawyer foyer which is not the choice I would personally make, but hey, to each their own.

Most of the houses on McMansion Hell these days are submissions from members of the McMansion Hell Patreon, either in our discord server or on our livestreams. This one, however was a total fluke. I came across it by accident because my brother is looking to move to the area in order to be closer to my folks. (I doubt he’d be interested in something this, uh, unique.)

Now, in all these years, I’ve never devoted an entire post to the exterior of a house. As they say, there’s a first time for everything. There is so much going on with this house, all of it in direct opposition to the concept of taste, it requires a deeper investigation than the initial exterior image usually allows. (Also the entire interior is, as one might expect, entirely dark gray, complete with that awful washed out laminate flooring.)

(here is a sneak peek inside. the rest is not really important nor interesting.)

Anyway, without further ado, let’s hit it from the top.

First off, no, I don’t know what is inside this house’s giant, hammerhead-esque forehead. It’s not supported by anything so my assumption is, well, nothing. They put this in there for the sheer aesthetic love of the game.

Second, we have to talk about the siding. It’s vinyl, and $500 grand is firmly in Hardie®™© Board territory. You can already start to see it ripple against the cornice, which is probably fine. The cornices are painted black in a cartoony, Roy Lichtenstein fashion, that is, if Roy Lichtenstein was drunk. The can lights are a nice touch. They help highlight important parts of the facade, such as:

The vinyl siding and black trim will continue until morale improves. Also, I zoomed out here to include the forehead (fivehead?) just because the scale is INSANE – that’s like a 50-50 wall-to-fivehead ratio. Honestly, even though things in the world are pretty dire, I wouldn’t trust that cantilever with my life.

The window layout on this thing makes me wonder if the people who put it together have eyes that can see and a brain that connects to them. Now, I’m not going to invoke the Greek orders or anything, but I am going to say that every single architectural rule is being brazenly broken here. Total impunity. The window and door don’t line up at the top, which is the bare minimum of common decency. Then there’s that little guy pulling a Leeroy Jenkins up in the corner. You go dude.

The trim on these masses is starting to look AI generated but it’s probably just the HDR every realtor uses. The FaceTune of the field. Anyway, I think it’s a bad idea to put what looks like builder grade wood flooring on the outside of a house. It’s giving mold. It’s giving sunbleaching. It’s giving Etsy.

As we can see, another familiar McMansion Hell enemy has also made an appearance: the prairie mullion window. There is no reason to use this window unless it involves building a fake bungalow, but the worst possible place to use it is in this particular situation. It’s the only window with white mullions, it looks weird with the siding, and it’s not exactly “”“modern”“” or whatever this house is supposed to be.

(Often I wonder if some people believe that modernism is just “doing some stuff with squares” and the more squares there are the more modernist it is. Probably not true, but then again, I’m not the one pulling massive profit on houses that look like doo doo so jokes on me.)

Zooming out again because context still matters even in the most nonsensical situations. The funny thing about this house is that the only normal part of it is the front door and even then… what?? Also, look at that siding-less patch of brick on the right. As though to say: haha! Finally, I love how the stairs lead down into a bunch of rocks. Serves you right!

Thanks to advanced screenshotting technology, we can see that there are also prairie mullions on these other windows, it’s just that they’re a more reasonable black. Don’t worry though, the windows are still offensive. They’re two windows stuck together in order to give the impression of a single continuous one. (Remember the inside shot?) Nice try, bucko. Second, why don’t the two windows meet where that little band of siding is? Well, we all know the answer to this question. (We don’t, in fact, know the answer to this question.)

This is my favorite part of the house. It’s almost good, to me, which is why I saved it for last. I have no idea what the hell that glossy composition book siding is but I love it. I’ve never seen it before. I also like how they’re doing a weird entablature-quoin combo thing with it, but only on the right side of the house. There’s some great five-cornice action going on but, thanks to the precedents set by truly mid postmodernism, it works.

Unfortunately there are some downsides here. What’s the deal with that tiny, skinny stone? brick? veneer? Second, why is the siding just hanging off the edge like that? That whole little section where the three (four?) cladding meet is precipitous. The cheapo off-white developer special garage door with the little trad elements is a nice gesture, one that tells you life has no meaning. Why bother?

Anyway, after all that, if we put it all together again, we get this:

If you like this (unusual) post and want more like it, support McMansion Hell on Patreon for as little as $1/month for access to great bonus content including a discord server, extra posts, and livestreams. (Don’t worry! This doesn’t adjust for inflation! Now’s the perfect time to join!) By the way: new subscribers can buy a year of McMansion Hell for just $12!

Not into recurring payments? Try the tip jar! McMansion Hell stocks, much like mortgage-backed securities only ever go up!

FYI, this post is now available for all to read!

mcmansionhell:

Bonus Post: The McMansionization of the White House, or: Regional Car Dealership Rococo, a treatise

FYI, this post is now available for all to read!

McMansion Hell urges all New Yorkers to Rank Zohran Mamdani #1 for Mayor of NYC

I know I am just a blog about ugly houses but I want to say something important here: the ruling class in this country does not want you to have affordable housing. They don’t want you to have clean, reliable public transportation. They don’t want you to have access to groceries you can afford. If something bad happens to you, they don’t care if you live or die. If you lose your home, they will hole up in their penthouses, McMansions, and mommy-bought apartments and tell you it’s your fault – but it’s not. It is theirs. Everything from budget cuts to rent hikes, is their fault, their way of ensuring that the city becomes a place made up solely of people like themselves.

Zohran Mamdani is the only high profile candidate I’ve seen in my narrow, millennial lifetime running for any position – least of all the mayor of the biggest city in the country – on a platform of decommodification in terms of access to food, housing and transportation. City-run grocery stores would ensure that food stays affordable because there is no profit motive. While some are critical of his policy of fare-free transportation (as opposed to spending the same amount of money improving services), given the amount of policing involved in watching the fareboxes, it’s something I’m coming more and more around to.

In demanding a rent freeze, Zohran is one of the only politicians able to articulate a direct plan for keeping people in their homes at a time when rent is skyrocketing with no end in sight. Zohran is one of a limited few in this miserable, cowardly country who are willing to speak out for the rights of Palestinians being murdered en masse by Israel. A vote for Zohran is a vote for the idea that better things are possible and, if you ask me, I think we live in such dire times that we’ve begun to forget this fundamental truth: things do not have to be like this. We do not have to live under the jackboot of privatization and exploitation forever. That choice, however, is up to us.

I am forever skeptical of the power of the ballot box to enact lasting change, especially in recent years. In fact, I am the most skeptical of electoralism I have ever been. However, why is it that the right can use what little sovereignty and enfranchisement is available to us to enact sweeping, if devastating changes, and yet, when the opportunity presents itself to the left, all we hear is that such things are no better than pissing in the wind? The answer to this question, of course, is that the ruling class is perfectly content with a party that hinders rather than ushers in change. Zohran may be using the sclerotic party system we’ve been doomed to inhabit, but despite these limitations his candidacy has surged immensely in the last few months, and the momentum of the people is on his side. This may be one of the last chances wherein one can attempt a truly progressive campaign like this.

Now that things are heating up, the ruling class, the backers of Andrew Cuomo, an abuser of women and a man responsible for the untold deaths of the elderly because he valued profits over their lives so early on in the pandemic, will stop at nothing to make sure that Zohran Mamdani does not win, that things stay the same. That the rent goes up, that the grocery prices continue to explode, that New York City becomes the playground of the rich and famous at the expense of everyone else. The party will try to intervene in undemocratic ways just like they did with Bernie Sanders in the 2020 primary. There will be untold lies and accusations, the press will abandon what few journalistic obligations they still abide by, and it will get ugly. There are even rumors that Cuomo will run as an independent even if he loses the primary, which, to be honest, isn’t a bad tactic – he’s just the worst guy to be using it.

I realize this post may be annoying to some (hell, I myself live in Chicago), and I’m sure there’s some rightful criticism for my not having used my blog like this before. (However, for those of you who don’t know, I usually write about all manner of politics in my column at The Nation!) That being said, if you follow me and you live in New York City, rank Zohran #1 and Brad Lander #2. DO NOT RANK SUBURBANITE BIKE LANE-PARKER ANDREW CUOMO.

Anyway, that’s all. I’ll be back with a new McMansion Hell this Friday, so stay tuned.

Bonus Post: The McMansionization of the White House, or: Regional Car Dealership Rococo, a treatise

simulacra for bootlickers

FYI, this post is a little more NSFW than usual with the language.

Usually I think McMansions are kind of funny. Sometimes, I even like them. If I didn’t like them at least a little bit, I don’t think I’d be running this blog for a solid eight years and counting. Some McMansions are so strange and so fascinating in their architectural languages (it’s never just one language) that they test the boundaries of what residential architecture can do on an individual and often ad hoc level. Others so cogently and often whimsically express various cultural fascinations and deeply entrenched American ideas of what prosperity looks like (read: neuroticisms), that, as a sociological text they remain unrivaled.

But some (many!) McMansions are, to put it bluntly, evil. And it is these McMansions that reveal the ugly truth beneath the ugly architecture: that the McMansion is a manifestation of power and wealth meant to communicate that power and wealth to others as explicitly as possible, and that it does so in a country besieged by brutal and inescapable income inequality. In our present political moment characterized by extreme and deliberate cruelty, fear, and baleful destruction of all that is pro-social in nature (and nature itself), I figured it was my duty to show my readers a house that embodies these sentiments, one we can all use to assuage some of our perceived powerlessness by way of mocking the shit out of it.

There are a lot of fake White Houses in the US. Most of them can be found in or around the area of McLean, Virginia, the ground zero of DC blob sickos whose job it is to mete out the ratio of lethality and economy for weapons manufacturers. This one, however, is in Indiana, outside of Evansville. It was built at the apex of theme park mindset in architecture (1997) and is on the market for $4.9 million dollars. However, don’t be fooled by this opening exterior shot. It takes literal drone footage to show how unhinged this house actually is. In reality, the White House facade is akin to the light dangling from an anglerfish, luring the unsuspecting victim in…

Completely NORMAL amount of money at play here!

There are some images historians (if there are any left) will look back upon and say, such a phenomenon truly would not be possible without an abundance of cheap oil and derivative products. Fortunately, in the immanent post-neoliberal chobani yogurt solarpunk utopia, this house will be converted into a half ruin garden (though this will take some time with all the plastic) half public spa complex. A better world is possible, but only if we imagine it.

Pro tip: there’s a way of saying “wow it’s so big” that can land as the most devastating insult in the rhetorical lexicon.

I’ll be real, the armchair thing is a new one for me, too.

(Rise and grindset voice): Inside you are two lions. Both of them are hungry for prosperity and success. Let’s get this bread, king.

Not to do gender here, but compared to the rest of the house, this is a “my wife got her way” room if there ever was one.

Fixer Upper was basically 9/11 for “architectural foam trappings” and “color.” Look what they took from you…

Honestly, what a great juxtaposition. This is what that book The Machine in the Garden was all about. (No it’s not.)

Half of this post tbh:

Well, that’s it for this extremely upbeat and positive McMansion Hell post in this extremely positive and upbeat time we are living in. Join us soon for the concluding part 2 of the Neuschwanstein Castle series, especially if you like beautiful, psychosexually crippled swan boys (real and fictional) and kitsch theory.

If you like this post and want more like it, support McMansion Hell on Patreon for as little as $1/month for access to great bonus content including a discord server, extra posts, and livestreams. (Don’t worry! This doesn’t adjust for inflation! Now’s the perfect time to join!)

Not into recurring payments? Try the tip jar! McMansion Hell stocks, much like mortgage-backed securities only ever go up!!

About my last few months.

About my last few months.

on neuschwanstein castle (part 1)

This is an essay in two parts.

Neuschwanstein Concept Drawing by the stage designer (!!) Christian Jank (1869).

There exist in architecture clear precedents to the McMansion that have nothing to do with suburban real estate. This is because “McMansionry” (let’s say) has many transferable properties. Among them can be included: 1) a diabolical amount of wealth that must be communicated architecturally in the most frivolous way possible, 2) a penchant for historical LARPing primarily informed by media (e.g. the American “Tuscan kitchen”) and 3) the execution of historical styles using contemporary building materials resulting in an aesthetic affect that can be described as uncanny or cheap-looking. By these metrics, we can absolutely call Neuschwanstein Castle, built by the architect Eduard Riedel for King Ludwig II of Bavaria, a McMansion.

Constructed from 1869 through 1886 – the year of Ludwig’s alleged suicide after having been ousted and declared insane – the castle cost the coffers of the Bavarian state and Ludwig himself no fewer than 6.2 million German gold marks. (That’s an estimated 47 million euros today.) The castle’s story is rife with well-known scandal. I’m sure any passing Swan Enthusiast is already familiar with Ludwig’s financial capriciousness, his called-off marriage and repressed homosexuality, his parasocial obsession with Richard Wagner, his complete and total inability to run his country, and his alleged “madness,” as they used to call it. All of these combine to make Neuschwanstein inescapable from the man who commissioned it – and the artist who inspired it. Say what you like about Ludwig and his building projects, but he is definitely remembered because of them, which is what most monarchs want. Be careful what you wish for.

Neuschwanstein gatehouse.

How should one describe Neuschwanstein architecturally? You’d need an additional blog. Its interiors alone (the subject of the next essay) range from Neo-Baroque to Neo-Byzantine to Neo-Gothic. There are many terms that can loosely define the palace’s overall style: eclecticism, medieval revivalism, historicism, chateauesque, sclerotic monarchycore, etc. However, the the most specific would be what was called “castle Romanticism” (Burgenromantik). The Germans are nothing if not literal. Whatever word you want to use, Neuschwanstein is such a Sistine Chapel of pure sentimentality and sugary kitsch that theme park architecture – most famously, Disney’s Cinderella’s castle itself – owes many of its medieval iterations to the palace’s towering silhouette.

There is some truth to the term Burgenromantik. Neuschwanstein’s exterior is a completely fabricated 19th century storybook fantasy of the Middle Ages whose precedents lie more truthfully in art for the stage. As a castle without fortification and a palace with no space for governance, Neuschwanstein’s own program is indecisive about what it should be, which makes it a pretty good reflection of Ludwig II himself. To me, however, it is the last gasp of a monarchy whose power will be totally extinguished by that same industrial modernity responsible for the materials and techniques of Neuschwanstein’s own, ironic construction.

In order to understand Neuschwanstein, however, we must go into two subjects that are equally a great time for me: 19th century medievalism - the subject of this essay - and the opera Lohengrin by Richard Wagner, the subject of the next. (1)

Part I: Medievalisms Progressive and Reactionary

The Middle Ages were inescapable in 19th century Europe. Design, music, visual art, theater, literature, and yes, architecture were all besotted with the stuff of knights and castles, old sagas, and courtly literature. From arch-conservative nationalism to pro-labor socialism, medievalism’s popularity spanned the entire political spectrum. This is because it owes its existence to a number of developments that affected the whole of society.

In Ludwig’s time, the world was changing in profound, almost inconceivable ways. The first and second industrial revolutions with their socioeconomic upheavals and new technologies of transport, manufacturing, and mass communication, all completely unmade and remade how people lived and worked. This was as true of the average person as it was of the princes and nobles who were beginning to be undermined by something called “the petit bourgeoisie.”

Sustenance farming dwindled and wage labor eclipsed all other forms of working. Millions of people no longer able to make a living on piecemeal and agricultural work flocked to the cities and into the great Molochs of factories, mills, stockyards, and mines. Families and other kinship bonds were eroded or severed by the acceleration of capitalist production, large wars, and new means of transportation, especially the railroad. People became not only alienated from each other and from their labor in the classical Marxist sense but also from the results of that labor, too. No longer were chairs made by craftsmen or clothes by the single tailor – unless you could afford the bespoke. Everything from shirtwaists to wrought iron lamps was increasingly mass produced - under wretched conditions, too. Things – including buildings – that were once built to last a lifetime became cheap, disposable, and subject to the whimsy of fashion, sold via this new thing called “the catalog.”

William Morris’ painting Le Belle Iseult (1868).

Unsurprisingly, this new way of living and working caused not a little discontent. This was the climate in which Karl Marx wrote Capital and Charles Dickens wrote A Christmas Carol. More specific to our interests, however, is a different dissenter and one of the most interesting practitioners of medievalism, the English polymath William Morris.

A lover of Arthurian legend and an admirer of the architect and design reformer John Ruskin, Morris was first trained in the office of architect G. E. Street, himself a die-hard Gothic Revivalist. From the very beginning, the Middle Ages can be found everywhere in Morris’ work, from the rough-hewn qualities of the furniture he helped design to the floral elements and compositions of the art nouveau textiles and graphics he’s most famous for – which, it should be said, are reminiscent of 15th century English tapestries. In addition to his design endeavors, Morris was also a gifted writer and poet. His was a profound love for medieval literature, especially Norse sagas from Iceland. Some of these he even translated including the Volsunga Saga – also a preoccupation of Wagner’s. Few among us earn the title of polymath, but Morris’ claim to it is undeniable. Aside from music, there really wasn’t any area of creative life he didn’t touch.

However, Morris’ predilection for the medieval was not just a personal and aesthetic fascination. It was also an expression of his political rejection of the capitalist mode of production. As one of the founders of the English Arts & Crafts Movement, Morris called for a rejection of piecemeal machine labor, a return to handicraft, and overall to things made well and made with dignity. While this was and remains a largely middle class argument, one that usually leads down the road of ethical consumption, Morris was right that capitalism’s failing of design and architecture did not just lie with the depreciated quality of goods, but the depreciated quality of life. His was the utopian call to respect both the object and the laborer who produced it. To quote from his 1888 essay called “The Revival of Architecture,” Morris dreamed of a society that “will produce to live and not live to produce, as we do.” Indeed, in our current era of AI Slop, there remains much to like about the Factory Slop-era call to take back time from the foreman’s clock and once more make labor an act of enjoyable and unalienated creativity. Only now it’s about things like writing an essay.

I bother to describe Morris at length here for a number of reasons. The first is to reiterate that medievalism’s popularity was largely a response to socioeconomic changes. Additionally, since traditionalism - in Ludwig’s time and in ours - still gets weaponized by right-wing losers, it’s worth pointing out that not all practitioners of medievalism were politically reactionary in nature. However – and I will return to this later – medievalism, reactionary or not, remains inescapably nostalgic. Morris is no exception. While a total rejection of mass produced goods may seem quixotic to us now, when Morris was working, the era before mass industrialization remained at the fringes of living memory. Hence the nostalgia is perhaps to be expected. Unfortunately for him and for us, the only way out of capitalism is through it.

To return again to the big picture: whether one liked it or not, the old feudal world was done. Only its necrotic leftovers, namely a hereditary nobility whose power would run out of road in WWI, remained. For Ludwig purposes, it was a fraught political time in Bavaria as well. Bavaria, weird duck that it was, remained relatively autonomous within the new German Reich. Despite the title of king, Ludwig, much to his chagrin - hence the pathetic Middle Ages fantasizing - did not rule absolutely. His was a constitutional monarchy, and an embattled one at that. During the building of Neuschwanstein, the king found himself wedged between the Franco-Prussian War and the political coup masterminded by Otto von Bismarck that would put Europe on the fast track to a global conflict many saw as the atavistic culmination of all that already violent modernity. No wonder he wanted to hide with his Schwans up in the hills of Schwangau.

The very notion of a unified German Reich (or an independent Kingdom of Bavaria) was itself indicative of another development. Regardless if one was liberal or conservative, a king, an artist or a shoe peddler, the 19th century was plagued by the rise of modern nationalism. Bolstered by new ideas in “medical” “science,” this was also a racialized nationalism. A lot of emotional, political, and artistic investment was put into the idea that there existed a fundamentally German volk, a German soil, a German soul. This, however, was a universalizing statement in need of a citation, with lots of political power on the line. Hence, in order to add historical credence to these new conceptions of one’s heritage, people turned to the old sources.

Within the hallowed halls of Europe’s universities, newly minted historians and philologists scoured medieval texts for traces of a people united by a common geography and ethnicity as well as the foundations for a historically continuous state. We now know that this is a problematic and incorrect way of looking at the medieval world, a world that was so very different from our own. A great deal of subsequent medieval scholarship still devotes itself to correcting for these errors. But back then, such scholarly ethics were not to be found and people did what they liked with the sources. A lot of assumptions were made in order to make whatever point one wanted, often about one’s superiority over another. Hell, anyone who’s been on Trad Guy Deus Vult Twitter knows that a lot of assumptions are still made, and for the same purposes.(2)

Meanwhile, outside of the academy, mass print media meant more people were exposed to medieval content than ever before. Translations of chivalric romances such as Wolfgang von Eschenbach’s Parzival and sagas like the Poetic Edda inspired a century’s worth of artists to incorporate these characters and themes into their work. This work was often but of course not always nationalistic in character. Such adaptations for political purposes could get very granular in nature. We all like to point to the greats like William Morris or Richard Wagner (who was really a master of a larger syncretism.) But there were many lesser attempts made by weaker artists that today have an unfortunate bootlicking je nais se quoi to them.

I love a minor tangent related to my interests, so here’s one: a good example of this nationalist granularity comes from Franz Grillparzer’s 1823 pro-Hapsburg play König Ottokars Glück und Ende, which took for its source a deep cut 14th century manuscript called the Styrian Rhyming Chronicle, written by Ottokar Aus Der Gaul. The play concerns the political intrigue around King Ottokar II of Bohemia and his subsequent 1278 defeat at the hands of Grillparzer’s very swagged out Rudolf of Habsburg. Present are some truly fascinating but extremely obscure characters from 13th Holy Roman Empire lore including a long-time personal obsession of mine, the Styrian ministerial and three-time traitor of the Great Interregnum, Frederick V of Pettau. But I’m getting off-topic here. Let’s get back to the castle.

The Throne Room at Neuschwanstein

For architecture, perhaps the most important development in spreading medievalism was this new institution called the “big public museum.” Through a professionalizing field of archaeology and the sickness that was colonialist expansion, bits and bobs of buildings were stolen from places like North Africa, Egypt, the Middle East, and Byzantium, all of which had an enormous impact on latter 19th century architecture. (They were also picked up by early 20th century American architects from H. H. Richardson to Louis Sullivan.) These orientalized fragments were further disseminated through new books, monographs, and later photography.

Meanwhile, developments in fabrication (standardized building materials), construction (namely iron, then steel) and mass production sped things up and reduced costs considerably. Soon, castles and churches in the image of those that once took decades if not a century to build were erected on countless hillsides or in little town squares across the continent. These changes in the material production of architecture are key for understanding “why Neuschwanstein castle looks so weird.”


Part of what gives medieval architecture its character is the sheer embodiment of labor embedded in all those heavy stones, stones that were chiseled, hauled, and set by hand. The Gothic cathedral was a precarious endeavor whose appearance of lightness was not earned easily, which is why, when writing about their sublimity, Edmund Burke invoked not only the play of light and shadow, but the sheer slowness and human toil involved.

This is, of course, not true of our present estate. Neuschwanstein not only eschews the role of a castle as a “fortress to be used in war” (an inherently stereotomic program) but was erected using contemporary materials and techniques that are simply not imbued with the same age or gravitas. Built via a typical brick construction but clad in more impressive sandstone, it’s all far too clean. Neuschwanstein’s proportions seem not only chaotic - towers and windows are strewn about seemingly on a whim - they are also totally irreconcilable with the castle’s alleged typology, in part because we know what a genuine medieval castle looks like.

Ludwig’s palace was a technological marvel of the industrial revolution. Not only did Neuschwanstein have indoor plumbing and central heat, it also used the largest glass windows then in manufacture. It’s not even an Iron Age building. The throne room, seen earlier in this post, required the use of structural steel. None of this is to say that 19th century construction labor was easy. It wasn’t and many people still died, including 30 at Neuschwanstein. It was, however, simply different in character than medieval labor. For all the waxing poetic about handiwork, I’m sure medieval stonemasons would have loved the use of a steam crane.

It’s true that architectural eclecticism (the use of many styles at once) has a knack for undermining the presumed authenticity or fidelity of each style employed. But this somewhat misunderstands the crime. The thing about Neuschwanstein is that its goal was not to be historically authentic at all. Its target realm was that of fantasy. Not only that, a fantasy informed primarily by a contemporary media source. In this, it could be said to be more architecturally successful.

The fantasy of medievalism is very different than the truth of the Middle Ages. As I hinted at before, more than anything else, medievalism was an inherently nostalgic movement, and not only because it was a bedrock of so much children’s literature. People loved it because it promised a bygone past that never existed. The visual and written languages of feudalism, despite it being a terrible socioeconomic system, came into vogue in part because it wasn’t capitalism. We must remember that the 19th century saw industrial capitalism at its newest and rawest. Unregulated, it destroyed every natural resource in sight and subjected people, including children, to horrific labor conditions. It still does, and will probably get worse, but the difference is, we’re somewhat used to it by now. The shock’s worn off.

All that upheaval I talked about earlier made people long for a simplicity they felt was missing. This took many different forms. The rapid advances of secular society and the incursion of science into belief made many crave a greater religiosity. At a time when the effects of wage labor on the family had made womanhood a contested territory, many appeals were made to a divine and innocent feminine a la Lady Guinevere. Urbanization made many wish for a quieter world with less hustle and bustle and better air. These sentiments are not without their reasons. Technological and socioeconomic changes still make us feel alienated and destabilized, hence why there are so many medieval revivals even in our own time. (Chappell Roan of Arc anyone?) Hell, our own rich people aren’t so different from Ludwig either. Mark Zuckerburg owns a Hawaiian island and basically controls the fates of the people who live there lord-in-the-castle-style.

Given all this, it’s not surprising that of the products of the Middle Ages, perhaps chivalric romance was and remains the most popular. While never a real depiction of medieval life (no, all those knights were not dying on the behalf of pretty ladies), such stories of good men and women and their grand adventures still capture the imaginations of children and adults alike. (You will find no greater fan of Parzival than yours truly.) It’s also no wonder the nature of the romance, with its paternalistic patriarchy, its Christianity, its sentimentality around courtly love, and most of all its depiction of the ruling class as noble and benevolent – appealed to someone like Ludwig, both as a quirked-up individual and a member of his class.

It follows, then, that any artist capable of synthesizing all these elements, fears, and desires into an aesthetically transcendent package would’ve had a great effect on such a man. One did, of course. His name was Richard Wagner.

In our next essay, we will witness one of the most astonishing cases of kitsch imitating art. But before there could be Neuschwanstein Castle, there had to be this pretty little opera called Lohengrin.

(1) If you want to get a head start on the Wagner stuff, I’ve been writing about the Ring cycle lately on my Substack: https://www.late-review.com/p/essays-on-wagners-ring-part-1-believing

(2) My favorite insane nationalist claim comes from the 1960s, when the Slovene-American historian Joseph Felicijan claimed that the US’s democracy was based off the 13th century ritual of enthronement practiced by the Dukes of Carinthia because Thomas Jefferson owned a copy of Jean Bodin’s Les six livres de la Republique (1576) in which the rite was mentioned. For more information, see Peter Štih’s book The Middle Ages Between the Alps and the Northern Adriatic (p. 56 for the curious.)

If you like this post and want more like it, support McMansion Hell on Patreon for as little as $1/month for access to great bonus content including a discord server, extra posts, and livestreams.

Not into recurring payments? Try the tip jar! Student loans just started back up!

New on Patreon: New Jersey Bonus Post (5 additional, “wonderful” rooms!“

New on Patreon: New Jersey Bonus Post (5 additional, “wonderful” rooms!“

new jersey “19th century” “eclecticism”

It’s always funny to me when new wealth tries to imitate old wealth, but in a very specific way: by trying to reproduce old ways of building that are no longer viable via mass produced building materials and contractors who are better than average but still not quite in the legion of the bespoke. It’s rarely the case that houses are fully “custom” these days – the amalgamation of all the different parts in a new formation is the “customization” at work. As we can see in this example, this is a truth that is often covered up by excessive decorating.

This 5 bedroom, 6.5 bathroom house, built in 1997 (shocker) will run you an extremely reasonable $3.5 million big ones, but I say extremely reasonable because it wants to be a $10 million house but doesn’t quite get there - after all, it’s made with drywall. The architectural style is not really anything in particular – though the front entrance would like to recall the Tudors. Really it is trying to emulate an existing pastiche style, namely the eclecticism of the 19th century. It also doesn’t do this well.

No stately manor is complete without dueling staircases. Also, I don’t know how to explain it, but every room in this house longs to be a bathroom. Or a powder room. A really big one. It’s probably the floor, and the wallpaper. This is just the appetizer for the main attraction:

Jules Verne larping is so rare in McMansion Hell that you have to commend them for trying. I’m kind of obsessed.

This room is so important to me. It’s like if an Olin Mills (dating myself here) set was an entire room. A sense of watching someone in one’s own house, performing “dinner.” Also I would slay as the swan knight, I have to say, so I get it.

What happened to baskets hanging from the ceiling and powder blue walls and porcelain lined up on the picture rail?

I have seen columns terminating into soffits that would make Scamozzi cry.

In Big America bathing and lavishing is a spectator sport.

Ok, again, the palette of this house is basically The Polar Express mixed with a very bizarre hotel lobby.

The chimney hole is sending me because that does appear to be a working chimney. Like, can you see the smoke come out? Who knows!

Anyway, happy Thanksgiving to everyone, and I’m especially thankful to the folks who sponsor me on Patreon! If you want to see more scenes from this house, that’s the place to do it!

If you like this post and want more like it, support McMansion Hell on Patreon for as little as $1/month for access to great bonus content including a discord server, extra posts, and livestreams.

Not into recurring payments? Try the tip jar! Student loans just started back up!

2007-core nostalgia extravaganza

Quick PSA: someone on Facebook is apparently impersonating me using an account called “McMansion Hell 2.0” – If you see it, please report! Thanks!

Howdy folks! I hope if you were born between 1995 and 2001 you’re ready for some indelible pre-recession vibes because I think this entire house, including the photos have not been touched since that time.

This Wake County, NC house, built in 2007, currently boasts a price tag of 1.7 million smackaroos. Its buxom 4 bedrooms and 4.5 baths brings the total size to a completely reasonable and not at all housing-bubble-spurred 5,000 square feet.

I know everyone (at least on TikTok) thinks 2007 and goes immediately to the Tuscan theming trend that was super popular at the time (along with lots of other pseudo-euro looks, e.g. “french country” “tudor” etc). In reality, a lot of decor wasn’t particularly themed at all but more “transitional” which is to say, neither contemporary nor super traditional. This can be pulled off (in fact, it’s where the old-school Joanna Gaines excelled) but it’s usually, well, bland. Overwhelmingly neutral. Still, these interiors stir up fond memories of the last few months before mommy was on the phone with the bank crying.

I think I’ve seen these red/navy/beige rugs in literally every mid-2000s time capsule house. I want to know where they came from first and how they came to be everywhere. My mom got one from Kirkland’s Home back in the day. I guess the 2010s equivalent would be those fake distressed overdyed rugs.

I hate the kitchen bench trend. Literally the most uncomfortable seating imaginable for the house’s most sociable room. You are not at a 19th century soda fountain!!! You are a salesforce employee in Ohio!!!

You could take every window treatment in this house and create a sampler. A field guide to dust traps.

Before I demanded privacy, my parents had a completely beige spare bedroom. Truly random stuff on the walls. An oversized Monet poster they should have kept tbh. Also putting the rug on the beige carpet here is diabolical.

FYI the term “Global Village Coffeehouse” originates with the design historian Evan Collins whose work with the Consumer Aesthetics Research Institute!!!!

This photo smells like a Yankee Candle.

Ok, now onto the last usable photo in the set:

No but WHY is the house a different COLOR??????? WHAT?????

Alright, I hope you enjoyed this special trip down memory lane! Happy (American) Labor Day Weekend! (Don’t forget that labor is entitled to all it creates!)

If you like this post and want more like it, support McMansion Hell on Patreon for as little as $1/month for access to great bonus content including a discord server, extra posts, and livestreams.

Not into recurring payments? Try the tip jar! Student loans just started back up!