Blog Posts

All my posts of substance. Usually at least 400 words or more.


3 Jun 2026

653 words about Substack's new moderation tools

The platform is trapped in a prison created by its own awful policies.

14 Apr 2026

770 words about All the President's Men

It’s Robert Redford’s fault.

17 Feb 2026

Journalistic losers

To succeed in this industry, first delete your higher cortical functions.

24 Jan 2026

Unimportant Bird: Year One

Some lessons learned.

15 Jan 2026

Wikipedia is a lifeboat in a sea of garbage

I’m happy it survives. But its existence increasingly feels like anomaly.

23 Sep 2025

A quick note about this site's RSS feed

It’s been updated.

22 Sep 2025

Monday links

Letter from an ICE jail. Inside DHS. Awash in images of violence.

20 Sep 2025

Saturday links

Let’s not emulate Charlie Kirk, thanks.

19 Sep 2025

Friday links

AI as a failed technology. The right’s war on wikipedia. Corn.

18 Sep 2025

Hey let's review a comic about a bird getting existential

bird comic by Ruby Carter is quite good.

17 Sep 2025

Wednesday links

Ta-Nehisi Coates. Odessa. AI slop podcasts.

16 Sep 2025

Tuesday links

Far-right moral panics. New Age fantasies.

9 Sep 2025

Tuesday links

The political emptiness of abundance. Delayed disaster aid. The kids can’t read.

8 Sep 2025

Monday links

A must-read interview with Mahmoud Khalil.

6 Sep 2025

'A man for whom historical truth had all his life run at twenty-four frames a second'

More notes on Joan Didion’s Political Fictions (2001)

4 Sep 2025

Thursday links

Buc-ee’s. Bari Weiss. Google’s monopoly.

3 Sep 2025

Wednesday links

Hotel workers strike. Proud AI haters. No zines in museums please.

3 Sep 2025

I love to hate on Ross Douthat

He’s a conservative intellectual trapped in an enemies-to-lovers arc with liberalism.

2 Sep 2025

Tuesday links

Gilding the White House. Wishcasting Trump’s death.

20 Aug 2025

The critic is dead

But criticism is alive? Maybe?